public class LigamentAxialMaterial extends AxialMaterial
| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
| Constructor and Description |
|---|
LigamentAxialMaterial() |
LigamentAxialMaterial(double kElong,
double kComp,
double d) |
| Modifier and Type | Method and Description |
|---|---|
LigamentAxialMaterial |
clone()
Returns a clone of this composite property.
|
double |
computeDFdl(double l,
double ldot,
double l0,
double excitation)
Computes and returns the derivative of the axial spring tension
with respect to the length.
|
double |
computeDFdldot(double l,
double ldot,
double l0,
double excitation)
Computes and returns the derivative of the axial spring tension
with respect to the length time derivative.
|
double |
computeF(double l,
double ldot,
double l0,
double excitation)
Computes and returns the axial spring tension, as a function of
length, length time derivative, rest length, and excitation.
|
boolean |
equals(AxialMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getCompStiffness() |
PropertyMode |
getCompStiffnessMode() |
double |
getDamping() |
PropertyMode |
getDampingMode() |
double |
getElongStiffness() |
PropertyMode |
getElongStiffnessMode() |
double |
getL0variationPerc() |
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 |
setCompStiffness(double E) |
void |
setCompStiffnessMode(PropertyMode mode) |
void |
setDamping(double d) |
void |
setDampingMode(PropertyMode mode) |
void |
setElongStiffness(double E) |
void |
setElongStiffnessMode(PropertyMode mode) |
void |
setL0variationPerc(double wPerc) |
equals, getSubClassesadvanceState, createStateObject, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItemspublic static PropertyList myProps
public LigamentAxialMaterial()
public LigamentAxialMaterial(double kElong,
double kComp,
double d)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MaterialBasepublic double getElongStiffness()
public void setElongStiffness(double E)
public PropertyMode getElongStiffnessMode()
public void setElongStiffnessMode(PropertyMode mode)
public double getCompStiffness()
public void setCompStiffness(double E)
public PropertyMode getCompStiffnessMode()
public void setCompStiffnessMode(PropertyMode mode)
public double getL0variationPerc()
public void setL0variationPerc(double wPerc)
public double getDamping()
public void setDamping(double d)
public PropertyMode getDampingMode()
public void setDampingMode(PropertyMode mode)
public double computeF(double l,
double ldot,
double l0,
double excitation)
AxialMaterialcomputeF in class AxialMateriall - spring lengthldot - spring length time derivativel0 - spring rest lengthexcitation - excitation value (varying from 0 to 1)public double computeDFdl(double l,
double ldot,
double l0,
double excitation)
AxialMaterialcomputeDFdl in class AxialMateriall - spring lengthldot - spring length time derivativel0 - spring rest lengthexcitation - excitation value (varying from 0 to 1)public double computeDFdldot(double l,
double ldot,
double l0,
double excitation)
AxialMaterialcomputeDFdldot in class AxialMateriall - spring lengthldot - spring length time derivativel0 - spring rest lengthexcitation - excitation value (varying from 0 to 1)public boolean isDFdldotZero()
AxialMaterialisDFdldotZero in class AxialMaterialpublic boolean equals(AxialMaterial mat)
equals in class AxialMaterialpublic LigamentAxialMaterial 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