hyper_elastic#

Description#

This behavior handles all (simply) hyperelastic material laws. For cases of hyper-viscoelastic or hyper-viscoplastic models please see those corresponding behaviors. Note that the syntax for hyperelasticity in Z-mat has changed significantly with the 8.3 release, and the (un-mixed) hyperelastic laws are now available for use with the different Z-mat interfaces. All the previous individual behaviors for each potential form have been deprecated, though a compatibility syntax is still provided.

The hyperelastic potential is defined by a material component for this task, which is shared between the other laws employing such a potential. There are several main classes of hyperelastic “rules” which can be inserted in this behavior depending on their assumptions and integrated rules. The following type are allowed:

  • default HYPERELASTIC_LAW objects.

  • isotropic HYPERELASTIC_LAW objects which are somewhat more specific and where certain properties of the potential tangent can be made.

Syntax#

***behavior hyper_elastic [ **thermal_strain <THERMAL_STRAIN> ] [ **hyperelasticity <HYPERELASTIC_LAW> ] [ **isotropic_hyperelasticity <ISOTROPIC_HYPERELASTIC_LAW> ] [ **model_coef ] \(~\,~\,~\,\)

Example#

***behavior hyper_elastic
  **hyperelasticity arruda_boyce
  **model_coef
    mu     0.893
    lambda 9.0
    K0     10000.0
***return