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

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
using boundary_value_variables_tag
using scri_variables_tag
using volume_variables_tag
using pre_swsh_derivatives_variables_tag
using transform_buffer_variables_tag
using swsh_derivative_variables_tag
using angular_coordinates_variables_tag
using coordinate_variables_tag
using dt_coordinate_variables_tag
using evolved_swsh_variables_tag
using evolved_swsh_dt_variables_tag
using ccm_tag = ::Tags::Variables<typename Metavariables::ccm_psi0>
using simple_tags_for_evolution
using simple_tags
using compute_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)
template<typename TagList>
static void initialize_impl (const gsl::not_null< db::DataBox< TagList > * > box)

Detailed Description

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

Initializes the main data storage for the CharacteristicEvolution component, which is the singleton that handles the main evolution system for 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

◆ angular_coordinates_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::angular_coordinates_variables_tag

◆ boundary_value_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::boundary_value_variables_tag
Initial value:
tmpl::append<typename Metavariables::cce_boundary_communication_tags,
typename Metavariables::cce_gauge_boundary_tags>>

◆ compute_tags

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::compute_tags
Initial value:
tmpl::remove_duplicates<tmpl::join<
tmpl::transform<typename Metavariables::cce_step_choosers,
tmpl::bind<detail::get_compute_tags_or_default_t,
tmpl::_1, tmpl::pin<tmpl::list<>>>>>>

◆ const_global_cache_tags

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

◆ coordinate_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::coordinate_variables_tag
Initial value:
typename Metavariables::evolved_coordinates_variables_tag

◆ dt_coordinate_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::dt_coordinate_variables_tag

◆ evolved_swsh_dt_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::evolved_swsh_dt_variables_tag

◆ evolved_swsh_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::evolved_swsh_variables_tag

◆ pre_swsh_derivatives_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::pre_swsh_derivatives_variables_tag

◆ scri_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::scri_variables_tag

◆ simple_tags

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::simple_tags
Initial value:
tmpl::append<StepChoosers::step_chooser_simple_tags<Metavariables, true>,
simple_tags_for_evolution>

◆ simple_tags_for_evolution

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::simple_tags_for_evolution
Initial value:
tmpl::list<
boundary_value_variables_tag, coordinate_variables_tag,
dt_coordinate_variables_tag, evolved_swsh_variables_tag,
evolved_swsh_dt_variables_tag, angular_coordinates_variables_tag,
scri_variables_tag, volume_variables_tag,
pre_swsh_derivatives_variables_tag, transform_buffer_variables_tag,
swsh_derivative_variables_tag,
ccm_tag>
Tag for a SwshInterpolator associated with a particular set of angular coordinates.
Definition SwshTags.hpp:246

◆ swsh_derivative_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::swsh_derivative_variables_tag

◆ transform_buffer_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::transform_buffer_variables_tag

◆ volume_variables_tag

template<typename Metavariables>
using Cce::Actions::InitializeCharacteristicEvolutionVariables< Metavariables >::volume_variables_tag
Initial value:
tmpl::append<typename Metavariables::cce_integrand_tags,
typename Metavariables::cce_integration_independent_tags,
typename Metavariables::cce_temporary_equations_tags>>

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