public class GenericMuscle extends MuscleMaterial
Modifier and Type | Field and Description |
---|---|
static FunctionPropertyList |
myProps |
DEFAULT_EXCITATION, DEFAULT_REST_DIR
Constructor and Description |
---|
GenericMuscle() |
GenericMuscle(double maxLambda,
double maxStress,
double expStressCoeff,
double uncrimpingFactor) |
computeStressAndTangent, equals, getExcitation, getRestDir, getRestDir, getRestDirField, getRestDirFunction, getSubClasses, isInvertible, setExcitation, setRestDir, setRestDirField, setRestDirFunction, writeItems
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, equals, getIncompressibleComponent, hasState, isCorotated, isIncompressible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public static FunctionPropertyList myProps
public GenericMuscle()
public GenericMuscle(double maxLambda, double maxStress, double expStressCoeff, double uncrimpingFactor)
public FunctionPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class MuscleMaterial
public double getFibreModulus()
public void setMaxLambda(double maxLambda)
public double getMaxLambda()
public void setMaxLambdaMode(PropertyMode mode)
public PropertyMode getMaxLambdaMode()
public double getMaxLambda(FieldPoint dp)
public ScalarFieldPointFunction getMaxLambdaFunction()
public void setMaxLambdaFunction(ScalarFieldPointFunction func)
public void setMaxLambdaField(ScalarField field, boolean useRestPos)
public ScalarField getMaxLambdaField()
public void setMaxStress(double maxStress)
public double getMaxStress()
public void setMaxStressMode(PropertyMode mode)
public PropertyMode getMaxStressMode()
public double getMaxStress(FieldPoint dp)
public ScalarFieldPointFunction getMaxStressFunction()
public void setMaxStressFunction(ScalarFieldPointFunction func)
public void setMaxStressField(ScalarField field, boolean useRestPos)
public ScalarField getMaxStressField()
public void setExpStressCoeff(double coeff)
public double getExpStressCoeff()
public void setExpStressCoeffMode(PropertyMode mode)
public PropertyMode getExpStressCoeffMode()
public double getExpStressCoeff(FieldPoint dp)
public ScalarFieldPointFunction getExpStressCoeffFunction()
public void setExpStressCoeffFunction(ScalarFieldPointFunction func)
public void setExpStressCoeffField(ScalarField field, boolean useRestPos)
public ScalarField getExpStressCoeffField()
public void setUncrimpingFactor(double factor)
public double getUncrimpingFactor()
public void setUncrimpingFactorMode(PropertyMode mode)
public PropertyMode getUncrimpingFactorMode()
public double getUncrimpingFactor(FieldPoint dp)
public ScalarFieldPointFunction getUncrimpingFactorFunction()
public void setUncrimpingFactorFunction(ScalarFieldPointFunction func)
public void setUncrimpingFactorField(ScalarField field, boolean useRestPos)
public ScalarField getUncrimpingFactorField()
public void computeStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, Vector3d dir0, double excitation, MaterialStateObject state)
computeStressAndTangent
in class MuscleMaterial
public boolean hasSymmetricTangent()
MaterialBase
hasSymmetricTangent
in class MaterialBase
public boolean equals(MuscleMaterial mat)
equals
in class MuscleMaterial
public GenericMuscle clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class MuscleMaterial
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 factor