SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Cce::Actions::InitializeKleinGordonVariables< Metavariables > Struct Template Reference

Initialize the data storage for the scalar field in the KleinGordonCharacteristicExtract component, which is the singleton that handles the main evolution system for Klein-Gordon CCE computations. More...

#include <InitializeKleinGordonVariables.hpp>

Public Types

using const_global_cache_tags
using klein_gordon_boundary_communication_tags
using klein_gordon_gauge_boundary_tags
using klein_gordon_scri_tags
using klein_gordon_pre_swsh_derivatives_variables_tag
using klein_gordon_swsh_derivatives_variables_tag
using klein_gordon_transform_buffer_variables_tag
using klein_gordon_source_variables_tag
using klein_gordon_integrand_variables_tag
using simple_tags

Static Public Member Functions

template<typename DbTags, typename... InboxTags, 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)

Detailed Description

template<typename Metavariables>
struct Cce::Actions::InitializeKleinGordonVariables< Metavariables >

Initialize the data storage for the scalar field in the KleinGordonCharacteristicExtract component, which is the singleton that handles the main evolution system for Klein-Gordon CCE computations.

Details

Sets up the DataBox to be ready to take data from the worldtube component, calculate initial data, and start the hypersurface computations.

DataBox changes:

Member Typedef Documentation

◆ const_global_cache_tags

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::const_global_cache_tags
Initial value:
tmpl::list<Tags::LMax, Tags::NumberOfRadialPoints>

◆ klein_gordon_boundary_communication_tags

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_boundary_communication_tags
Initial value:
typename Metavariables::klein_gordon_boundary_communication_tags>
Definition VariablesTag.hpp:17

◆ klein_gordon_gauge_boundary_tags

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_gauge_boundary_tags
Initial value:
typename Metavariables::klein_gordon_gauge_boundary_tags>

◆ klein_gordon_integrand_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_integrand_variables_tag
Initial value:
typename Metavariables::klein_gordon_cce_integrand_tags>

◆ klein_gordon_pre_swsh_derivatives_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_pre_swsh_derivatives_variables_tag
Initial value:
typename Metavariables::klein_gordon_pre_swsh_derivative_tags>

◆ klein_gordon_scri_tags

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_scri_tags

◆ klein_gordon_source_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_source_variables_tag

◆ klein_gordon_swsh_derivatives_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_swsh_derivatives_variables_tag
Initial value:
typename Metavariables::klein_gordon_swsh_derivative_tags>

◆ klein_gordon_transform_buffer_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::klein_gordon_transform_buffer_variables_tag
Initial value:
typename Metavariables::klein_gordon_transform_buffer_tags>

◆ simple_tags

template<typename Metavariables>
using Cce::Actions::InitializeKleinGordonVariables< Metavariables >::simple_tags
Initial value:
tmpl::list<klein_gordon_boundary_communication_tags,
klein_gordon_gauge_boundary_tags, klein_gordon_scri_tags,
klein_gordon_pre_swsh_derivatives_variables_tag,
klein_gordon_swsh_derivatives_variables_tag,
klein_gordon_transform_buffer_variables_tag,
klein_gordon_source_variables_tag,
klein_gordon_integrand_variables_tag>

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