public class MooneyRivlinMaterial extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL
Constructor and Description |
---|
MooneyRivlinMaterial() |
MooneyRivlinMaterial(double c10,
double c01,
double c11,
double c20,
double c02,
double kappa) |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, computeStrainEnergyDensity, computeStressAndTangent, computeU, getBulkModulus, getBulkModulus, getBulkModulusField, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, getIncompressibleComponent, isIncompressible, setBulkModulus, setBulkModulusField, setBulkModulusMode, setBulkPotential, setBulkPotentialMode
cauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getSubClasses, hasState, isCorotated, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItems
advanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, write
public MooneyRivlinMaterial()
public MooneyRivlinMaterial(double c10, double c01, double c11, double c20, double c02, double kappa)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterialBase
public void setC10(double c10)
public double getC10()
public void setC10Mode(PropertyMode mode)
public PropertyMode getC10Mode()
public double getC10(FemFieldPoint dp)
public ScalarFieldComponent getC10Field()
public void setC10Field(ScalarFieldComponent func)
public void setC01(double c01)
public double getC01()
public void setC01Mode(PropertyMode mode)
public PropertyMode getC01Mode()
public double getC01(FemFieldPoint dp)
public ScalarFieldComponent getC01Field()
public void setC01Field(ScalarFieldComponent func)
public void setC11(double c11)
public double getC11()
public void setC11Mode(PropertyMode mode)
public PropertyMode getC11Mode()
public double getC11(FemFieldPoint dp)
public ScalarFieldComponent getC11Field()
public void setC11Field(ScalarFieldComponent func)
public void setC20(double c20)
public double getC20()
public void setC20Mode(PropertyMode mode)
public PropertyMode getC20Mode()
public double getC20(FemFieldPoint dp)
public ScalarFieldComponent getC20Field()
public void setC20Field(ScalarFieldComponent func)
public void setC02(double c02)
public double getC02()
public void setC02Mode(PropertyMode mode)
public PropertyMode getC02Mode()
public double getC02(FemFieldPoint dp)
public ScalarFieldComponent getC02Field()
public void setC02Field(ScalarFieldComponent func)
public void setJLimit(double JLimit)
public double getJLimit()
public void setJLimitMode(PropertyMode mode)
public PropertyMode getJLimitMode()
public void computePhiVals(double[] vals, double J)
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 double computeDevStrainEnergy(DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
computeDevStrainEnergy
in class IncompressibleMaterialBase
public boolean equals(FemMaterial mat)
equals
in class IncompressibleMaterialBase
public MooneyRivlinMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
in class FemMaterial
public static void main(java.lang.String[] args)
public boolean isInvertible()
FemMaterial
isInvertible
in class FemMaterial
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