Hooke
Isotropic Hooke's law for linear elasticity.
Defined in Rodin/Solid/Constitutive/Hooke.h
class Hooke;
Given the Lamé parameters and , computes:
Material parameter conversions
From Young's modulus and Poisson's ratio :
Public static functions
- static auto YoungPoisson(Real E, Real nu) -> Hooke
- Constructs Hooke's law from Young's modulus and Poisson's ratio.
Constructors, destructors, conversion operators
Public functions
- auto getLameFirstParameter() const -> Real
- Gets the first Lamé parameter.
- auto getShearModulus() const -> Real
- Gets the shear modulus.
-
void getStress(Math::
SpatialMatrix<Real>& sigma, const Math:: SpatialMatrix<Real>& epsilon) const - Computes the Cauchy stress from the infinitesimal strain.
Function documentation
static Hooke YoungPoisson(Real E, Real nu)
Constructs Hooke's law from Young's modulus and Poisson's ratio.
| Parameters | |
|---|---|
| E | Young's modulus |
| nu | Poisson's ratio |
| Returns | Hooke object with computed Lamé parameters |
void getStress(Math:: SpatialMatrix<Real>& sigma,
const Math:: SpatialMatrix<Real>& epsilon) const
Computes the Cauchy stress from the infinitesimal strain.
| Parameters | |
|---|---|
| sigma out | Output stress tensor |
| epsilon in | Infinitesimal strain tensor |