SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder > Struct Template Reference

Classes

struct  factory_creation

Public Types

using metavars
using observed_reduction_data_tags = tmpl::list<>
using element_component = MockElementComponent<metavars>
using BothHorizons = ::control_system::measurements::BothHorizons
using expansion_system
using rotation_system
using translation_system
using shape_system
using control_systems
using expansion_component = MockControlComponent<metavars, expansion_system>
using rotation_component = MockControlComponent<metavars, rotation_system>
using translation_component
using shape_component = MockControlComponent<metavars, shape_system>
using observer_component = MockObserverWriter<metavars>
using control_components
using component_list

Static Public Attributes

static constexpr size_t volume_dim = 3
static constexpr bool using_expansion = ExpansionDerivOrder != 0
static constexpr bool using_rotation = RotationDerivOrder != 0
static constexpr bool using_translation = TranslationDerivOrder != 0
static constexpr bool using_shape = ShapeDerivOrder != 0
static constexpr size_t exp_deriv_order
static constexpr size_t rot_deriv_order
static constexpr size_t trans_deriv_order
static constexpr size_t shape_deriv_order = using_shape ? ShapeDerivOrder : 2

Member Typedef Documentation

◆ component_list

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::component_list
Initial value:
tmpl::flatten<
tmpl::list<observer_component, element_component, control_components>>

◆ control_components

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::control_components
Initial value:
tmpl::flatten<tmpl::list<
tmpl::conditional_t<using_expansion, expansion_component, tmpl::list<>>,
tmpl::conditional_t<using_rotation, rotation_component, tmpl::list<>>,
tmpl::conditional_t<using_translation, translation_component,
tmpl::list<>>,
tmpl::conditional_t<using_shape, shape_component, tmpl::list<>>>>

◆ control_systems

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::control_systems
Initial value:
tmpl::flatten<tmpl::list<
tmpl::conditional_t<using_expansion, expansion_system, tmpl::list<>>,
tmpl::conditional_t<using_rotation, rotation_system, tmpl::list<>>,
tmpl::conditional_t<using_translation, translation_system, tmpl::list<>>,
tmpl::conditional_t<using_shape, shape_system, tmpl::list<>>>>

◆ expansion_system

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::expansion_system
Initial value:

◆ metavars

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::metavars
Initial value:
MockMetavars<TranslationDerivOrder, RotationDerivOrder,
ExpansionDerivOrder, ShapeDerivOrder>
Definition SystemHelpers.hpp:258

◆ rotation_system

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::rotation_system
Initial value:

◆ shape_system

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::shape_system
Initial value:
shape_deriv_order, BothHorizons>
@ A
The object along the positive x-axis in the grid frame.
Definition ObjectLabel.hpp:13
Controls the Shape map.
Definition Shape.hpp:61

◆ translation_component

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::translation_component

◆ translation_system

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
using TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::translation_system
Initial value:
::control_system::Systems::Translation<trans_deriv_order, BothHorizons,
2>
Controls the 3D Translation map.
Definition Translation.hpp:63

Member Data Documentation

◆ exp_deriv_order

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
size_t TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::exp_deriv_order
staticconstexpr
Initial value:
=
using_expansion ? ExpansionDerivOrder : 2

◆ rot_deriv_order

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
size_t TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::rot_deriv_order
staticconstexpr
Initial value:
=
using_rotation ? RotationDerivOrder : 2

◆ trans_deriv_order

template<size_t TranslationDerivOrder, size_t RotationDerivOrder, size_t ExpansionDerivOrder, size_t ShapeDerivOrder>
size_t TestHelpers::control_system::MockMetavars< TranslationDerivOrder, RotationDerivOrder, ExpansionDerivOrder, ShapeDerivOrder >::trans_deriv_order
staticconstexpr
Initial value:
=
using_translation ? TranslationDerivOrder : 2

The documentation for this struct was generated from the following file:
  • tests/Unit/Helpers/ControlSystem/SystemHelpers.hpp