SpECTRE  v2024.02.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 simple_tags = tmpl::list< klein_gordon_boundary_communication_tags, klein_gordon_gauge_boundary_tags, klein_gordon_scri_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:

  • Modifies: nothing
  • Adds:
  • Removes: nothing

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