public class SimpleAxialMuscle extends LinearAxialMaterial
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyList | myProps | 
| Constructor and Description | 
|---|
| SimpleAxialMuscle() | 
| SimpleAxialMuscle(double k,
                 double d,
                 double maxf) | 
| Modifier and Type | Method and Description | 
|---|---|
| SimpleAxialMuscle | clone()Returns a clone of this composite property. | 
| double | computeDFdl(double l,
           double ldot,
           double l0,
           double ex) | 
| double | computeDFdldot(double l,
              double ldot,
              double l0,
              double excitation) | 
| double | computeF(double l,
        double ldot,
        double l0,
        double ex) | 
| boolean | equals(AxialMaterial mat) | 
| PropertyList | getAllPropertyInfo()Returns a list giving static information about all properties exported by
 this object. | 
| double | getMaxForce() | 
| PropertyMode | getMaxForceMode() | 
| 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 | setMaxForce(double max) | 
| void | setMaxForceMode(PropertyMode mode) | 
getDamping, getDampingMode, getStiffness, getStiffnessMode, setDamping, setDampingMode, setStiffness, setStiffnessModeequals, getSubClassesgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public SimpleAxialMuscle()
public SimpleAxialMuscle(double k,
                         double d,
                         double maxf)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class LinearAxialMaterialpublic double getMaxForce()
public void setMaxForce(double max)
public PropertyMode getMaxForceMode()
public void setMaxForceMode(PropertyMode mode)
public double computeF(double l,
                       double ldot,
                       double l0,
                       double ex)
computeF in class LinearAxialMaterialpublic double computeDFdl(double l,
                          double ldot,
                          double l0,
                          double ex)
computeDFdl in class LinearAxialMaterialpublic double computeDFdldot(double l,
                             double ldot,
                             double l0,
                             double excitation)
computeDFdldot in class LinearAxialMaterialpublic boolean isDFdldotZero()
AxialMaterialisDFdldotZero in class LinearAxialMaterialpublic boolean equals(AxialMaterial mat)
equals in class LinearAxialMaterialpublic SimpleAxialMuscle clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class LinearAxialMaterialpublic void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class LinearAxialMaterials - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class LinearAxialMaterials - scaling factor