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, setStiffnessMode
equals, getSubClasses
advanceState, createStateObject, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasState, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write, writeItems
public UnidirectionalLinearAxialMaterial()
public UnidirectionalLinearAxialMaterial(double k, double d)
public double computeF(double l, double ldot, double l0, double excitation)
AxialMaterial
computeF
in class LinearAxialMaterial
l
- 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)
AxialMaterial
computeDFdl
in class LinearAxialMaterial
l
- spring lengthldot
- spring length time derivativel0
- spring rest lengthexcitation
- excitation value (varying from 0 to 1)public boolean isDFdldotZero()
AxialMaterial
isDFdldotZero
in class LinearAxialMaterial
public boolean equals(AxialMaterial mat)
equals
in class LinearAxialMaterial
public LinearAxialMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class LinearAxialMaterial