artisynth.core.materials
Class QLVBehavior
java.lang.Object
artisynth.core.materials.MaterialBase
artisynth.core.materials.ViscoelasticBehavior
artisynth.core.materials.QLVBehavior
- All Implemented Interfaces:
- ScalableUnits, java.lang.Cloneable, CompositeProperty, HasProperties, Clonable, Scannable
public class QLVBehavior
- extends ViscoelasticBehavior
Constructor Summary |
QLVBehavior()
|
QLVBehavior(double gamma0,
double gamma1,
double gamma2,
double gamma3,
double gamma4,
double gamma5,
double tau0,
double tau1,
double tau2,
double tau3,
double tau4,
double tau5)
|
Method Summary |
void |
advanceState(ViscoelasticState state,
double t0,
double t1)
|
ViscoelasticBehavior |
clone()
Returns a clone of this composite property. |
void |
computeStress(SymmetricMatrix3d sigma,
ViscoelasticState state)
|
void |
computeTangent(Matrix6d c,
ViscoelasticState state)
|
ViscoelasticState |
createState()
|
boolean |
equals(ViscoelasticBehavior veb)
|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object. |
VectorNd |
getGamma()
|
VectorNd |
getTau()
|
void |
setGamma(double gamma0,
double gamma1,
double gamma2,
double gamma3,
double gamma4,
double gamma5)
|
void |
setGamma(VectorNd gamma)
|
void |
setTau(double tau0,
double tau1,
double tau2,
double tau3,
double tau4,
double tau5)
|
void |
setTau(VectorNd tau)
|
Methods inherited from class artisynth.core.materials.MaterialBase |
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 |
myProps
public static PropertyList myProps
N_MAX
public static int N_MAX
QLVBehavior
public QLVBehavior()
QLVBehavior
public QLVBehavior(double gamma0,
double gamma1,
double gamma2,
double gamma3,
double gamma4,
double gamma5,
double tau0,
double tau1,
double tau2,
double tau3,
double tau4,
double tau5)
getAllPropertyInfo
public PropertyList getAllPropertyInfo()
- Description copied from interface:
HasProperties
- Returns a list giving static information about all properties exported by
this object.
- Specified by:
getAllPropertyInfo
in interface HasProperties
- Overrides:
getAllPropertyInfo
in class MaterialBase
- Returns:
- static information for all exported properties
setGamma
public void setGamma(VectorNd gamma)
setGamma
public void setGamma(double gamma0,
double gamma1,
double gamma2,
double gamma3,
double gamma4,
double gamma5)
setTau
public void setTau(VectorNd tau)
setTau
public void setTau(double tau0,
double tau1,
double tau2,
double tau3,
double tau4,
double tau5)
getGamma
public VectorNd getGamma()
getTau
public VectorNd getTau()
advanceState
public void advanceState(ViscoelasticState state,
double t0,
double t1)
- Specified by:
advanceState
in class ViscoelasticBehavior
computeStress
public void computeStress(SymmetricMatrix3d sigma,
ViscoelasticState state)
- Specified by:
computeStress
in class ViscoelasticBehavior
computeTangent
public void computeTangent(Matrix6d c,
ViscoelasticState state)
- Specified by:
computeTangent
in class ViscoelasticBehavior
equals
public boolean equals(ViscoelasticBehavior veb)
- Overrides:
equals
in class ViscoelasticBehavior
createState
public ViscoelasticState createState()
- Specified by:
createState
in class ViscoelasticBehavior
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 ViscoelasticBehavior
- Returns:
- clone of this property