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, setRestDirField
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getIncompressibleComponent, hasState, isCorotated, isIncompressible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public static FieldPropertyList myProps
public SimpleMuscle()
public SimpleMuscle(double maxStress)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class MuscleMaterial
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 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 boolean hasSymmetricTangent()
MaterialBase
hasSymmetricTangent
in class MaterialBase
public boolean equals(FemMaterial mat)
equals
in class FemMaterial
public SimpleMuscle 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