SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
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

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.

Member Typedef Documentation

◆ argument_tags

using Cce::VolumeWeyl< Tags::Psi2 >::argument_tags
Initial value:
tmpl::list<Tags::BondiJ,
Bondi parameter .
Definition Tags.hpp:35
Bondi parameter .
Definition Tags.hpp:88
The Bondi radius is of the worldtube.
Definition Tags.hpp:376
The derivative with respect to the numerical coordinate , where is Bondi radius of the worldtube.
Definition Tags.hpp:137
The (adapted) Newman-Penrose spin coefficient . See documentation of newman_penrose_alpha() for defin...
Definition Tags.hpp:394
The (adapted) Newman-Penrose spin coefficient . See documentation of newman_penrose_beta() for defini...
Definition Tags.hpp:400
The (adapted) Newman-Penrose spin coefficient . See documentation of newman_penrose_epsilon() for def...
Definition Tags.hpp:412
The Newman-Penrose spin coefficient . See documentation of newman_penrose_lambda() for definition.
Definition Tags.hpp:463
The Newman-Penrose spin coefficient . See documentation of newman_penrose_mu() for definition.
Definition Tags.hpp:457
The Newman-Penrose spin coefficient . See documentation of newman_penrose_pi() for definition.
Definition Tags.hpp:445
The Newman-Penrose spin coefficient . See documentation of newman_penrose_rho() for definition.
Definition Tags.hpp:439
The Newman-Penrose spin coefficient . See documentation of newman_penrose_sigma() for definition.
Definition Tags.hpp:433
Coordinate value , which will be cached and sent to the implementing functions.
Definition Tags.hpp:324
Prefix tag representing the spin-weighted derivative of a spin-weighted scalar.
Definition SwshTags.hpp:171
Struct for labeling the spin-weighted derivative in tags.
Definition SwshTags.hpp:50
Struct for labeling the spin-weighted derivative in tags.
Definition SwshTags.hpp:54

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/Cce/NewmanPenrose.hpp