artisynth.core.materials
Class IncompNeoHookeanMaterial
java.lang.Object
artisynth.core.materials.MaterialBase
artisynth.core.materials.FemMaterial
artisynth.core.materials.IncompressibleMaterial
artisynth.core.materials.IncompNeoHookeanMaterial
- All Implemented Interfaces:
- ScalableUnits, java.lang.Cloneable, CompositeProperty, HasProperties, Clonable, Scannable
public class IncompNeoHookeanMaterial
- extends IncompressibleMaterial
Methods inherited from class artisynth.core.materials.IncompressibleMaterial |
addPressureStress, addPressureTangent, computePressureStress, computePressureTangent, getBulkModulus, getBulkModulusMode, getBulkPotential, getBulkPotentialMode, getEffectiveModulus, getEffectivePressure, isIncompressible, isInvertible, setBulkModulus, setBulkModulusMode, setBulkPotential, setBulkPotentialMode |
Methods inherited from class artisynth.core.materials.MaterialBase |
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myProps
public static PropertyList myProps
IncompNeoHookeanMaterial
public IncompNeoHookeanMaterial()
IncompNeoHookeanMaterial
public IncompNeoHookeanMaterial(double E,
double kappa)
getAllPropertyInfo
public PropertyList getAllPropertyInfo()
- Description copied from interface:
HasProperties
- Returns a list giving static information about all properties exported by
this object.
- Specified by:
getAllPropertyInfo
in interface HasProperties
- Overrides:
getAllPropertyInfo
in class IncompressibleMaterial
- Returns:
- static information for all exported properties
setShearModulus
public void setShearModulus(double E)
getShearModulus
public double getShearModulus()
setShearModulusMode
public void setShearModulusMode(PropertyMode mode)
getShearModulusMode
public PropertyMode getShearModulusMode()
computeStress
public void computeStress(SymmetricMatrix3d sigma,
SolidDeformation def,
Matrix3d Q,
FemMaterial baseMat)
- Overrides:
computeStress
in class IncompressibleMaterial
computeTangent
public void computeTangent(Matrix6d D,
SymmetricMatrix3d stress,
SolidDeformation def,
Matrix3d Q,
FemMaterial baseMat)
- Overrides:
computeTangent
in class IncompressibleMaterial
equals
public boolean equals(FemMaterial mat)
- Overrides:
equals
in class IncompressibleMaterial
clone
public IncompNeoHookeanMaterial clone()
- Description copied from interface:
CompositeProperty
- Returns a clone of this composite property.
- Specified by:
clone
in interface CompositeProperty
- Specified by:
clone
in interface Clonable
- Overrides:
clone
in class FemMaterial
- Returns:
- clone of this property
main
public static void main(java.lang.String[] args)
scaleDistance
public void scaleDistance(double s)
- Description copied from interface:
ScalableUnits
- Scales all distance coordinates.
- Specified by:
scaleDistance
in interface ScalableUnits
- Overrides:
scaleDistance
in class IncompressibleMaterial
- Parameters:
s
- scaling factor
scaleMass
public void scaleMass(double s)
- Description copied from interface:
ScalableUnits
- Scales all mass units.
- Specified by:
scaleMass
in interface ScalableUnits
- Overrides:
scaleMass
in class IncompressibleMaterial
- Parameters:
s
- scaling factor