public class LinearMaterial extends LinearMaterialBase
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyList | myProps | 
| Constructor and Description | 
|---|
| LinearMaterial() | 
| LinearMaterial(double E,
              double nu) | 
| LinearMaterial(double E,
              double nu,
              boolean corotated) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addStress(SymmetricMatrix3d sigma,
         SymmetricMatrix3d Eps,
         Matrix3dBase R)Deprecated. 
 Computes the Cauchy stress from Cauchy strain and adds it to and existing
 stress. | 
| LinearMaterial | clone()Returns a clone of this composite property. | 
| void | computeTangent(Matrix6d D,
              SymmetricMatrix3d stress,
              SolidDeformation def,
              Matrix3d Q,
              FemMaterial baseMat)Computes the tangent stiffness matrix | 
| boolean | equals(FemMaterial mat) | 
| PropertyList | getAllPropertyInfo()Returns a list giving static information about all properties exported by
 this object. | 
| double | getPoissonsRatio() | 
| PropertyMode | getPoissonsRatioMode() | 
| double | getYoungsModulus() | 
| 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 | setYoungsModulusMode(PropertyMode mode) | 
computeStress, getCorotatedMode, isCorotated, isInvertible, isLinear, setCorotated, setCorotatedModeequals, getSubClasses, getViscoBehavior, isIncompressible, isViscoelastic, registerSubclass, setViscoBehaviorgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public LinearMaterial()
public LinearMaterial(double E,
                      double nu)
public LinearMaterial(double E,
                      double nu,
                      boolean corotated)
public PropertyList 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 void addStress(SymmetricMatrix3d sigma, SymmetricMatrix3d Eps, Matrix3dBase R)
sigma - value to which stress should be addedEps - Cauchy stressR - (optional) Co-Rotation matrix, if anypublic void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
FemMaterialcomputeTangent in class LinearMaterialBaseD - tangent stiffness, populatedstress - the current stress tensordef - deformation information, includes deformation gradient and pressureQ - coordinate frame specifying directions of anisotropybaseMat - underlying base material (if any)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