public class SimpleMuscle extends MuscleMaterial
| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
DEFAULT_EXCITATION, DEFAULT_REST_DIR| Constructor and Description |
|---|
SimpleMuscle() |
SimpleMuscle(double maxStress) |
| Modifier and Type | Method and Description |
|---|---|
SimpleMuscle |
clone()
Returns a clone of this composite property.
|
double |
computeStrainEnergyDensity(DeformedPoint def,
Vector3d dir0,
double excitation,
MaterialStateObject state) |
void |
computeStressAndTangent(SymmetricMatrix3d sigma,
Matrix6d D,
DeformedPoint def,
Vector3d dir0,
double excitation,
MaterialStateObject state) |
boolean |
equals(FemMaterial mat) |
FieldPropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getMaxStress() |
double |
getMaxStress(FemFieldPoint dp) |
ScalarFieldComponent |
getMaxStressField() |
PropertyMode |
getMaxStressMode() |
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 |
setMaxStress(double maxStress) |
void |
setMaxStressField(ScalarFieldComponent func) |
void |
setMaxStressMode(PropertyMode mode) |
computeStrainEnergyDensity, computeStressAndTangent, equals, equals, getExcitation, getRestDir, getRestDir, getRestDirField, getSubClasses, isInvertible, setExcitation, setRestDir, setRestDirFieldcauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, 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 SimpleMuscle()
public SimpleMuscle(double maxStress)
public FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class MuscleMaterialpublic 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 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(FemMaterial mat)
equals in class FemMaterialpublic SimpleMuscle 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