SpECTRE
v2025.03.17
|
Initializes the main data storage for the CharacteristicEvolution
component, which is the singleton that handles the main evolution system for CCE computations.
More...
#include <InitializeCharacteristicEvolutionVariables.hpp>
Public Types | |
using | const_global_cache_tags = implementation defined |
using | boundary_value_variables_tag = ::Tags::Variables< tmpl::append< typename Metavariables::cce_boundary_communication_tags, typename Metavariables::cce_gauge_boundary_tags > > |
using | scri_variables_tag = ::Tags::Variables< typename Metavariables::cce_scri_tags > |
using | volume_variables_tag = ::Tags::Variables< tmpl::append< typename Metavariables::cce_integrand_tags, typename Metavariables::cce_integration_independent_tags, typename Metavariables::cce_temporary_equations_tags > > |
using | pre_swsh_derivatives_variables_tag = ::Tags::Variables< typename Metavariables::cce_pre_swsh_derivatives_tags > |
using | transform_buffer_variables_tag = ::Tags::Variables< typename Metavariables::cce_transform_buffer_tags > |
using | swsh_derivative_variables_tag = ::Tags::Variables< typename Metavariables::cce_swsh_derivative_tags > |
using | angular_coordinates_variables_tag = ::Tags::Variables< typename Metavariables::cce_angular_coordinate_tags > |
using | coordinate_variables_tag = typename Metavariables::evolved_coordinates_variables_tag |
using | dt_coordinate_variables_tag = db::add_tag_prefix<::Tags::dt, coordinate_variables_tag > |
using | evolved_swsh_variables_tag = ::Tags::Variables< typename Metavariables::evolved_swsh_tags > |
using | evolved_swsh_dt_variables_tag = db::add_tag_prefix<::Tags::dt, evolved_swsh_variables_tag > |
using | ccm_tag = ::Tags::Variables< typename Metavariables::ccm_psi0 > |
using | simple_tags_for_evolution = implementation defined |
using | simple_tags = implementation defined |
using | compute_tags = implementation defined |
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) |
template<typename TagList > | |
static void | initialize_impl (const gsl::not_null< db::DataBox< TagList > * > box) |
Initializes the main data storage for the CharacteristicEvolution
component, which is the singleton that handles the main evolution system for 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:
metavariables::evolved_coordinates_variables_tag
Tags::Variables<metavariables::cce_angular_coordinate_tags>
Tags::Variables<metavariables::cce_scri_tags>
Tags::Variables<metavariables::cce_pre_swsh_derivatives_tags>
Tags::Variables<metavariables::cce_transform_buffer_tags>
Tags::Variables<metavariables::cce_swsh_derivative_tags>
Spectral::Swsh::Tags::SwshInterpolator< Tags::CauchyAngularCoords>
Spectral::Swsh::Tags::SwshInterpolator<Tags::PartiallyFlatAngularCoords>