public class CubicHyperelastic extends IncompressibleMaterial
IncompressibleMaterial.BulkPotential
DEFAULT_BULK_POTENTIAL, DEFAULT_KAPPA
Constructor and Description |
---|
CubicHyperelastic() |
CubicHyperelastic(double G10,
double G20,
double G30,
double kappa) |
Modifier and Type | Method and Description |
---|---|
CubicHyperelastic |
clone()
Returns a clone of this composite property.
|
double |
computeDeviatoricEnergy(Matrix3dBase Cdev) |
void |
computeStress(SymmetricMatrix3d sigma,
SolidDeformation def,
Matrix3d Q,
FemMaterial baseMat) |
void |
computeTangent(Matrix6d D,
SymmetricMatrix3d stress,
SolidDeformation def,
Matrix3d Q,
FemMaterial baseMat) |
boolean |
equals(FemMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getG10() |
PropertyMode |
getG10Mode() |
double |
getG20() |
PropertyMode |
getG20Mode() |
double |
getG30() |
PropertyMode |
getG30Mode() |
boolean |
isIncompressible() |
static void |
main(java.lang.String[] args) |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setG10(double nu) |
void |
setG10Mode(PropertyMode mode) |
void |
setG20(double nu) |
void |
setG20Mode(PropertyMode mode) |
void |
setG30(double nu) |
void |
setG30Mode(PropertyMode mode) |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, getBulkModulus, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, isInvertible, setBulkModulus, setBulkModulusMode, setBulkPotential, setBulkPotentialMode
equals, getSubClasses, getViscoBehavior, isViscoelastic, setViscoBehavior
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
public CubicHyperelastic()
public CubicHyperelastic(double G10, double G20, double G30, double kappa)
public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterial
public void setG10(double nu)
public double getG10()
public void setG10Mode(PropertyMode mode)
public PropertyMode getG10Mode()
public void setG20(double nu)
public double getG20()
public void setG20Mode(PropertyMode mode)
public PropertyMode getG20Mode()
public void setG30(double nu)
public double getG30()
public void setG30Mode(PropertyMode mode)
public PropertyMode getG30Mode()
public double computeDeviatoricEnergy(Matrix3dBase Cdev)
public void computeStress(SymmetricMatrix3d sigma, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
computeStress
in class IncompressibleMaterial
public void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
computeTangent
in class IncompressibleMaterial
public boolean equals(FemMaterial mat)
equals
in class IncompressibleMaterial
public CubicHyperelastic clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class FemMaterial
public static void main(java.lang.String[] args)
public boolean isIncompressible()
isIncompressible
in class IncompressibleMaterial
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