public class GenericMuscle extends MuscleMaterial
| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
DEFAULT_EXCITATION, DEFAULT_REST_DIR| Constructor and Description |
|---|
GenericMuscle() |
GenericMuscle(double maxLambda,
double maxStress,
double expStressCoeff,
double uncrimpingFactor) |
computeStrainEnergyDensity, computeStressAndTangent, equals, getExcitation, getRestDir, getRestDir, getRestDirField, getSubClasses, isInvertible, setExcitation, setRestDir, setRestDirFieldcauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, equals, getIncompressibleComponent, hasState, isCorotated, isIncompressible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItemsadvanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, writepublic static FieldPropertyList myProps
public GenericMuscle()
public GenericMuscle(double maxLambda,
double maxStress,
double expStressCoeff,
double uncrimpingFactor)
public FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MuscleMaterialpublic double getFibreModulus()
public void setMaxLambda(double maxLambda)
public double getMaxLambda()
public void setMaxLambdaMode(PropertyMode mode)
public PropertyMode getMaxLambdaMode()
public double getMaxLambda(FemFieldPoint dp)
public ScalarFieldComponent getMaxLambdaField()
public void setMaxLambdaField(ScalarFieldComponent func)
public void setMaxStress(double maxStress)
public double getMaxStress()
public void setMaxStressMode(PropertyMode mode)
public PropertyMode getMaxStressMode()
public double getMaxStress(FemFieldPoint dp)
public ScalarFieldComponent getMaxStressField()
public void setMaxStressField(ScalarFieldComponent func)
public void setExpStressCoeff(double coeff)
public double getExpStressCoeff()
public void setExpStressCoeffMode(PropertyMode mode)
public PropertyMode getExpStressCoeffMode()
public double getExpStressCoeff(FemFieldPoint dp)
public ScalarFieldComponent getExpStressCoeffField()
public void setExpStressCoeffField(ScalarFieldComponent func)
public void setUncrimpingFactor(double factor)
public double getUncrimpingFactor()
public void setUncrimpingFactorMode(PropertyMode mode)
public PropertyMode getUncrimpingFactorMode()
public double getUncrimpingFactor(FemFieldPoint dp)
public ScalarFieldComponent getUncrimpingFactorField()
public void setUncrimpingFactorField(ScalarFieldComponent func)
public void computeStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, Vector3d dir0, double excitation, MaterialStateObject state)
computeStressAndTangent in class MuscleMaterialpublic double computeStrainEnergyDensity(DeformedPoint def, Vector3d dir0, double excitation, MaterialStateObject state)
computeStrainEnergyDensity 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 factorpublic static void main(java.lang.String[] args)