public class UWLigamentMaterial extends AxialMaterial
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_LIGAMENT_TRANSITION_STRAIN |
static double |
DEFAULT_LINEAR_STIFFNESS |
static double |
DEFAULT_MAX_FORCE |
static double |
DEFAULT_NORMALIZED_DAMPING |
static double |
DEFAULT_REFERENCE_STRAIN |
static double |
DEFAULT_TENDON_SLACK_LENGTH |
static PropertyList |
myProps |
| Constructor and Description |
|---|
UWLigamentMaterial() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getLigamentTransitionStrain() |
double |
getLinearStiffness() |
double |
getMaxForce() |
double |
getNormalizedDamping() |
double |
getReferenceStrain() |
double |
getTendonSlackLength() |
boolean |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
void |
setLigamentTransitionStrain(double ligamentTransitionStrain) |
void |
setLinearStiffness(double linearStiffness) |
void |
setMaxForce(double maxForce) |
void |
setNormalizedDamping(double normalizedDamping) |
void |
setReferenceStrain(double referenceStrain) |
void |
setTendonSlackLength(double tendonSlackLength) |
clone, equals, equals, getSubClassesadvanceState, createStateObject, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scaleDistance, scaleMass, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItemspublic static double DEFAULT_REFERENCE_STRAIN
public static double DEFAULT_LINEAR_STIFFNESS
public static double DEFAULT_LIGAMENT_TRANSITION_STRAIN
public static double DEFAULT_NORMALIZED_DAMPING
public static double DEFAULT_MAX_FORCE
public static double DEFAULT_TENDON_SLACK_LENGTH
public static PropertyList myProps
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MaterialBasepublic 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 double getReferenceStrain()
public void setReferenceStrain(double referenceStrain)
public double getLinearStiffness()
public void setLinearStiffness(double linearStiffness)
public double getLigamentTransitionStrain()
public void setLigamentTransitionStrain(double ligamentTransitionStrain)
public double getNormalizedDamping()
public void setNormalizedDamping(double normalizedDamping)
public double getMaxForce()
public void setMaxForce(double maxForce)
public double getTendonSlackLength()
public void setTendonSlackLength(double tendonSlackLength)