|
SpECTRE
2021.08.02
|
Component that supplies CCE worldtube boundary data sourced from an analytic solution. More...
#include <WorldtubeBoundary.hpp>
Public Types | |
| using | base_type = WorldtubeComponentBase< AnalyticWorldtubeBoundary< Metavariables >, Metavariables > |
| using | const_global_cache_tags = tmpl::list< Tags::AnalyticInitializeJ > |
| using | end_time_tag = Tags::SpecifiedEndTime |
Public Types inherited from Cce::WorldtubeComponentBase< AnalyticWorldtubeBoundary< Metavariables >, Metavariables > | |
| using | chare_type = Parallel::Algorithms::Singleton |
| using | metavariables = Metavariables |
| using | initialize_action_list = tmpl::list<::Actions::SetupDataBox, Actions::InitializeWorldtubeBoundary< AnalyticWorldtubeBoundary< 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< AnalyticWorldtubeBoundary< Metavariables >, Metavariables > | |
| static void | initialize (Parallel::CProxy_GlobalCache< Metavariables > &) noexcept |
| static void | execute_next_phase (const typename Metavariables::Phase next_phase, const Parallel::CProxy_GlobalCache< Metavariables > &global_cache) noexcept |
Component that supplies CCE worldtube boundary data sourced from an analytic solution.
The DataBox associated with the worldtube boundary component contains a data manager (e.g. AnalyticBoundaryDataManager) that contains the analytic solution being provided. The data manager handles computation of the analytic solution boundary data 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:
enum Phase with at least Initialization and Evolve phases.cce_boundary_communication_tags for the set of tags to send from the worldtube to the evolution component. This will typically be Cce::Tags::characteristic_worldtube_boundary_tags<Tags::BoundaryValue>.