public class IncompressibleMaterial extends FemMaterial
Modifier and Type | Class and Description |
---|---|
static class |
IncompressibleMaterial.BulkPotential |
Modifier and Type | Field and Description |
---|---|
static IncompressibleMaterial.BulkPotential |
DEFAULT_BULK_POTENTIAL |
static double |
DEFAULT_KAPPA |
static PropertyList |
myProps |
Constructor and Description |
---|
IncompressibleMaterial() |
IncompressibleMaterial(double kappa) |
clone, equals, getSubClasses, getViscoBehavior, isViscoelastic, setViscoBehavior
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public static final double DEFAULT_KAPPA
public static final IncompressibleMaterial.BulkPotential DEFAULT_BULK_POTENTIAL
public static PropertyList myProps
public IncompressibleMaterial()
public IncompressibleMaterial(double kappa)
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class FemMaterial
public void setBulkModulus(double nu)
public double getBulkModulus()
public void setBulkModulusMode(PropertyMode mode)
public PropertyMode getBulkModulusMode()
public void setBulkPotential(IncompressibleMaterial.BulkPotential potential)
public IncompressibleMaterial.BulkPotential getBulkPotential()
public void setBulkPotentialMode(PropertyMode mode)
public PropertyMode getBulkPotentialMode()
public double getEffectiveModulus(double J)
public double getEffectivePressure(double J)
public boolean isIncompressible()
isIncompressible
in class FemMaterial
public boolean equals(FemMaterial mat)
equals
in class FemMaterial
public void computePressureStress(SymmetricMatrix3d sigma, double p)
public void addPressureStress(SymmetricMatrix3d sigma, double p)
public void computePressureTangent(Matrix6d D, double p)
public void addPressureTangent(Matrix6d D, double p)
public void computeStress(SymmetricMatrix3d sigma, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
computeStress
in class FemMaterial
public void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
computeTangent
in class FemMaterial
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 factorpublic boolean isInvertible()
FemMaterial
isInvertible
in class FemMaterial