|
SpECTRE
v2025.08.19
|
Component that supplies scalar-tensor worldtube boundary data. More...
#include <WorldtubeBoundary.hpp>
Public Types | |
| using | base_type = WorldtubeComponentBase< KleinGordonH5WorldtubeBoundary< Metavariables >, Metavariables > |
| using | const_global_cache_tags = tmpl::list< Tags::InitializeJ< Metavariables::evolve_ccm > > |
| using | end_time_tag = Tags::EndTimeFromFile |
Public Types inherited from Cce::WorldtubeComponentBase< KleinGordonH5WorldtubeBoundary< Metavariables >, Metavariables > | |
| using | chare_type = Parallel::Algorithms::Singleton |
| using | metavariables = Metavariables |
| using | initialize_action_list = tmpl::list< Actions::InitializeWorldtubeBoundary< KleinGordonH5WorldtubeBoundary< Metavariables > >, Parallel::Actions::TerminatePhase > |
| using | simple_tags_from_options = Parallel::get_simple_tags_from_options< initialize_action_list > |
| using | worldtube_boundary_computation_steps = tmpl::list<> |
| using | phase_dependent_action_list = tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialize_action_list >, Parallel::PhaseActions< Parallel::Phase::Evolve, worldtube_boundary_computation_steps > > |
| using | options = tmpl::list<> |
Additional Inherited Members | |
Static Public Member Functions inherited from Cce::WorldtubeComponentBase< KleinGordonH5WorldtubeBoundary< 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) |
Static Public Attributes inherited from Cce::WorldtubeComponentBase< KleinGordonH5WorldtubeBoundary< Metavariables >, Metavariables > | |
| static constexpr bool | checkpoint_data |
Component that supplies scalar-tensor worldtube boundary data.
The DataBox associated with the worldtube boundary component contains two data managers (WorldtubeDataManager) linked to one or two H5 files (scalar and tensor sectors, respectively). The data managers handle buffering and interpolating to desired target time points when requested via the simple action BoundaryComputeAndSendToEvolution, at which point they will send the required collection of boundary quantities to the identified KleinGordonCharacteristicEvolution component. It is assumed that the simple action BoundaryComputeAndSendToEvolution will only be called during the Evolve phase.
Uses const global tags:
Tags::LMaxMetavariables must contain:
enum Phase with at least Initialization and Evolve phases.cce_boundary_communication_tags for the set of tensor tags to send from the worldtube to the evolution component. This will typically be Cce::Tags::characteristic_worldtube_boundary_tags<Tags::BoundaryValue>.klein_gordon_boundary_communication_tags for the set of scalar tags to send from the worldtube to the evolution component. This will typically be Cce::Tags::klein_gordon_worldtube_boundary_tags.