public class IncompNeoHookeanMaterial extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL| Constructor and Description |
|---|
IncompNeoHookeanMaterial() |
IncompNeoHookeanMaterial(double G,
double kappa) |
| Modifier and Type | Method and Description |
|---|---|
IncompNeoHookeanMaterial |
clone()
Returns a clone of this composite property.
|
double |
computeDevStrainEnergy(DeformedPoint def,
Matrix3d Q,
double excitation,
MaterialStateObject state) |
void |
computeDevStressAndTangent(SymmetricMatrix3d sigma,
Matrix6d D,
DeformedPoint def,
Matrix3d Q,
double excitation,
MaterialStateObject state) |
boolean |
equals(FemMaterial mat) |
FieldPropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getShearModulus() |
double |
getShearModulus(FemFieldPoint dp) |
ScalarFieldComponent |
getShearModulusField() |
PropertyMode |
getShearModulusMode() |
static void |
main(java.lang.String[] args) |
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setShearModulus(double G) |
void |
setShearModulusField(ScalarFieldComponent func) |
void |
setShearModulusMode(PropertyMode mode) |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, computeStrainEnergyDensity, computeStressAndTangent, computeU, getBulkModulus, getBulkModulus, getBulkModulusField, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, getIncompressibleComponent, isIncompressible, setBulkModulus, setBulkModulusField, setBulkModulusMode, setBulkPotential, setBulkPotentialModecauchyToSecondPKStress, computeDevLeftCauchyGreen, computeDevRightCauchyGreen, computeLeftCauchyGreen, computeRightCauchyGreen, createStateObject, getSubClasses, hasState, isCorotated, isInvertible, isLinear, propertyChanged, registerSubclass, secondPKToCauchyStress, writeItemsadvanceState, getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, postscan, scan, setPropertyHost, setPropertyInfo, symmetryOrStateChanged, updateMaterial, writepublic static FieldPropertyList myProps
public IncompNeoHookeanMaterial()
public IncompNeoHookeanMaterial(double G,
double kappa)
public FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class IncompressibleMaterialBasepublic void setShearModulus(double G)
public double getShearModulus()
public void setShearModulusMode(PropertyMode mode)
public PropertyMode getShearModulusMode()
public double getShearModulus(FemFieldPoint dp)
public ScalarFieldComponent getShearModulusField()
public void setShearModulusField(ScalarFieldComponent func)
public void computeDevStressAndTangent(SymmetricMatrix3d sigma, Matrix6d D, DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
computeDevStressAndTangent in class IncompressibleMaterialBasepublic double computeDevStrainEnergy(DeformedPoint def, Matrix3d Q, double excitation, MaterialStateObject state)
computeDevStrainEnergy in class IncompressibleMaterialBasepublic boolean equals(FemMaterial mat)
equals in class IncompressibleMaterialBasepublic IncompNeoHookeanMaterial clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class FemMaterialpublic static void main(java.lang.String[] args)
public void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class IncompressibleMaterialBases - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class IncompressibleMaterialBases - scaling factor