Rodin::Solid::NeoHookean class final

Compressible Neo-Hookean hyperelastic law.

Base classes

template<class Derived>
class HyperElasticLaw<NeoHookean>
CRTP base class for hyperelastic constitutive laws.

Public types

struct Cache
Precomputed cache for the Neo-Hookean law.

Constructors, destructors, conversion operators

NeoHookean(Real lameFirstParameter, Real shearModulus)
Constructs a Neo-Hookean law with the given Lamé parameters.

Public functions

auto getLameFirstParameter() const -> Real
Gets the first Lamé parameter.
auto getShearModulus() const -> Real
Gets the shear modulus.