SpECTRE  v2024.06.05
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 = tmpl::list< Tags::LMax, Tags::NumberOfRadialPoints >
 
using klein_gordon_boundary_communication_tags = ::Tags::Variables< typename Metavariables::klein_gordon_boundary_communication_tags >
 
using klein_gordon_gauge_boundary_tags = ::Tags::Variables< typename Metavariables::klein_gordon_gauge_boundary_tags >
 
using klein_gordon_scri_tags = ::Tags::Variables< typename Metavariables::klein_gordon_scri_tags >
 
using klein_gordon_pre_swsh_derivatives_variables_tag = ::Tags::Variables< typename Metavariables::klein_gordon_pre_swsh_derivative_tags >
 
using klein_gordon_swsh_derivatives_variables_tag = ::Tags::Variables< typename Metavariables::klein_gordon_swsh_derivative_tags >
 
using klein_gordon_transform_buffer_variables_tag = ::Tags::Variables< typename Metavariables::klein_gordon_transform_buffer_tags >
 
using klein_gordon_source_variables_tag = ::Tags::Variables< typename Metavariables::klein_gordon_source_tags >
 
using klein_gordon_integrand_variables_tag = ::Tags::Variables< typename Metavariables::klein_gordon_cce_integrand_tags >
 
using simple_tags = 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 >
 

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:


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