SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping > Struct Template Reference

Initializes the contents of the CharacteristicEvolution component for performing the time evolution of the system, which is the singleton that handles the main evolution system for CCE computations. More...

#include <InitializeCharacteristicEvolutionTime.hpp>

Public Types

using simple_tags_from_options
using const_global_cache_tags
using evolved_swsh_variables_tag = ::Tags::Variables<EvolvedSwshTag>
using simple_tags
using compute_tags

Static Public Member Functions

template<typename DbTags, typename... InboxTags, typename Metavariables, 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 EvolvedCoordinatesVariablesTag, typename EvolvedSwshTag, bool local_time_stepping>
struct Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >

Initializes the contents of the CharacteristicEvolution component for performing the time evolution of the system, which is the singleton that handles the main evolution system for CCE computations.

Details

Sets up the DataBox to be ready to perform the time-stepping associated with the CCE system.

DataBox changes:

Member Typedef Documentation

◆ compute_tags

template<typename EvolvedCoordinatesVariablesTag, typename EvolvedSwshTag, bool local_time_stepping>
using Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >::compute_tags
Initial value:
tmpl::transform<time_stepper_ref_tags<LtsTimeStepper>,
tmpl::bind<Tags::CceEvolutionPrefix, tmpl::_1>>

◆ const_global_cache_tags

template<typename EvolvedCoordinatesVariablesTag, typename EvolvedSwshTag, bool local_time_stepping>
using Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >::const_global_cache_tags
Initial value:
tmpl::list<
Tag for duplicating functionality of another tag, but allows creation from options in the Cce::Evolut...
Definition OptionTags.hpp:266

◆ simple_tags

template<typename EvolvedCoordinatesVariablesTag, typename EvolvedSwshTag, bool local_time_stepping>
using Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >::simple_tags
Initial value:
tmpl::list<
Definition AdaptiveSteppingDiagnostics.hpp:10
Prefix indicating the value a quantity will take on the next iteration of the algorithm.
Definition Prefixes.hpp:199
Number of time step taken within a Slab.
Definition StepNumberWithinSlab.hpp:14
Tag for TimeStepId for the algorithm state.
Definition TimeStepId.hpp:14
Tag for step size.
Definition TimeStep.hpp:13
Tag for the current time as a double.
Definition Time.hpp:19

◆ simple_tags_from_options

template<typename EvolvedCoordinatesVariablesTag, typename EvolvedSwshTag, bool local_time_stepping>
using Cce::Actions::InitializeCharacteristicEvolutionTime< EvolvedCoordinatesVariablesTag, EvolvedSwshTag, local_time_stepping >::simple_tags_from_options
Initial value:
tmpl::list<Initialization::Tags::InitialSlabSize<local_time_stepping>,

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