public class CubicHyperelastic extends IncompressibleMaterial
IncompressibleMaterial.BulkPotentialDEFAULT_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)
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 |
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, setBulkPotentialModeequals, getSubClasses, getViscoBehavior, isCorotated, isLinear, isViscoelastic, registerSubclass, setViscoBehaviorgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic CubicHyperelastic()
public CubicHyperelastic(double G10,
double G20,
double G30,
double kappa)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class IncompressibleMaterialpublic 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)
FemMaterialcomputeStress in class IncompressibleMaterialsigma - 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)
FemMaterialcomputeTangent in class IncompressibleMaterialD - 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 IncompressibleMaterialpublic CubicHyperelastic clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class FemMaterialpublic static void main(java.lang.String[] args)
public boolean isIncompressible()
isIncompressible in class IncompressibleMaterialpublic void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class IncompressibleMaterials - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class IncompressibleMaterials - scaling factor