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, getSubClassesgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public LinearAxialMaterial()
public LinearAxialMaterial(double k,
double d)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MaterialBasepublic 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 AxialMaterialpublic double computeDFdl(double l,
double ldot,
double l0,
double excitation)
computeDFdl in class AxialMaterialpublic double computeDFdldot(double l,
double ldot,
double l0,
double excitation)
computeDFdldot in class AxialMaterialpublic boolean isDFdldotZero()
AxialMaterialisDFdldotZero in class AxialMaterialpublic boolean equals(AxialMaterial mat)
equals in class AxialMaterialpublic LinearAxialMaterial clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class AxialMaterialpublic void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class MaterialBases - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class MaterialBases - scaling factor