public class CubicHyperelastic extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL
Constructor and Description |
---|
CubicHyperelastic() |
CubicHyperelastic(double G10,
double G20,
double G30,
double kappa) |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, computeStressAndTangent, getBulkModulus, getBulkModulus, getBulkModulusField, getBulkModulusFunction, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, getIncompressibleComponent, isIncompressible, setBulkModulus, setBulkModulusField, setBulkModulusFunction, setBulkModulusMode, setBulkPotential, setBulkPotentialMode
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getSubClasses, hasState, isCorotated, isInvertible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public CubicHyperelastic()
public CubicHyperelastic(double G10, double G20, double G30, double kappa)
public FunctionPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterialBase
public void setG10(double nu)
public double getG10()
public void setG10Mode(PropertyMode mode)
public PropertyMode getG10Mode()
public double getG10(FieldPoint dp)
public ScalarFieldPointFunction getG10Function()
public void setG10Function(ScalarFieldPointFunction func)
public void setG10Field(ScalarField field, boolean useRestPos)
public ScalarField getG10Field()
public void setG20(double nu)
public double getG20()
public void setG20Mode(PropertyMode mode)
public PropertyMode getG20Mode()
public double getG20(FieldPoint dp)
public ScalarFieldPointFunction getG20Function()
public void setG20Function(ScalarFieldPointFunction func)
public void setG20Field(ScalarField field, boolean useRestPos)
public ScalarField getG20Field()
public void setG30(double nu)
public double getG30()
public void setG30Mode(PropertyMode mode)
public PropertyMode getG30Mode()
public double getG30(FieldPoint dp)
public ScalarFieldPointFunction getG30Function()
public void setG30Function(ScalarFieldPointFunction func)
public void setG30Field(ScalarField field, boolean useRestPos)
public ScalarField getG30Field()
public double computeDeviatoricEnergy(Matrix3dBase Cdev)
public void computeDevStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
computeDevStressAndTangent
in class IncompressibleMaterialBase
public boolean equals(FemMaterial mat)
equals
in class IncompressibleMaterialBase
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 void scaleDistance(double s)
ScalableUnits
scaleDistance
in interface ScalableUnits
scaleDistance
in class IncompressibleMaterialBase
s
- scaling factorpublic void scaleMass(double s)
ScalableUnits
scaleMass
in interface ScalableUnits
scaleMass
in class IncompressibleMaterialBase
s
- scaling factor