Rodin/Solid/Constitutive/Hooke.h file

Hooke's law for linear elasticity.

Provides the isotropic elasticity tensor $ \mathbb{C} $ such that:

\[ \boldsymbol{\sigma} = \mathbb{C} : \boldsymbol{\varepsilon} = \lambda (\operatorname{tr}\boldsymbol{\varepsilon})\mathbf{I} + 2\mu \boldsymbol{\varepsilon} \]

where $ \boldsymbol{\varepsilon} = \tfrac{1}{2}(\nabla\mathbf{u} + (\nabla\mathbf{u})^T) $ is the infinitesimal strain tensor.

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::Hooke
Isotropic Hooke's law for linear elasticity.