public class IncompNeoHookeanMaterial extends IncompressibleMaterial
IncompressibleMaterial.BulkPotential
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
DEFAULT_BULK_POTENTIAL, DEFAULT_KAPPA
Constructor and Description |
---|
IncompNeoHookeanMaterial() |
IncompNeoHookeanMaterial(double E,
double kappa) |
Modifier and Type | Method and Description |
---|---|
IncompNeoHookeanMaterial |
clone()
Returns a clone of this composite property.
|
void |
computeStress(SymmetricMatrix3d sigma,
SolidDeformation def,
Matrix3d Q,
FemMaterial baseMat)
Computes the strain tensor given the supplied deformation
|
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 |
getShearModulus() |
PropertyMode |
getShearModulusMode() |
static void |
main(java.lang.String[] args) |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setShearModulus(double E) |
void |
setShearModulusMode(PropertyMode mode) |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, getBulkModulus, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, isIncompressible, isInvertible, setBulkModulus, setBulkModulusMode, setBulkPotential, setBulkPotentialMode
equals, getSubClasses, getViscoBehavior, isCorotated, isLinear, isViscoelastic, registerSubclass, setViscoBehavior
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public static PropertyList myProps
public IncompNeoHookeanMaterial()
public IncompNeoHookeanMaterial(double E, double kappa)
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterial
public void setShearModulus(double E)
public double getShearModulus()
public void setShearModulusMode(PropertyMode mode)
public PropertyMode getShearModulusMode()
public void computeStress(SymmetricMatrix3d sigma, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
FemMaterial
computeStress
in class IncompressibleMaterial
sigma
- strain tensor, populateddef
- deformation information, includes deformation gradient and pressureQ
- coordinate frame specifying directions of anisotropybaseMat
- underlying base material (if any)public void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
FemMaterial
computeTangent
in class IncompressibleMaterial
D
- 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 IncompressibleMaterial
public IncompNeoHookeanMaterial 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 IncompressibleMaterial
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class IncompressibleMaterial
s
- scaling factor