public interface AuxiliaryMaterial extends Clonable, HasMaterialState
Modifier and Type | Method and Description |
---|---|
double |
computeStrainEnergyDensity(DeformedPoint def,
IntegrationPoint3d pt,
IntegrationData3d dt,
MaterialStateObject state) |
void |
computeStressAndTangent(SymmetricMatrix3d sigma,
Matrix6d D,
DeformedPoint def,
IntegrationPoint3d pt,
IntegrationData3d dt,
MaterialStateObject state) |
default MaterialStateObject |
createStateObject() |
default boolean |
hasState() |
boolean |
hasSymmetricTangent() |
boolean |
isCorotated()
Deformation is computed by first removing a rotation component
(either explicit or computed from strain)
|
boolean |
isInvertible() |
boolean |
isLinear()
Linear stress/stiffness response to deformation, allows tangent
to be pre-computed and stored.
|
advanceState
void computeStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, IntegrationPoint3d pt, IntegrationData3d dt, MaterialStateObject state)
double computeStrainEnergyDensity(DeformedPoint def, IntegrationPoint3d pt, IntegrationData3d dt, MaterialStateObject state)
boolean hasSymmetricTangent()
boolean isInvertible()
boolean isLinear()
boolean isCorotated()
default boolean hasState()
hasState
in interface HasMaterialState
default MaterialStateObject createStateObject()
createStateObject
in interface HasMaterialState