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

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

#include <WorldtubeBoundary.hpp>

Public Types

using base_type
using const_global_cache_tags
using end_time_tag = Tags::EndTimeFromFile
Public Types inherited from Cce::WorldtubeComponentBase< H5WorldtubeBoundary< Metavariables >, Metavariables >
using chare_type
using metavariables
using initialize_action_list
using simple_tags_from_options
using worldtube_boundary_computation_steps
using phase_dependent_action_list
using options

Static Public Member Functions

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

Additional Inherited Members

Static Public Attributes inherited from Cce::WorldtubeComponentBase< H5WorldtubeBoundary< Metavariables >, Metavariables >
static constexpr bool checkpoint_data

Detailed Description

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

Component that supplies CCE worldtube boundary data.

Details

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:

  • Tags::LMax

Metavariables must contain:

Member Typedef Documentation

◆ base_type

template<class Metavariables>
using Cce::H5WorldtubeBoundary< Metavariables >::base_type
Initial value:
Generic base class for components that supply CCE worldtube boundary data. See class specializations ...
Definition WorldtubeBoundary.hpp:21

◆ const_global_cache_tags

template<class Metavariables>
using Cce::H5WorldtubeBoundary< Metavariables >::const_global_cache_tags
Initial value:
tmpl::list<Tags::InitializeJ<Metavariables::evolve_ccm>>

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