public class MasoudMillardLAM extends AxialMuscleMaterial
| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
DEFAULT_DAMPING, DEFAULT_MAX_FORCE, DEFAULT_MAX_LENGTH, DEFAULT_OPT_LENGTH, DEFAULT_PASSIVE_FRACTION, DEFAULT_SCALING, DEFAULT_TENDON_RATIO, maxStretch, minStretch| Constructor and Description |
|---|
MasoudMillardLAM() |
MasoudMillardLAM(double penAngleLit,
double sarcomereLenLit,
double fiberRatio) |
| 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 |
getMyFMTratioLit() |
double |
getMySarcomereLenLit() |
double |
getNormFiberLen() |
double |
getPenAngleLit() |
boolean |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
void |
setMyFMTratioLit(double FMTratioLit) |
void |
setMySarcomereLenLit(double sarcomereLenLit) |
void |
setPenAngleLit(double penAngleLit) |
clone, equals, getDamping, getDampingMode, getForceScaling, getForceScalingMode, getMaxForce, getMaxForceMode, getMaxLength, getMaxLengthMode, getOptLength, getOptLengthMode, getPassiveFraction, getPassiveFractionMode, getSubClasses, getTendonRatio, getTendonRatioMode, normalizeForceScaling, scaleDistance, scaleMass, setAxialMuscleMaterialProps, setDamping, setDampingMode, setForceScaling, setForceScalingMode, setMaxForce, setMaxForceMode, setMaxLength, setMaxLengthMode, setOptLength, setOptLengthMode, setPassiveFraction, setPassiveFractionMode, setTendonRatio, setTendonRatioMode, toStringequalsadvanceState, createStateObject, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItemspublic static PropertyList myProps
public MasoudMillardLAM()
public MasoudMillardLAM(double penAngleLit,
double sarcomereLenLit,
double fiberRatio)
public double getNormFiberLen()
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class AxialMuscleMaterialpublic void setPenAngleLit(double penAngleLit)
public double getPenAngleLit()
public void setMySarcomereLenLit(double sarcomereLenLit)
public double getMySarcomereLenLit()
public void setMyFMTratioLit(double FMTratioLit)
public double getMyFMTratioLit()
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 AxialMaterial