public class LinearAxialMaterial extends AxialMaterial
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
Constructor and Description |
---|
LinearAxialMaterial() |
LinearAxialMaterial(double k,
double d) |
Modifier and Type | Method and Description |
---|---|
LinearAxialMaterial |
clone()
Returns a clone of this composite property.
|
double |
computeDFdl(double l,
double ldot,
double l0,
double excitation) |
double |
computeDFdldot(double l,
double ldot,
double l0,
double excitation) |
double |
computeF(double l,
double ldot,
double l0,
double excitation) |
boolean |
equals(AxialMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getDamping() |
PropertyMode |
getDampingMode() |
double |
getStiffness() |
PropertyMode |
getStiffnessMode() |
boolean |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setDamping(double E) |
void |
setDampingMode(PropertyMode mode) |
void |
setStiffness(double E) |
void |
setStiffnessMode(PropertyMode mode) |
equals, getSubClasses
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public static PropertyList myProps
public LinearAxialMaterial()
public LinearAxialMaterial(double k, double d)
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class MaterialBase
public double getStiffness()
public void setStiffness(double E)
public PropertyMode getStiffnessMode()
public void setStiffnessMode(PropertyMode mode)
public double getDamping()
public void setDamping(double E)
public PropertyMode getDampingMode()
public void setDampingMode(PropertyMode mode)
public double computeF(double l, double ldot, double l0, double excitation)
computeF
in class AxialMaterial
public double computeDFdl(double l, double ldot, double l0, double excitation)
computeDFdl
in class AxialMaterial
public double computeDFdldot(double l, double ldot, double l0, double excitation)
computeDFdldot
in class AxialMaterial
public boolean isDFdldotZero()
AxialMaterial
isDFdldotZero
in class AxialMaterial
public boolean equals(AxialMaterial mat)
equals
in class AxialMaterial
public LinearAxialMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class AxialMaterial
public void scaleDistance(double s)
ScalableUnits
scaleDistance
in interface ScalableUnits
scaleDistance
in class MaterialBase
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class MaterialBase
s
- scaling factor