|
SpECTRE
2021.08.02
|
Stores the boundary data from the GH evolution in the Cce::InterfaceManagers::GhInterfaceManager, and sends to the EvolutionComponent (template argument) if the data fulfills a prior request.
More...
#include <ReceiveGhWorldtubeData.hpp>
Static Public Member Functions | |
| template<typename ParallelComponent , typename... DbTags, typename Metavariables , typename ArrayIndex , Requires< tmpl::list_contains_v< tmpl::list< DbTags... >, Tags::GhInterfaceManager > > = nullptr> | |
| static void | apply (db::DataBox< tmpl::list< DbTags... > > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const TimeStepId &time, const tnsr::aa< DataVector, 3 > &spacetime_metric, const tnsr::iaa< DataVector, 3 > &phi, const tnsr::aa< DataVector, 3 > &pi, const tnsr::aa< DataVector, 3 > &dt_spacetime_metric=tnsr::aa< DataVector, 3 >{}, const tnsr::iaa< DataVector, 3 > &dt_phi=tnsr::iaa< DataVector, 3 >{}, const tnsr::aa< DataVector, 3 > &dt_pi=tnsr::aa< DataVector, 3 >{}) noexcept |
Stores the boundary data from the GH evolution in the Cce::InterfaceManagers::GhInterfaceManager, and sends to the EvolutionComponent (template argument) if the data fulfills a prior request.
If the new data fulfills a prior request submitted to the Cce::InterfaceManagers::GhInterfaceManager, this will dispatch the result to Cce::Actions::SendToEvolution<GhWorldtubeBoundary<Metavariables>, EvolutionComponent> for sending the processed boundary data to the EvolutionComponent.
DataBox changes: