public class ArrudaBoyceMaterial extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential
Modifier and Type | Field and Description |
---|---|
static FieldPropertyList |
myProps |
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL
Constructor and Description |
---|
ArrudaBoyceMaterial() |
ArrudaBoyceMaterial(double mu,
double lmax,
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, 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 ArrudaBoyceMaterial()
public ArrudaBoyceMaterial(double mu, double lmax, double kappa)
public FieldPropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class IncompressibleMaterialBase
public void setMu(double mu)
public double getMu()
public void setMuMode(PropertyMode mode)
public PropertyMode getMuMode()
public double getMu(FemFieldPoint dp)
public ScalarFieldComponent getMuField()
public void setMuField(ScalarFieldComponent func)
public void setLambdaMax(double lmax)
public double getLambdaMax()
public void setLambdaMaxMode(PropertyMode mode)
public PropertyMode getLambdaMaxMode()
public double getLambdaMax(FemFieldPoint dp)
public ScalarFieldComponent getLambdaMaxField()
public void setLambdaMaxField(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 ArrudaBoyceMaterial clone()
CompositeProperty
clone
in interface CompositeProperty
clone
in interface Clonable
clone
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