public class LinearMaterial extends LinearMaterialBase
| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
| Constructor and Description |
|---|
LinearMaterial()
Creates a new LinearMaterial with default parameter values.
|
LinearMaterial(double E,
double nu)
Creates a new LinearMaterial with the specified Young's modulus and
Poisson's ratio.
|
LinearMaterial(double E,
double nu,
boolean corotated)
Creates a new LinearMaterial with the specified Young's modulus,
Poisson's ratio, and corotated flag.
|
| Modifier and Type | Method and Description |
|---|---|
LinearMaterial |
clone()
Returns a clone of this composite property.
|
double |
computeStrainEnergyDensity(DeformedPoint def,
Matrix3d Q,
double excitation,
MaterialStateObject state)
Computes the current strain energy density.
|
boolean |
equals(FemMaterial mat) |
FieldPropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getPoissonsRatio() |
PropertyMode |
getPoissonsRatioMode() |
double |
getYoungsModulus() |
double |
getYoungsModulus(FemFieldPoint dp) |
ScalarFieldComponent |
getYoungsModulusField() |
PropertyMode |
getYoungsModulusMode() |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setPoissonsRatio(double nu) |
void |
setPoissonsRatioMode(PropertyMode mode) |
void |
setYoungsModulus(double E) |
void |
setYoungsModulusField(ScalarFieldComponent field) |
void |
setYoungsModulusMode(PropertyMode mode) |
computeStressAndTangent, getCorotatedMode, isCorotated, isInvertible, isLinear, setCorotated, setCorotatedModecauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getIncompressibleComponent, getSubClasses, hasState, isIncompressible, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItemsadvanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, writepublic static FieldPropertyList myProps
public LinearMaterial()
public LinearMaterial(double E,
double nu)
E - Young's modulusnu - Poisson's ratiopublic LinearMaterial(double E,
double nu,
boolean corotated)
E - Young's modulusnu - Poisson's ratiocorotated - if true, use the corotated linear formulationpublic FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class LinearMaterialBasepublic 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(FemFieldPoint dp)
public ScalarFieldComponent getYoungsModulusField()
public void setYoungsModulusField(ScalarFieldComponent field)
public double computeStrainEnergyDensity(DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
FemMaterialcomputeStrainEnergyDensity in class LinearMaterialBasedef - 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 LinearMaterialBasepublic LinearMaterial clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class LinearMaterialBasepublic void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class MaterialBases - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class MaterialBases - scaling factor