SpECTRE  v2024.05.11
Elasticity::Tags::ConstitutiveRelationPerBlock< Dim > Struct Template Reference

A constitutive relation in every block of the domain. More...

#include <InitializeConstitutiveRelation.hpp>

Public Types

using ConstRelPtr = std::unique_ptr< ConstitutiveRelations::ConstitutiveRelation< Dim > >
 
using type = std::vector< ConstRelPtr >
 
using option_tags = tmpl::list< domain::OptionTags::DomainCreator< Dim >, OptionTags::ConstitutiveRelationPerBlock< Dim > >
 

Static Public Member Functions

static type create_from_options (const std::unique_ptr< DomainCreator< Dim > > &domain_creator, const std::variant< ConstRelPtr, std::vector< ConstRelPtr >, std::unordered_map< std::string, ConstRelPtr > > &constitutive_relation_per_block)
 

Static Public Attributes

static constexpr bool pass_metavariables = false
 

Detailed Description

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

A constitutive relation in every block of the domain.


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