public abstract class LinearMaterialBase extends FemMaterial
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyList | myProps | 
| Modifier and Type | Method and Description | 
|---|---|
| LinearMaterialBase | clone()Returns a clone of this composite property. | 
| void | computeStress(SymmetricMatrix3d sigma,
             SolidDeformation def,
             Matrix3d Q,
             FemMaterial baseMat)Computes the strain tensor given the supplied deformation | 
| void | computeTangent(Matrix6d D,
              SymmetricMatrix3d stress,
              SolidDeformation def,
              Matrix3d Q,
              FemMaterial baseMat)Computes the tangent stiffness matrix | 
| boolean | equals(FemMaterial mat) | 
| PropertyList | getAllPropertyInfo()Returns a list giving static information about all properties exported by
 this object. | 
| PropertyMode | getCorotatedMode() | 
| boolean | isCorotated()Deformation is computed by first removing a rotation component 
 (either explicit or computed from strain) | 
| boolean | isInvertible()Returns true if this material is defined for a deformation gradient
 with a non-positive determinant. | 
| boolean | isLinear()Linear stress/stiffness response to deformation, allows tangent
 to be pre-computed and stored. | 
| void | setCorotated(boolean enable) | 
| void | setCorotatedMode(PropertyMode mode) | 
equals, getSubClasses, getViscoBehavior, isIncompressible, isViscoelastic, registerSubclass, setViscoBehaviorgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scaleDistance, scaleMass, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class FemMaterialpublic boolean isInvertible()
FemMaterialisInvertible in class FemMaterialpublic boolean isLinear()
FemMaterialisLinear in class FemMaterialpublic void setCorotated(boolean enable)
public boolean isCorotated()
FemMaterialisCorotated in class FemMaterialpublic void setCorotatedMode(PropertyMode mode)
public PropertyMode getCorotatedMode()
public void computeStress(SymmetricMatrix3d sigma, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
FemMaterialcomputeStress in class FemMaterialsigma - strain tensor, populateddef - deformation information, includes deformation gradient and pressureQ - coordinate frame specifying directions of anisotropybaseMat - underlying base material (if any)public void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
FemMaterialcomputeTangent in class FemMaterialD - tangent stiffness, populatedstress - the current stress tensordef - deformation information, includes deformation gradient and pressureQ - coordinate frame specifying directions of anisotropybaseMat - underlying base material (if any)public boolean equals(FemMaterial mat)
equals in class FemMaterialpublic LinearMaterialBase clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class FemMaterial