Rodin/Solid.h file

Aggregator header for the Rodin::Solid module.

The Solid module provides tools for linear and nonlinear (hyperelastic) solid mechanics:

  • Kinematics: Deformation gradient, Cauchy-Green tensors, invariants
  • Constitutive laws: Neo-Hookean, Saint-Venant-Kirchhoff, Mooney-Rivlin
  • Integrators: Internal force, material tangent, body/traction forces
  • Constitutive: Hyperelastic laws and linear Hooke's law
  • Fields: Green-Lagrange strain, Piola-Kirchhoff stress, Cauchy stress

Usage

#include <Rodin/Solid.h>
using namespace Rodin::Solid;