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

Projects the regular field \(\Psi^R\) and its time derivative \(\partial_t \Psi^R\) onto real spherical harmonics and sends the result to the worldtube. More...

#include <SendToWorldtube.hpp>

Public Types

using tags_to_send
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... > &, Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &, const ActionList, const ParallelComponent *const)

Static Public Attributes

static constexpr size_t Dim = 3

Detailed Description

Projects the regular field \(\Psi^R\) and its time derivative \(\partial_t \Psi^R\) onto real spherical harmonics and sends the result to the worldtube.

Details

The regular field is obtained by subtracting the singular/puncture field from the numerical DG field. All spherical harmonics are computed for \(l <= n\), where \(n\) is the worldtube expansion order. The projection is done by integrating over the DG grid of the element face using definite_integral with the euclidean area element. The worldtube adds up all integrals from the different elements to obtain the integral over the entire sphere.

DataBox:

Member Typedef Documentation

◆ tags_to_send

using CurvedScalarWave::Worldtube::Actions::SendToWorldtube::tags_to_send
Initial value:
The scalar field.
Definition Tags.hpp:30
Prefix indicating a time derivative.
Definition Prefixes.hpp:28

◆ tags_to_slice_to_face

using CurvedScalarWave::Worldtube::Actions::SendToWorldtube::tags_to_slice_to_face
Initial value:
Auxiliary variable which is analytically the spatial derivative of the scalar field.
Definition Tags.hpp:60
The conjugate momentum of the scalar field.
Definition Tags.hpp:49
Definition IndexType.hpp:43
Definition IndexType.hpp:46
The inverse Jacobian from the source frame to the target frame.
Definition Tags.hpp:118
Definition Tags.hpp:65
Definition Tags.hpp:61

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