artisynth.core.materials
Class ViscoelasticBehavior
java.lang.Object
artisynth.core.materials.MaterialBase
artisynth.core.materials.ViscoelasticBehavior
- All Implemented Interfaces:
- ScalableUnits, java.lang.Cloneable, CompositeProperty, HasProperties, Clonable, Scannable
- Direct Known Subclasses:
- QLVBehavior
public abstract class ViscoelasticBehavior
- extends MaterialBase
Methods inherited from class artisynth.core.materials.MaterialBase |
getAllPropertyInfo, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scaleDistance, scaleMass, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ViscoelasticBehavior
public ViscoelasticBehavior()
getSubClasses
public static java.lang.Class<?>[] getSubClasses()
createState
public abstract ViscoelasticState createState()
computeTangent
public abstract void computeTangent(Matrix6d D,
ViscoelasticState state)
computeStress
public abstract void computeStress(SymmetricMatrix3d sigma,
ViscoelasticState state)
advanceState
public abstract void advanceState(ViscoelasticState state,
double t0,
double t1)
equals
public boolean equals(ViscoelasticBehavior veb)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
clone
public ViscoelasticBehavior clone()
- Description copied from interface:
CompositeProperty
- Returns a clone of this composite property.
- Specified by:
clone
in interface CompositeProperty
- Specified by:
clone
in interface Clonable
- Overrides:
clone
in class MaterialBase
- Returns:
- clone of this property