SpECTRE
v2024.09.29
|
Checks if the regular field has been received from the worldtube and computes the retarded field for boundary conditions. More...
#include <ReceiveWorldtubeData.hpp>
Public Types | |
using | psi_tag = CurvedScalarWave::Tags::Psi |
using | dt_psi_tag = ::Tags::dt< CurvedScalarWave::Tags::Psi > |
template<typename Frame > | |
using | di_psi_tag = ::Tags::deriv< CurvedScalarWave::Tags::Psi, tmpl::size_t< Dim >, Frame > |
using | evolved_tags_list = typename CurvedScalarWave::System< Dim >::variables_tag::tags_list |
using | simple_tags = tmpl::list< Tags::WorldtubeSolution< Dim > > |
using | inbox_tags = tmpl::list< Tags::RegularFieldInbox< Dim > > |
using | tags_to_slice_to_face = tmpl::list< gr::Tags::Shift< DataVector, Dim >, gr::Tags::Lapse< DataVector > > |
Static Public Member Functions | |
template<typename DbTagsList , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent > | |
static Parallel::iterable_action_return_t | apply (db::DataBox< DbTagsList > &box, tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const) |
Static Public Attributes | |
static constexpr size_t | Dim = 3 |
Checks if the regular field has been received from the worldtube and computes the retarded field for boundary conditions.
This action checks whether the coefficients of Taylor Series of the regular field have been sent by the worldtube. If so, the series is evaluated at the face coordinate in the inertial frame and the puncture field is added to it to obtain the retarded field. This is stored in Tags::WorldtubeSolution which is used to formulate boundary conditions in CurvedScalarWave::BoundaryConditions::Worldtube.