SpECTRE
v2024.09.29
|
Obtains the Klein-Gordon CCE boundary data at the specified time
, and reports it to the EvolutionComponent
via Actions::ReceiveWorldtubeData
.
More...
#include <BoundaryComputeAndSendToEvolution.hpp>
Static Public Member Functions | |
template<typename ParallelComponent , typename... DbTags, typename ArrayIndex > | |
static void | apply (db::DataBox< tmpl::list< DbTags... > > &box, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const TimeStepId &time) |
Obtains the Klein-Gordon CCE boundary data at the specified time
, and reports it to the EvolutionComponent
via Actions::ReceiveWorldtubeData
.
This uses the WorldtubeDataManager
to perform all of the work of managing the file buffer, interpolating to the desired time point, and compute the Bondi and Klein-Gordon quantities on the boundary. Once readied, it sends each tensor or scalar from the the full Variables<typename Metavariables::cce_boundary_communication_tags>
or Variables<typename Metavariables::klein_gordon_boundary_communication_tags>
back to the EvolutionComponent
Uses:
DataBox changes:
Tags::Variables<typename Metavariables::cce_boundary_communication_tags>
(every tensor)Tags::Variables<typename Metavariables::klein_gordon_boundary_communication_tags>
(every scalar)