SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
CurvedScalarWave::Worldtube::Actions::ReceiveWorldtubeData Struct Reference

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
using evolved_tags_list
using simple_tags = tmpl::list<Tags::WorldtubeSolution<Dim>>
using inbox_tags = tmpl::list<Tags::RegularFieldInbox<Dim>>
using tags_to_slice_to_face

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

Detailed Description

Checks if the regular field has been received from the worldtube and computes the retarded field for boundary conditions.

Details

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.

Member Typedef Documentation

◆ di_psi_tag

Initial value:
Indicates the Frame that a TensorIndexType is in.
Definition IndexType.hpp:36
Prefix indicating spatial derivatives.
Definition Prefixes.hpp:46

◆ evolved_tags_list

using CurvedScalarWave::Worldtube::Actions::ReceiveWorldtubeData::evolved_tags_list
Initial value:
typename CurvedScalarWave::System<Dim>::variables_tag::tags_list

◆ tags_to_slice_to_face

using CurvedScalarWave::Worldtube::Actions::ReceiveWorldtubeData::tags_to_slice_to_face
Initial value:
tmpl::list<gr::Tags::Shift<DataVector, Dim>, gr::Tags::Lapse<DataVector>>
Definition Tags.hpp:65

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/CurvedScalarWave/Worldtube/ElementActions/ReceiveWorldtubeData.hpp