7 #include "Evolution/Systems/Cce/Actions/ReceiveGhWorldtubeData.hpp"
8 #include "Evolution/Systems/Cce/Components/WorldtubeBoundary.hpp"
9 #include "Evolution/Systems/GeneralizedHarmonic/Tags.hpp"
11 #include "Parallel/Invoke.hpp"
12 #include "PointwiseFunctions/GeneralRelativity/Tags.hpp"
30 template <
typename CceEvolutionComponent>
32 using observation_types = tmpl::list<>;
33 template <
typename DbTags,
typename Metavariables>
35 const db::DataBox<DbTags>& box,
37 const typename Metavariables::temporal_id::type& temporal_id) noexcept {
42 cce_gh_boundary_component, temporal_id,
43 db::get<::gr::Tags::SpacetimeMetric<3, Frame::Inertial>>(box),
45 db::get<::GeneralizedHarmonic::Tags::Pi<3, Frame::Inertial>>(box),
post_interpolation_callback that calls Cce::ReceiveGhWorldTubeData
Definition: SendGhWorldtubeData.hpp:31
Definition: ElementReceiveInterpPoints.hpp:15
auto get_parallel_component(GlobalCache< Metavariables > &cache) noexcept -> Parallel::proxy_from_parallel_component< GlobalCache_detail::get_component_if_mocked< typename Metavariables::component_list, ParallelComponentTag >> &
Access the Charm++ proxy associated with a ParallelComponent.
Definition: GlobalCache.hpp:521
const auto & get(const DataBox< TagList > &box) noexcept
Retrieve the item with tag Tag from the DataBox.
Definition: DataBox.hpp:969
Stores the boundary data from the GH evolution in the Cce::InterfaceManagers::GhInterfaceManager,...
Definition: ReceiveGhWorldtubeData.hpp:49
Component that supplies CCE worldtube boundary data sourced from a running GH system.
Definition: WorldtubeBoundary.hpp:170
void simple_action(Proxy &&proxy) noexcept
Invoke a simple action on proxy
Definition: Invoke.hpp:84