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, 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 static FieldPropertyList myProps
public IncompNeoHookeanMaterial()
public IncompNeoHookeanMaterial(double G, double kappa)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterialBase
public 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 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 IncompNeoHookeanMaterial 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