public class AnisotropicLinearMaterial extends LinearMaterialBase
Modifier and Type | Field and Description |
---|---|
static FieldPropertyList |
myProps |
Constructor and Description |
---|
AnisotropicLinearMaterial() |
AnisotropicLinearMaterial(double E,
double nu) |
AnisotropicLinearMaterial(double E,
double nu,
boolean corotated) |
AnisotropicLinearMaterial(Matrix6dBase C) |
AnisotropicLinearMaterial(Matrix6dBase C,
boolean corotated) |
Modifier and Type | Method and Description |
---|---|
AnisotropicLinearMaterial |
clone()
Returns a clone of this composite property.
|
static Matrix6d |
createIsotropicStiffness(double E,
double nu) |
boolean |
equals(FemMaterial mat) |
FieldPropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
VectorNd |
getRasterizedStiffnessTensor() |
Matrix6d |
getStiffnessTensor() |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setRasterizedStiffnessTensor(VectorNd C) |
void |
setStiffnessTensor(Matrix6d C) |
computeStrainEnergyDensity, computeStressAndTangent, getCorotatedMode, isCorotated, isInvertible, isLinear, setCorotated, setCorotatedMode
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getIncompressibleComponent, getSubClasses, hasState, isIncompressible, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public static FieldPropertyList myProps
public AnisotropicLinearMaterial()
public AnisotropicLinearMaterial(double E, double nu)
public AnisotropicLinearMaterial(double E, double nu, boolean corotated)
public AnisotropicLinearMaterial(Matrix6dBase C)
public AnisotropicLinearMaterial(Matrix6dBase C, boolean corotated)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LinearMaterialBase
public static Matrix6d createIsotropicStiffness(double E, double nu)
public Matrix6d getStiffnessTensor()
public VectorNd getRasterizedStiffnessTensor()
public void setRasterizedStiffnessTensor(VectorNd C)
public void setStiffnessTensor(Matrix6d C)
public boolean equals(FemMaterial mat)
equals
in class LinearMaterialBase
public AnisotropicLinearMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class LinearMaterialBase
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