SpECTRE  v2021.12.06
Cce::Actions::ReceiveGhWorldtubeData< EvolutionComponent > Struct Template Reference

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 >{})
 

Detailed Description

template<typename EvolutionComponent>
struct Cce::Actions::ReceiveGhWorldtubeData< EvolutionComponent >

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.

Details

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:


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