public class UnidirectionalLinearAxialMaterial extends LinearAxialMaterial
myProps| Constructor and Description |
|---|
UnidirectionalLinearAxialMaterial() |
UnidirectionalLinearAxialMaterial(double k,
double d) |
| Modifier and Type | Method and Description |
|---|---|
LinearAxialMaterial |
clone()
Returns a clone of this composite property.
|
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.
|
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 |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
computeDFdldot, getAllPropertyInfo, getDamping, getDampingMode, getStiffness, getStiffnessMode, scaleDistance, scaleMass, setDamping, setDampingMode, setStiffness, setStiffnessModeequals, getSubClassesadvanceState, createStateObject, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItemspublic UnidirectionalLinearAxialMaterial()
public UnidirectionalLinearAxialMaterial(double k,
double d)
public double computeF(double l,
double ldot,
double l0,
double excitation)
AxialMaterialcomputeF in class LinearAxialMateriall - spring lengthldot - spring length time derivativel0 - spring rest lengthexcitation - excitation value (varying from 0 to 1)public double computeDFdl(double l,
double ldot,
double l0,
double excitation)
AxialMaterialcomputeDFdl in class LinearAxialMateriall - spring lengthldot - spring length time derivativel0 - spring rest lengthexcitation - excitation value (varying from 0 to 1)public boolean isDFdldotZero()
AxialMaterialisDFdldotZero in class LinearAxialMaterialpublic boolean equals(AxialMaterial mat)
equals in class LinearAxialMaterialpublic LinearAxialMaterial clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class LinearAxialMaterial