SpECTRE  v2025.08.19
Cce::VolumeWeyl< Tags::Psi2 > Struct Reference

Compute the Weyl scalar \(\Psi_2\) in the volume according to the standard set of Newman-Penrose vectors. More...

#include <NewmanPenrose.hpp>

Public Types

using return_tags = tmpl::list< Tags::Psi2 >
 
using argument_tags = tmpl::list< Tags::BondiJ, Tags::BondiK, Tags::BondiR, Tags::Dy< Tags::NewmanPenroseMu >, Spectral::Swsh::Tags::Derivative< Tags::NewmanPenrosePi, Spectral::Swsh::Tags::Eth >, Spectral::Swsh::Tags::Derivative< Tags::NewmanPenrosePi, Spectral::Swsh::Tags::Ethbar >, Tags::NewmanPenroseAlpha, Tags::NewmanPenroseBeta, Tags::NewmanPenroseEpsilon, Tags::NewmanPenroseSigma, Tags::NewmanPenroseRho, Tags::NewmanPenrosePi, Tags::NewmanPenroseMu, Tags::NewmanPenroseLambda, Tags::OneMinusY >
 

Static Public Member Functions

static void apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > psi_2, const Scalar< SpinWeighted< ComplexDataVector,+2 > > &bondi_j, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &bondi_k, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &bondi_r, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &dy_mu, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &eth_pi, const Scalar< SpinWeighted< ComplexDataVector, -2 > > &ethbar_pi, const Scalar< SpinWeighted< ComplexDataVector, -1 > > &np_alpha, const Scalar< SpinWeighted< ComplexDataVector,+1 > > &np_beta, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &np_epsilon, const Scalar< SpinWeighted< ComplexDataVector,+2 > > &np_sigma, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &np_rho, const Scalar< SpinWeighted< ComplexDataVector, -1 > > &np_pi, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &np_mu, const Scalar< SpinWeighted< ComplexDataVector, -2 > > &np_lambda, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &one_minus_y)
 

Detailed Description

Compute the Weyl scalar \(\Psi_2\) in the volume according to the standard set of Newman-Penrose vectors.

Details

Our convention is \(\Psi_2 = l^\alpha m^\beta \bar{m}^\mu n^\nu C_{\alpha \beta \mu \nu}\).

\begin{align} \Psi_2 = {}&\frac{1-y}{4 R} \left[ \sqrt{2}(1-y)\partial_y \mu + \sqrt{1+K}\eth\pi - \frac{J}{\sqrt{1+K}}\bar{\eth}\pi\right] \nonumber \\ & {}+ (\epsilon^{SW}+\bar{\epsilon}^{SW}-\bar{\rho})\mu + (\bar{\alpha}^{SW}-\beta^{SW}_{NP}-\bar{\pi})\pi - \sigma\lambda + \nu\kappa \end{align}

In our choice of tetrad, \(\kappa=0\), so the final term is omitted.


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