|
SpECTRE
v2025.08.19
|
Takes the boundary data needed to perform the CCE linear solves as arguments and puts them in the DataBox, updating the Cce::Tags::BoundaryTime accordingly.
More...
#include <ReceiveWorldtubeData.hpp>
Public Types | |
| using | inbox_tags = tmpl::list< Cce::ReceiveTags::BoundaryData< TagList > > |
Static Public Member Functions | |
| template<typename DbTags , typename... InboxTags, typename ArrayIndex , typename ActionList , typename ParallelComponent > | |
| static Parallel::iterable_action_return_t | apply (db::DataBox< DbTags > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const) |
Takes the boundary data needed to perform the CCE linear solves as arguments and puts them in the DataBox, updating the Cce::Tags::BoundaryTime accordingly.
The boundary data is computed by a separate component, and packaged into a Variables<TagList> which is sent in the argument of the simple action invocation. The TimeStepId is also provided to confirm the time associated with the passed boundary data.
DataBox changes:
TagList