public abstract class AxialMuscleMaterial extends AxialMaterial
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_DAMPING |
static double |
DEFAULT_MAX_FORCE |
static double |
DEFAULT_MAX_LENGTH |
static double |
DEFAULT_OPT_LENGTH |
static double |
DEFAULT_PASSIVE_FRACTION |
static double |
DEFAULT_SCALING |
static double |
DEFAULT_TENDON_RATIO |
static double |
maxStretch |
static double |
minStretch |
static PropertyList |
myProps |
Constructor and Description |
---|
AxialMuscleMaterial() |
Modifier and Type | Method and Description |
---|---|
AxialMuscleMaterial |
clone()
Returns a clone of this composite property.
|
boolean |
equals(AxialMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getDamping() |
PropertyMode |
getDampingMode() |
double |
getForceScaling() |
PropertyMode |
getForceScalingMode() |
double |
getMaxForce() |
PropertyMode |
getMaxForceMode() |
double |
getMaxLength() |
PropertyMode |
getMaxLengthMode() |
double |
getOptLength() |
PropertyMode |
getOptLengthMode() |
double |
getPassiveFraction() |
PropertyMode |
getPassiveFractionMode() |
static java.lang.Class<?>[] |
getSubClasses() |
double |
getTendonRatio() |
PropertyMode |
getTendonRatioMode() |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setAxialMuscleMaterialProps(double maxF,
double optL,
double maxL,
double passiveFraction,
double tendonRatio,
double damping,
double forceScaling) |
void |
setDamping(double E) |
void |
setDampingMode(PropertyMode mode) |
void |
setForceScaling(double fScaling) |
void |
setForceScalingMode(PropertyMode mode) |
void |
setMaxForce(double maxF) |
void |
setMaxForceMode(PropertyMode mode) |
void |
setMaxLength(double maxL) |
void |
setMaxLengthMode(PropertyMode mode) |
void |
setOptLength(double optL) |
void |
setOptLengthMode(PropertyMode mode) |
void |
setPassiveFraction(double passiveFraction) |
void |
setPassiveFractionMode(PropertyMode mode) |
void |
setTendonRatio(double tendonRatio) |
void |
setTendonRatioMode(PropertyMode mode) |
computeDFdl, computeDFdldot, computeF, equals, isDFdldotZero
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public static double DEFAULT_MAX_FORCE
public static double DEFAULT_OPT_LENGTH
public static double DEFAULT_MAX_LENGTH
public static double DEFAULT_PASSIVE_FRACTION
public static double DEFAULT_TENDON_RATIO
public static double DEFAULT_DAMPING
public static double DEFAULT_SCALING
public static final double maxStretch
public static final double minStretch
public static PropertyList myProps
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class MaterialBase
public double getMaxForce()
public void setMaxForce(double maxF)
public PropertyMode getMaxForceMode()
public void setMaxForceMode(PropertyMode mode)
public double getPassiveFraction()
public void setPassiveFraction(double passiveFraction)
public PropertyMode getPassiveFractionMode()
public void setPassiveFractionMode(PropertyMode mode)
public double getOptLength()
public void setOptLength(double optL)
public PropertyMode getOptLengthMode()
public void setOptLengthMode(PropertyMode mode)
public double getMaxLength()
public void setMaxLength(double maxL)
public PropertyMode getMaxLengthMode()
public void setMaxLengthMode(PropertyMode mode)
public double getTendonRatio()
public void setTendonRatio(double tendonRatio)
public PropertyMode getTendonRatioMode()
public void setTendonRatioMode(PropertyMode mode)
public double getForceScaling()
public void setForceScaling(double fScaling)
public PropertyMode getForceScalingMode()
public void setForceScalingMode(PropertyMode mode)
public double getDamping()
public void setDamping(double E)
public PropertyMode getDampingMode()
public void setDampingMode(PropertyMode mode)
public void setAxialMuscleMaterialProps(double maxF, double optL, double maxL, double passiveFraction, double tendonRatio, double damping, double forceScaling)
public boolean equals(AxialMaterial mat)
equals
in class AxialMaterial
public AxialMuscleMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class AxialMaterial
public void scaleDistance(double s)
ScalableUnits
scaleDistance
in interface ScalableUnits
scaleDistance
in class MaterialBase
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class MaterialBase
s
- scaling factorpublic static java.lang.Class<?>[] getSubClasses()