SpECTRE
v2024.09.29
|
Transform Tags::BondiJ
from the partially flat coordinates to the Cauchy coordinates.
More...
#include <NewmanPenrose.hpp>
Public Types | |
using | return_tags = tmpl::list< Tags::BondiJCauchyView > |
using | argument_tags = tmpl::list< Tags::CauchyGaugeC, Tags::BondiJ, Tags::CauchyGaugeD, Tags::CauchyGaugeOmega, Spectral::Swsh::Tags::SwshInterpolator< Tags::PartiallyFlatAngularCoords >, Tags::LMax > |
Static Public Member Functions | |
static void | apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 2 > > * > cauchy_view_volume_j, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &gauge_cauchy_c, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &volume_j, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &gauge_cauchy_d, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &omega_cauchy, const Spectral::Swsh::SwshInterpolator &interpolator, const size_t l_max) |
Transform Tags::BondiJ
from the partially flat coordinates to the Cauchy coordinates.
The spin-2 quantity \(\hat J\) transforms as
\begin{align*} J = \frac{1}{4 \omega^2} (\bar d^2 \hat J + c^2 \bar{\hat J} + 2 c \bar d \hat K ) \end{align*}
with
\begin{align*} \hat K = \sqrt{1+\hat J \bar{\hat J}} \end{align*}