SpECTRE  v2022.05.05
control_system::TestHelpers::MockMetavars< ExpansionDerivOrder > Struct Template Reference

Public Types

enum class  Phase { Initialization , Testing , Exit }
 
using metavars = MockMetavars< ExpansionDerivOrder >
 
using observed_reduction_data_tags = tmpl::list<>
 
using element_component = MockElementComponent< metavars >
 
using expansion_system = control_system::Systems::Expansion< exp_deriv_order >
 
using expansion_component = MockControlComponent< metavars, expansion_system >
 
using observer_component = MockObserverWriter< metavars >
 
using control_components = tmpl::flatten< tmpl::list< tmpl::conditional_t< using_expansion, expansion_component, tmpl::list<> > > >
 
using component_list = tmpl::flatten< tmpl::list< observer_component, element_component, control_components > >
 

Static Public Attributes

static constexpr size_t volume_dim = 3
 
static constexpr bool using_expansion = ExpansionDerivOrder != 0
 
static constexpr size_t exp_deriv_order
 

Member Data Documentation

◆ exp_deriv_order

template<size_t ExpansionDerivOrder>
constexpr size_t control_system::TestHelpers::MockMetavars< ExpansionDerivOrder >::exp_deriv_order
staticconstexpr
Initial value:
=
using_expansion ? ExpansionDerivOrder : 2

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