SpECTRE  v2021.12.06
Elasticity::AnalyticData::AnalyticData< Dim, Registrars > Class Template Referenceabstract

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 =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
 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::ElementLogical, Frame::Inertial > &inv_jacobian, tmpl::list< Tags... >) const
 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
 

Detailed Description

template<size_t Dim, typename Registrars>
class Elasticity::AnalyticData::AnalyticData< Dim, Registrars >

Base class for the background of the Elasticity system, i.e. its variable-independent quantities. Derived classes must provide a constitutive relation.

Member Function Documentation

◆ constitutive_relation()

template<size_t Dim, typename Registrars >
virtual const ConstitutiveRelations::ConstitutiveRelation< Dim > & Elasticity::AnalyticData::AnalyticData< Dim, Registrars >::constitutive_relation ( ) const
pure virtual

A constitutive relation that represents the properties of the elastic material.

Implemented in Elasticity::Solutions::BentBeam< Registrars >, and Elasticity::Solutions::HalfSpaceMirror< Registrars >.


The documentation for this class was generated from the following file: