SpECTRE  v2022.05.05
Cce::H5WorldtubeBoundary< Metavariables > Struct Template Reference

Component that supplies CCE worldtube boundary data. More...

#include <WorldtubeBoundary.hpp>

Public Types

using base_type = WorldtubeComponentBase< H5WorldtubeBoundary< Metavariables >, Metavariables >
using const_global_cache_tags = tmpl::list< Tags::InitializeJ< Metavariables::uses_partially_flat_cartesian_coordinates > >
using end_time_tag = Tags::EndTimeFromFile
- Public Types inherited from Cce::WorldtubeComponentBase< H5WorldtubeBoundary< Metavariables >, Metavariables >
using chare_type = Parallel::Algorithms::Singleton
using metavariables = Metavariables
using initialize_action_list = tmpl::list<::Actions::SetupDataBox, Actions::InitializeWorldtubeBoundary< H5WorldtubeBoundary< Metavariables > >, Initialization::Actions::RemoveOptionsAndTerminatePhase >
using initialization_tags = Parallel::get_initialization_tags< initialize_action_list >
using worldtube_boundary_computation_steps = tmpl::list<>
using phase_dependent_action_list = tmpl::list< Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::Initialization, initialize_action_list >, Parallel::PhaseActions< typename Metavariables::Phase, Metavariables::Phase::Evolve, worldtube_boundary_computation_steps > >
using options = tmpl::list<>

Additional Inherited Members

- Static Public Member Functions inherited from Cce::WorldtubeComponentBase< H5WorldtubeBoundary< Metavariables >, Metavariables >
static void initialize (Parallel::CProxy_GlobalCache< Metavariables > &)
static void execute_next_phase (const typename Metavariables::Phase next_phase, const Parallel::CProxy_GlobalCache< Metavariables > &global_cache)

Detailed Description

template<class Metavariables>
struct Cce::H5WorldtubeBoundary< Metavariables >

Component that supplies CCE worldtube boundary data.


The DataBox associated with the worldtube boundary component contains a data manager (e.g. WorldtubeDataManager) linked to an H5 file. The data manager handles buffering and interpolating to desired target time points when requested via the simple action BoundaryComputeAndSendToEvolution, at which point it will send the required collection of boundary quantities to the identified 'CharacteristicEvolution' component. It is assumed that the simple action BoundaryComputeAndSendToEvolution will only be called during the Evolve phase.

Uses const global tags:

Metavariables must contain:

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