SpECTRE
v2024.09.16
|
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) |
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.
Sets up the DataBox to be ready to take data from the worldtube component, calculate initial data, and start the hypersurface computations.
DataBox changes:
Tags::Variables<metavariables::klein_gordon_boundary_communication_tags>
Tags::Variables<metavariables::klein_gordon_gauge_boundary_tags>
Tags::Variables<metavariables::klein_gordon_scri_tags>
Tags::Variables<metavariables::klein_gordon_pre_swsh_derivative_tags>
Tags::Variables<metavariables::klein_gordon_swsh_derivative_tags>
Tags::Variables<metavariables::klein_gordon_transform_buffer_tags>
Tags::Variables<metavariables::klein_gordon_source_tags>
Tags::Variables<metavariables::klein_gordon_cce_integrand_tags>