public class GenericMuscle extends MuscleMaterial
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyList | myProps | 
| Constructor and Description | 
|---|
| GenericMuscle() | 
| GenericMuscle(double maxLambda,
             double maxStress,
             double expStressCoeff,
             double uncrimpingFactor) | 
| Modifier and Type | Method and Description | 
|---|---|
| GenericMuscle | clone()Returns a clone of this composite property. | 
| void | computeStress(SymmetricMatrix3d sigma,
             double excitation,
             Vector3d dir0,
             SolidDeformation def,
             FemMaterial baseMat) | 
| void | computeTangent(Matrix6d D,
              SymmetricMatrix3d stress,
              double excitation,
              Vector3d dir0,
              SolidDeformation def,
              FemMaterial baseMat) | 
| boolean | equals(MuscleMaterial mat) | 
| PropertyList | getAllPropertyInfo()Returns a list giving static information about all properties exported by
 this object. | 
| double | getExpStressCoeff() | 
| PropertyMode | getExpStressCoeffMode() | 
| double | getFibreModulus() | 
| double | getMaxLambda() | 
| PropertyMode | getMaxLambdaMode() | 
| double | getMaxStress() | 
| PropertyMode | getMaxStressMode() | 
| double | getUncrimpingFactor() | 
| PropertyMode | getUncrimpingFactorMode() | 
| boolean | hasSymmetricTangent()Returns true if the tangent matrix for this material is symmetric. | 
| void | scaleDistance(double s)Scales all distance coordinates. | 
| void | scaleMass(double s)Scales all mass units. | 
| void | setExpStressCoeff(double coeff) | 
| void | setExpStressCoeffMode(PropertyMode mode) | 
| void | setMaxLambda(double maxLambda) | 
| void | setMaxLambdaMode(PropertyMode mode) | 
| void | setMaxStress(double maxStress) | 
| void | setMaxStressMode(PropertyMode mode) | 
| void | setUncrimpingFactor(double factor) | 
| void | setUncrimpingFactorMode(PropertyMode mode) | 
equals, getSubClasses, isInvertiblegetProperty, getPropertyHost, getPropertyInfo, hasProperty, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public GenericMuscle()
public GenericMuscle(double maxLambda,
                     double maxStress,
                     double expStressCoeff,
                     double uncrimpingFactor)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MaterialBasepublic double getFibreModulus()
public void setMaxLambda(double maxLambda)
public double getMaxLambda()
public void setMaxLambdaMode(PropertyMode mode)
public PropertyMode getMaxLambdaMode()
public void setMaxStress(double maxStress)
public double getMaxStress()
public void setMaxStressMode(PropertyMode mode)
public PropertyMode getMaxStressMode()
public void setExpStressCoeff(double coeff)
public double getExpStressCoeff()
public void setExpStressCoeffMode(PropertyMode mode)
public PropertyMode getExpStressCoeffMode()
public void setUncrimpingFactor(double factor)
public double getUncrimpingFactor()
public void setUncrimpingFactorMode(PropertyMode mode)
public PropertyMode getUncrimpingFactorMode()
public void computeStress(SymmetricMatrix3d sigma, double excitation, Vector3d dir0, SolidDeformation def, FemMaterial baseMat)
computeStress in class MuscleMaterialpublic void computeTangent(Matrix6d D, SymmetricMatrix3d stress, double excitation, Vector3d dir0, SolidDeformation def, FemMaterial baseMat)
computeTangent in class MuscleMaterialpublic boolean hasSymmetricTangent()
MaterialBasehasSymmetricTangent in class MaterialBasepublic boolean equals(MuscleMaterial mat)
equals in class MuscleMaterialpublic GenericMuscle clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class MuscleMaterialpublic 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