SpECTRE  v2024.09.29
Cce::TransformBondiJToCauchyCoords Struct Reference

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)
 

Detailed Description

Transform Tags::BondiJ from the partially flat coordinates to the Cauchy coordinates.

Details

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*}


The documentation for this struct was generated from the following file: