MooneyRivlin class final
Compressible Mooney-Rivlin hyperelastic law.
Parameterized by material constants and bulk modulus .
Base classes
-
template<class Derived>class HyperElasticLaw<MooneyRivlin>
- CRTP base class for hyperelastic constitutive laws.
Public types
- struct Cache
- Precomputed cache for the Mooney-Rivlin law.
Constructors, destructors, conversion operators
- MooneyRivlin(Real c1, Real c2, Real bulkModulus)
- Constructs a Mooney-Rivlin law.
Public functions
- auto getMaterialConstantC1() const -> Real
- Gets .
- auto getMaterialConstantC2() const -> Real
- Gets .
- auto getBulkModulus() const -> Real
- Gets the bulk modulus .
Function documentation
Rodin:: Solid:: MooneyRivlin:: MooneyRivlin(Real c1,
Real c2,
Real bulkModulus)
Constructs a Mooney-Rivlin law.
| Parameters | |
|---|---|
| c1 | First material constant |
| c2 | Second material constant |
| bulkModulus | |