public abstract class AxialMaterial extends MaterialBase
myProps
Constructor and Description |
---|
AxialMaterial() |
Modifier and Type | Method and Description |
---|---|
AxialMaterial |
clone()
Returns a clone of this composite property.
|
abstract double |
computeDFdl(double l,
double ldot,
double l0,
double excitation)
Computes and returns the derivative of the axial spring tension
with respect to the length.
|
abstract double |
computeDFdldot(double l,
double ldot,
double l0,
double excitation)
Computes and returns the derivative of the axial spring tension
with respect to the length time derivative.
|
abstract double |
computeF(double l,
double ldot,
double l0,
double excitation)
Computes and returns the axial spring tension, as a function of
length, length time derivative, rest length, and excitation.
|
boolean |
equals(AxialMaterial mat) |
boolean |
equals(java.lang.Object obj) |
static java.lang.Class<?>[] |
getSubClasses() |
abstract boolean |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
advanceState, createStateObject, getAllPropertyInfo, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scaleDistance, scaleMass, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItems
public static java.lang.Class<?>[] getSubClasses()
public abstract double computeF(double l, double ldot, double l0, double excitation)
l
- spring lengthldot
- spring length time derivativel0
- spring rest lengthexcitation
- excitation value (varying from 0 to 1)public abstract double computeDFdl(double l, double ldot, double l0, double excitation)
l
- spring lengthldot
- spring length time derivativel0
- spring rest lengthexcitation
- excitation value (varying from 0 to 1)public abstract double computeDFdldot(double l, double ldot, double l0, double excitation)
l
- spring lengthldot
- spring length time derivativel0
- spring rest lengthexcitation
- excitation value (varying from 0 to 1)public abstract boolean isDFdldotZero()
public boolean equals(AxialMaterial mat)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public AxialMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class MaterialBase