SpECTRE  v2024.04.12
Elasticity::Tags::ConstitutiveRelationReference< Dim > Struct Template Reference

References the constitutive relation for the element's block, which is stored in the global cache. More...

#include <InitializeConstitutiveRelation.hpp>

Public Types

using base = ConstitutiveRelation< Dim >
 
using argument_tags = tmpl::list< ConstitutiveRelationPerBlockBase, domain::Tags::Element< Dim > >
 
- Public Types inherited from Elasticity::Tags::ConstitutiveRelation< Dim >
using type = std::unique_ptr< ConstitutiveRelations::ConstitutiveRelation< Dim > >
 
using option_tags = tmpl::list< OptionTags::ConstitutiveRelation< Dim > >
 

Static Public Member Functions

static const ConstitutiveRelations::ConstitutiveRelation< Dim > & get (const std::vector< std::unique_ptr< ConstitutiveRelations::ConstitutiveRelation< Dim > > > &constitutive_relation_per_block, const Element< Dim > &element)
 
- Static Public Member Functions inherited from Elasticity::Tags::ConstitutiveRelation< Dim >
static type create_from_options (const type &value)
 

Additional Inherited Members

- Static Public Attributes inherited from Elasticity::Tags::ConstitutiveRelation< Dim >
static constexpr bool pass_metavariables = false
 

Detailed Description

template<size_t Dim>
struct Elasticity::Tags::ConstitutiveRelationReference< Dim >

References the constitutive relation for the element's block, which is stored in the global cache.


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