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

Component that supplies CCE worldtube boundary data sourced from a running GH system. More...

#include <WorldtubeBoundary.hpp>

Public Types

using base_type
using const_global_cache_tags
using end_time_tag = Tags::NoEndTime
Public Types inherited from Cce::WorldtubeComponentBase< GhWorldtubeBoundary< 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< GhWorldtubeBoundary< 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< GhWorldtubeBoundary< Metavariables >, Metavariables >
static constexpr bool checkpoint_data

Detailed Description

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

Component that supplies CCE worldtube boundary data sourced from a running GH system.

Details

The DataBox associated with the worldtube boundary component contains an interface manager (derived from Cce::GhWorldtubeInterfaceManager) that stores and provides the data received from the GH system. The data manager handles buffering and interpolating to desired target time points when requested via the simple action Cce::Actions::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 Cce::Actions::BoundaryComputeAndSendToEvolution will only be called during the Evolve phase.

Uses const global tags:

  • InitializationTags::LMax
  • InitializationTags::ExtractionRadius

Metavariables must contain:

Member Typedef Documentation

◆ base_type

template<class Metavariables>
using Cce::GhWorldtubeBoundary< 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::GhWorldtubeBoundary< 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