SpECTRE  v2021.11.01
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 = WorldtubeComponentBase< GhWorldtubeBoundary< Metavariables >, Metavariables >
 
using const_global_cache_tags = tmpl::list< Tags::InitializeJ< Metavariables::uses_partially_flat_cartesian_coordinates > >
 
using end_time_tag = Tags::NoEndTime
 
- Public Types inherited from Cce::WorldtubeComponentBase< GhWorldtubeBoundary< Metavariables >, Metavariables >
using chare_type = Parallel::Algorithms::Singleton
 
using metavariables = Metavariables
 
using initialize_action_list = tmpl::list<::Actions::SetupDataBox, Actions::InitializeWorldtubeBoundary< GhWorldtubeBoundary< 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< GhWorldtubeBoundary< 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::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:

Metavariables must contain:


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