SpECTRE  v2026.11.11
Loading...
Searching...
No Matches
Elasticity::ConstitutiveRelations Namespace Reference

Constitutive (stress-strain) relations that characterize the elastic properties of a material. More...

Classes

class  AnisotropicHomogeneous
 A general homogeneous anisotropic linear elastic material in 3D. More...
class  ConstitutiveRelation
 Base class for constitutive (stress-strain) relations that characterize the elastic properties of a material. More...
class  CubicCrystal
 A cubic crystalline material. More...
class  IsotropicHomogeneous
 An isotropic and homogeneous material. More...

Typedefs

template<size_t Dim>
using standard_constitutive_relations

Functions

bool operator== (const AnisotropicHomogeneous &lhs, const AnisotropicHomogeneous &rhs)
bool operator!= (const AnisotropicHomogeneous &lhs, const AnisotropicHomogeneous &rhs)
bool operator== (const CubicCrystal &lhs, const CubicCrystal &rhs)
bool operator!= (const CubicCrystal &lhs, const CubicCrystal &rhs)
template<size_t Dim>
bool operator== (const IsotropicHomogeneous< Dim > &lhs, const IsotropicHomogeneous< Dim > &rhs)
template<size_t Dim>
bool operator!= (const IsotropicHomogeneous< Dim > &lhs, const IsotropicHomogeneous< Dim > &rhs)

Detailed Description

Constitutive (stress-strain) relations that characterize the elastic properties of a material.

Typedef Documentation

◆ standard_constitutive_relations

template<size_t Dim>
using Elasticity::ConstitutiveRelations::standard_constitutive_relations
Initial value:
tmpl::append<tmpl::list<IsotropicHomogeneous<Dim>>,
tmpl::conditional_t<
Dim == 3, tmpl::list<CubicCrystal, AnisotropicHomogeneous>,
tmpl::list<>>>