public class FungOrthotropicMaterial extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL| Constructor and Description |
|---|
FungOrthotropicMaterial()
Creates a new FungOrthotropicMaterial with default parameter values.
|
FungOrthotropicMaterial(double mu1,
double mu2,
double mu3,
double l11,
double l22,
double l33,
double l12,
double l23,
double l31,
double C,
double kappa)
Creates a new FungOrthotropicMaterial with the specified shear moduli,
coupling coefficients, exponential coefficient, and bulk modulus.
|
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 FungOrthotropicMaterial()
public FungOrthotropicMaterial(double mu1,
double mu2,
double mu3,
double l11,
double l22,
double l33,
double l12,
double l23,
double l31,
double C,
double kappa)
mu1 - shear modulus mu1mu2 - shear modulus mu2mu3 - shear modulus mu3l11 - coupling coefficient lambda11l22 - coupling coefficient lambda22l33 - coupling coefficient lambda33l12 - coupling coefficient lambda12l23 - coupling coefficient lambda23l31 - coupling coefficient lambda31C - exponential stress coefficientkappa - bulk moduluspublic FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class IncompressibleMaterialBasepublic void setMu1(double mu1)
public void setMu2(double mu2)
public void setMu3(double mu3)
public void setLam11(double L11)
public void setLam22(double L22)
public void setLam33(double L33)
public void setLam12(double L12)
public void setLam23(double L23)
public void setLam31(double L31)
public void setC(double C)
public double getMu1()
public double getMu2()
public double getMu3()
public double getLam11()
public double getLam22()
public double getLam33()
public double getLam12()
public double getLam23()
public double getLam31()
public double getC()
public void setMu1Mode(PropertyMode mode)
public void setMu2Mode(PropertyMode mode)
public void setMu3Mode(PropertyMode mode)
public void setLam11Mode(PropertyMode mode)
public void setLam22Mode(PropertyMode mode)
public void setLam33Mode(PropertyMode mode)
public void setLam12Mode(PropertyMode mode)
public void setLam23Mode(PropertyMode mode)
public void setLam31Mode(PropertyMode mode)
public void setCMode(PropertyMode mode)
public PropertyMode getMu1Mode()
public PropertyMode getMu2Mode()
public PropertyMode getMu3Mode()
public PropertyMode getLam11Mode()
public PropertyMode getLam22Mode()
public PropertyMode getLam33Mode()
public PropertyMode getLam12Mode()
public PropertyMode getLam23Mode()
public PropertyMode getLam31Mode()
public PropertyMode getCMode()
public double getMu1(FemFieldPoint dp)
public double getMu2(FemFieldPoint dp)
public double getMu3(FemFieldPoint dp)
public double getLam11(FemFieldPoint dp)
public double getLam22(FemFieldPoint dp)
public double getLam33(FemFieldPoint dp)
public double getLam12(FemFieldPoint dp)
public double getLam23(FemFieldPoint dp)
public double getLam31(FemFieldPoint dp)
public double getC(FemFieldPoint dp)
public ScalarFieldComponent getMu1Field()
public ScalarFieldComponent getMu2Field()
public ScalarFieldComponent getMu3Field()
public ScalarFieldComponent getLam11Field()
public ScalarFieldComponent getLam22Field()
public ScalarFieldComponent getLam33Field()
public ScalarFieldComponent getLam12Field()
public ScalarFieldComponent getLam23Field()
public ScalarFieldComponent getLam31Field()
public ScalarFieldComponent getCField()
public void setMu1Field(ScalarFieldComponent func)
public void setMu2Field(ScalarFieldComponent func)
public void setMu3Field(ScalarFieldComponent func)
public void setLam11Field(ScalarFieldComponent func)
public void setLam22Field(ScalarFieldComponent func)
public void setLam33Field(ScalarFieldComponent func)
public void setLam12Field(ScalarFieldComponent func)
public void setLam23Field(ScalarFieldComponent func)
public void setLam31Field(ScalarFieldComponent func)
public void setCField(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 FungOrthotropicMaterial 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 factorpublic static void addTensorProduct4(Matrix6d c, double s, Matrix3dBase A, Matrix3dBase B)