Rodin/Solid/Constitutive/MooneyRivlin.h file

Compressible Mooney-Rivlin hyperelastic constitutive law.

Implements the stored energy density:

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

where the modified invariants are:

\[ \bar{I}_1 = J^{-2/d} I_1, \quad \bar{I}_2 = J^{-4/d} I_2 \]

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::MooneyRivlin
Compressible Mooney-Rivlin hyperelastic law.
struct Rodin::Solid::MooneyRivlin::Cache
Precomputed cache for the Mooney-Rivlin law.