SpECTRE  v2022.05.05
control_system::Actions::Initialize< Metavariables, ControlSystem > Struct Template Reference

Initialize items related to the control system. More...

#include <Initialization.hpp>

Public Types

using initialization_tags = tmpl::list< control_system::Tags::WriteDataToDisk >
using initialization_tags_to_keep = initialization_tags
using simple_tags = tmpl::append< tmpl::list< control_system::Tags::Averager< ControlSystem >, control_system::Tags::Controller< ControlSystem >, control_system::Tags::TimescaleTuner< ControlSystem >, control_system::Tags::ControlError< ControlSystem > >, typename ControlSystem::simple_tags >
using compute_tags = tmpl::list<>

Static Public Member Functions

template<typename DbTagsList , typename... InboxTags, typename ArrayIndex , typename ActionList , typename ParallelComponent >
static auto apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, ActionList, const ParallelComponent *const)

Static Public Attributes

static constexpr size_t deriv_order = ControlSystem::deriv_order

Detailed Description

template<typename Metavariables, typename ControlSystem>
struct control_system::Actions::Initialize< Metavariables, ControlSystem >

Initialize items related to the control system.



This action relies on the SetupDataBox aggregated initialization mechanism, so Actions::SetupDataBox must be present in the Initialization phase action list prior to this action.

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