public class StVenantKirchoffMaterial extends FemMaterial
Modifier and Type | Field and Description |
---|---|
static FunctionPropertyList |
myProps |
Constructor and Description |
---|
StVenantKirchoffMaterial() |
StVenantKirchoffMaterial(double E,
double nu) |
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getIncompressibleComponent, getSubClasses, hasState, isCorotated, isIncompressible, isInvertible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public static FunctionPropertyList myProps
public StVenantKirchoffMaterial()
public StVenantKirchoffMaterial(double E, double nu)
public FunctionPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class FemMaterial
public void setPoissonsRatio(double nu)
public double getPoissonsRatio()
public void setPoissonsRatioMode(PropertyMode mode)
public PropertyMode getPoissonsRatioMode()
public void setYoungsModulus(double E)
public double getYoungsModulus()
public void setYoungsModulusMode(PropertyMode mode)
public PropertyMode getYoungsModulusMode()
public double getYoungsModulus(FieldPoint dp)
public ScalarFieldPointFunction getYoungsModulusFunction()
public void setYoungsModulusFunction(ScalarFieldPointFunction func)
public void setYoungsModulusField(ScalarField field, boolean useRestPos)
public ScalarField getYoungsModulusField()
public void computeStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
computeStressAndTangent
in class FemMaterial
sigma
- returns the Cauchy stressD
- optional; if non-null
, returns the tangent matrixdef
- deformation information, including deformation gradient and
pressureQ
- coordinate frame specifying directions of anisotropyexcitation
- current excitation valuestate
- material state information, or null
if the
material does not have state.public boolean equals(FemMaterial mat)
equals
in class FemMaterial
public StVenantKirchoffMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class FemMaterial
public static void main(java.lang.String[] args)
public void scaleDistance(double s)
ScalableUnits
scaleDistance
in interface ScalableUnits
scaleDistance
in class MaterialBase
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class MaterialBase
s
- scaling factor