The Hyperelastic object specifies elastic properties for approximately incompressible elastomers.
import material mdb.models[name].materials[name].hyperelastic import odbMaterial session.odbs[name].materials[name].hyperelastic
This method creates a Hyperelastic object.
mdb.models[name].materials[name].Hyperelastic session.odbs[name].materials[name].Hyperelastic
Required argument
A sequence of sequences of Floats specifying the items described below. This argument is valid only if testData=OFF.
Optional arguments
A SymbolicConstant specifying the type of strain energy potential. Possible values are:
The default value is UNKNOWN.
ARRUDA_BOYCE
MARLOW
MOONEY_RIVLIN
NEO_HOOKE
OGDEN
POLYNOMIAL
REDUCED_POLYNOMIAL
USER
VAN_DER_WAALS
YEOH
UNKNOWN
A SymbolicConstant specifying the nature of the time response. Possible values are INSTANTANEOUS and LONG_TERM. The default value is LONG_TERM.
A Boolean specifying whether the data depend on temperature. The default value is OFF.
An Int specifying the order of the strain energy potential. The default value is 1.
If testData=ON and type=POLYNOMIAL, n can take only the values 1 or 2.
If testData=ON and type=OGDEN or if testData=OFF for either type, 1 6.
If type=USER, this argument cannot be used.
The SymbolicConstant FITTED_VALUE or a Float specifying the invariant mixture parameter. This argument is valid only if testData=ON and type=VAN_DER_WAALS. The default value is FITTED_VALUE.
A Boolean specifying whether test data are supplied. The default value is ON.
A Boolean specifying whether the hyperelastic material is compressible. This parameter is applicable only to user-defined hyperelastic materials. The default value is OFF.
An Int specifying the number of property values needed as data for the user-defined hyperelastic material. The default value is 0.
A SymbolicConstant specifying which test data to use. Possible values are UNIAXIAL, BIAXIAL, and PLANAR. The default value is UNIAXIAL.
A SymbolicConstant specifying the volumetric response. Possible values are DEFAULT, VOLUMETRIC_DATA, POISSON_RATIO, and LATERAL_NOMINAL_STRAIN. The default value is DEFAULT.
A Float specifying the poisson ratio. This argument is valid only if volumetricResponse=POISSON_RATIO. The default value is 0.0.
A SymbolicConstant specifying the type of material. Possible values are ISOTROPIC and ANISOTROPIC. The default value is ISOTROPIC.
A SymbolicConstant specifying the type of strain energy potential. Possible values are FUNG_ANISOTROPIC, FUNG_ORTHOTROPIC, HOLZAPFEL, and USER_DEFINED. The default value is FUNG_ANISOTROPIC.
A SymbolicConstant specifying the type of formulation. Possible values are STRAIN and INVARIANT. The default value is STRAIN.
A SymbolicConstant specifying the type of anisotropic hyperelastic material behavior. Possible values are INCOMPRESSIBLE and COMPRESSIBLE. The default value is INCOMPRESSIBLE.
An Int specifying the number of field variable dependencies for the data involumetricTable . The default value is 0.
An Int specifying the number of local directions for the data involumetricTable . The default value is 0.
Table data
If type=ARRUDA_BOYCE, the table data specify the following:
.
.
.
Temperature, if the data depend on temperature.
.
.
.
Temperature, if the data depend on temperature.
.
.
Temperature, if the data depend on temperature.
and for from 1 to .
coefficients .
Temperature, if the data depend on temperature. Temperature dependence is not allowed for 4 6 in an Abaqus/Explicit analysis.
for each value of from to with decreasing from to zero and increasing from zero to .
coefficients .
Temperature, if the data depend on temperature. Temperature dependence is not allowed for 3 6 in an Abaqus/Explicit analysis.
for from 1 to .
coefficients .
Temperature, if the data depend on temperature. Temperature dependence is not allowed for 4 6 in an Abaqus/Explicit analysis.
.
.
.
.
.
Temperature, if the data depend on temperature.
.
.
.
.
.
.
Temperature, if the data depend on temperature. Temperature dependence is not allowed in an Abaqus/Explicit analysis.
The None object is the default value if testData=ON.
Return value
A Hyperelastic object.
Exceptions
InvalidNameError and RangeError.
This method modifies the Hyperelastic object.
Required arguments
Optional arguments
The optional arguments to setValues are the same as the arguments to the Hyperelastic method.
Return value
Exceptions
RangeError.
The Hyperelastic object has members with the same names and descriptions as the arguments to the Hyperelastic method.
In addition, the Hyperelastic object can have the following members:
A BiaxialTestData object.
A PlanarTestData object.
A UniaxialTestData object.
A VolumetricTestData object.
A Hysteresis object.