Rodin/Solid/Constitutive/Yeoh.h file

Compressible Yeoh hyperelastic constitutive law.

Implements the stored energy density:

\[ W = c_1(\bar{I}_1 - d) + c_2(\bar{I}_1 - d)^2 + c_3(\bar{I}_1 - d)^3 + \frac{\kappa}{2}(J - 1)^2 \]

where the modified first invariant is:

\[ \bar{I}_1 = J^{-2/d} I_1 \]

and $ d $ is the spatial dimension (classically $ d = 3 $ ).

The Yeoh model is a reduced polynomial model depending only on $ \bar{I}_1 $ . Its cubic form captures the strain-stiffening response typical of soft biological tissue (e.g. arterial wall) and filled rubbers.

Namespaces

namespace Rodin
The Rodin library for finite element methods and shape optimization.
namespace Rodin::Solid
Hyperelastic solid mechanics module for large-deformation problems.

Classes

class Rodin::Solid::Yeoh
Compressible Yeoh hyperelastic law.
struct Rodin::Solid::Yeoh::Cache
Precomputed cache for the Yeoh law.