SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent > Struct Template Reference

Initializes the CharacteristicEvolution component with contents needed to perform the interpolation at scri+. More...

#include <InitializeCharacteristicEvolutionScri.hpp>

Public Types

using simple_tags_from_options
using const_global_cache_tags
using simple_tags
using compute_tags = tmpl::list<>

Static Public Member Functions

template<typename DbTags, typename... InboxTags, typename Metavariables, typename ArrayIndex, typename ActionList, typename ParallelComponent>
static Parallel::iterable_action_return_t apply (db::DataBox< DbTags > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const)
template<typename TagList, typename... TagPack>
static void initialize_impl (const gsl::not_null< db::DataBox< TagList > * > box, tmpl::list< TagPack... >)

Detailed Description

template<typename ScriValuesToObserve, typename BoundaryComponent>
struct Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent >

Initializes the CharacteristicEvolution component with contents needed to perform the interpolation at scri+.

Details

Sets up the DataBox to be ready to store data in the scri+ interpolators and perform interpolation for the final scri+ outputs.

DataBox changes:

Member Typedef Documentation

◆ const_global_cache_tags

template<typename ScriValuesToObserve, typename BoundaryComponent>
using Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent >::const_global_cache_tags
Initial value:
tmpl::list<Tags::LMax, Tags::NumberOfRadialPoints>

◆ simple_tags

template<typename ScriValuesToObserve, typename BoundaryComponent>
using Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent >::simple_tags
Initial value:
tmpl::transform<ScriValuesToObserve,
tmpl::pin<ComplexDataVector>, tmpl::_1>>
Definition Tags.hpp:523

◆ simple_tags_from_options

template<typename ScriValuesToObserve, typename BoundaryComponent>
using Cce::Actions::InitializeCharacteristicEvolutionScri< ScriValuesToObserve, BoundaryComponent >::simple_tags_from_options
Initial value:
tmpl::flatten<tmpl::list<
tmpl::conditional_t<
tmpl::list<Tags::AnalyticBoundaryDataManager>, tmpl::list<>>>>
constexpr bool is_a_v
Definition IsA.hpp:62

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/Cce/Actions/InitializeCharacteristicEvolutionScri.hpp