public class BlemkerMuscle extends MuscleMaterial
Modifier and Type | Field and Description |
---|---|
static FieldPropertyList |
myProps |
DEFAULT_EXCITATION, DEFAULT_REST_DIR
Constructor and Description |
---|
BlemkerMuscle() |
BlemkerMuscle(double maxLam,
double optLam,
double maxStress,
double expStress,
double uncrimp) |
computeStrainEnergyDensity, computeStressAndTangent, equals, getExcitation, getRestDir, getRestDir, getRestDirField, getSubClasses, isInvertible, setExcitation, setRestDir, setRestDirField
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, equals, getIncompressibleComponent, hasState, isCorotated, isIncompressible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public static FieldPropertyList myProps
public BlemkerMuscle()
public BlemkerMuscle(double maxLam, double optLam, double maxStress, double expStress, double uncrimp)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class MuscleMaterial
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 setOptLambda(double optLambda)
public double getOptLambda()
public void setOptLambdaMode(PropertyMode mode)
public PropertyMode getOptLambdaMode()
public double getOptLambda(FemFieldPoint dp)
public ScalarFieldComponent getOptLambdaField()
public void setOptLambdaField(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 MuscleMaterial
public double computeStrainEnergyDensity(DeformedPoint def, Vector3d dir0, double excitation, MaterialStateObject state)
computeStrainEnergyDensity
in class MuscleMaterial
public double computeStretch(Vector3d dir0, DeformedPoint def)
public boolean equals(MuscleMaterial mat)
equals
in class MuscleMaterial
public BlemkerMuscle clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class MuscleMaterial
public static void main(java.lang.String[] args)
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