HYPERELASTIC_LAW#
Description#
This object class defines the model for hyperelasticity in hyperelastic, hyper_viscoelastic and hyperelastic viscoplastic models and potentials.
Syntax#
The syntax to specify a hyperelasticity object will consist of giving the keyword for a particular hyperelasticity model desired, followed by a list of appropriate coefficients which are dependent on the model chosen. The hyperelasticity type may be chosen among the following laws:
CODE |
DESCRIPTION |
---|---|
|
St Venant-Kirchhoff hyperelastic material |
|
Modified St Venant-Kirchhoff hyperelastic model |
|
Wallin-Ristinmaa hyperelastic model |
|
Arruda-Boyce hyperelastic model |
|
Mooney hyperelastic model |
|
Odgen hyperelastic model |
|
Van der Waals hyperelastic model |
|
Anisotropic hyperelastic model |
The structure of the object is summarized below:
***behavior
[ hyper_elastic
] | [ finite_strain_plasticity
]
\(~\,\) **hyperelasticity
<HYPERELASTIC_LAW>
\(~\,\) **model_coef
\(~\,~\,~\,\) …
[ **pull_back]
Stored Variables
The stored variables for this object include the Green-Lagrange total strain tensor, the Cauchy stress tensor, and the strain energy density \(W\). As an auxiliary output variable, the Piola-Kirchhoff stress tensor:
is stored but not saved during the calculation. The post-processor prefixes used for these variables are the following:
prefix |
size |
description |
default |
---|---|---|---|
|
T-2 |
Green-Lagrange strain |
yes |
|
T-2 |
Cauchy stress |
yes |
|
S |
strain energy density |
yes |
If the option **pull_back
is given, the Piola-Kirchhoff stress
tensor is requested as output 1Only for the ****simulate
calculation definition..
Compatible elements#
This object class is programmed to be used with all versions of the
total Lagrangian elements (element types starting with
total_lagrangian
) and the updated Lagrangian elements (element types
starting with updated_lagrangian
). The behavior must therefore be
used in conjunction with a declaration of these elements in the
.inp
file (see ***mesh
under ****calcul
).