public class OgdenMaterial extends IncompressibleMaterialBase
IncompressibleMaterialBase.BulkPotential| Modifier and Type | Field and Description |
|---|---|
static FieldPropertyList |
myProps |
DEFAULT_BULK_MODULUS, DEFAULT_BULK_POTENTIAL| Constructor and Description |
|---|
OgdenMaterial() |
OgdenMaterial(double[] mu,
double[] alpha,
double kappa) |
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 OgdenMaterial()
public OgdenMaterial(double[] mu,
double[] alpha,
double kappa)
public FieldPropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class IncompressibleMaterialBasepublic void setMu1(double mu)
public void setMu2(double mu)
public void setMu3(double mu)
public void setMu4(double mu)
public void setMu5(double mu)
public void setMu6(double mu)
public double getMu1()
public double getMu2()
public double getMu3()
public double getMu4()
public double getMu5()
public double getMu6()
public void setMu1Mode(PropertyMode mode)
public void setMu2Mode(PropertyMode mode)
public void setMu3Mode(PropertyMode mode)
public void setMu4Mode(PropertyMode mode)
public void setMu5Mode(PropertyMode mode)
public void setMu6Mode(PropertyMode mode)
public PropertyMode getMu1Mode()
public PropertyMode getMu2Mode()
public PropertyMode getMu3Mode()
public PropertyMode getMu4Mode()
public PropertyMode getMu5Mode()
public PropertyMode getMu6Mode()
public double getMu1(FemFieldPoint dp)
public double getMu2(FemFieldPoint dp)
public double getMu3(FemFieldPoint dp)
public double getMu4(FemFieldPoint dp)
public double getMu5(FemFieldPoint dp)
public double getMu6(FemFieldPoint dp)
public ScalarFieldComponent getMu1Field()
public ScalarFieldComponent getMu2Field()
public ScalarFieldComponent getMu3Field()
public ScalarFieldComponent getMu4Field()
public ScalarFieldComponent getMu5Field()
public ScalarFieldComponent getMu6Field()
public void setMu1Field(ScalarFieldComponent func)
public void setMu2Field(ScalarFieldComponent func)
public void setMu3Field(ScalarFieldComponent func)
public void setMu4Field(ScalarFieldComponent func)
public void setMu5Field(ScalarFieldComponent func)
public void setMu6Field(ScalarFieldComponent func)
public void setAlpha1(double alpha)
public void setAlpha2(double alpha)
public void setAlpha3(double alpha)
public void setAlpha4(double alpha)
public void setAlpha5(double alpha)
public void setAlpha6(double alpha)
public double getAlpha1()
public double getAlpha2()
public double getAlpha3()
public double getAlpha4()
public double getAlpha5()
public double getAlpha6()
public void setAlpha1Mode(PropertyMode mode)
public void setAlpha2Mode(PropertyMode mode)
public void setAlpha3Mode(PropertyMode mode)
public void setAlpha4Mode(PropertyMode mode)
public void setAlpha5Mode(PropertyMode mode)
public void setAlpha6Mode(PropertyMode mode)
public PropertyMode getAlpha1Mode()
public PropertyMode getAlpha2Mode()
public PropertyMode getAlpha3Mode()
public PropertyMode getAlpha4Mode()
public PropertyMode getAlpha5Mode()
public PropertyMode getAlpha6Mode()
public double getAlpha1(FemFieldPoint dp)
public double getAlpha2(FemFieldPoint dp)
public double getAlpha3(FemFieldPoint dp)
public double getAlpha4(FemFieldPoint dp)
public double getAlpha5(FemFieldPoint dp)
public double getAlpha6(FemFieldPoint dp)
public ScalarFieldComponent getAlpha1Field()
public ScalarFieldComponent getAlpha2Field()
public ScalarFieldComponent getAlpha3Field()
public ScalarFieldComponent getAlpha4Field()
public ScalarFieldComponent getAlpha5Field()
public ScalarFieldComponent getAlpha6Field()
public void setAlpha1Field(ScalarFieldComponent func)
public void setAlpha2Field(ScalarFieldComponent func)
public void setAlpha3Field(ScalarFieldComponent func)
public void setAlpha4Field(ScalarFieldComponent func)
public void setAlpha5Field(ScalarFieldComponent func)
public void setAlpha6Field(ScalarFieldComponent func)
public final double sqr(double x)
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 OgdenMaterial 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