|
SpECTRE
2021.08.02
|
Base class for the background of the Elasticity system, i.e. its variable-independent quantities. Derived classes must provide a constitutive relation. More...
#include <AnalyticData.hpp>
Public Member Functions | |
| virtual const ConstitutiveRelations::ConstitutiveRelation< Dim > & | constitutive_relation () const noexcept=0 |
| A constitutive relation that represents the properties of the elastic material. More... | |
Public Member Functions inherited from AnalyticData< Dim, Registrars > | |
| template<typename DataType , typename... Tags> | |
| tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataType, Dim > &x, tmpl::list< Tags... >) const noexcept |
Retrieve a collection of tensor fields at spatial coordinate(s) x | |
| template<typename... Tags> | |
| tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataVector, Dim > &x, const Mesh< Dim > &mesh, const InverseJacobian< DataVector, Dim, Frame::Logical, Frame::Inertial > &inv_jacobian, tmpl::list< Tags... >) const noexcept |
Retrieve a collection of tensor fields at spatial coordinate(s) x More... | |
Additional Inherited Members | |
Public Types inherited from AnalyticData< Dim, Registrars > | |
| using | registrars = Registrars |
| using | creatable_classes = Registration::registrants< registrars > |
Static Public Attributes inherited from AnalyticData< Dim, Registrars > | |
| static constexpr size_t | volume_dim = Dim |
Base class for the background of the Elasticity system, i.e. its variable-independent quantities. Derived classes must provide a constitutive relation.
|
pure virtualnoexcept |
A constitutive relation that represents the properties of the elastic material.
Implemented in Elasticity::Solutions::BentBeam< Registrars >, and Elasticity::Solutions::HalfSpaceMirror< Registrars >.