SpECTRE  v2025.08.19
Cce::Tags::NewmanPenroseGammaCompute Struct Reference

Compute tag for \(\gamma^{SW}\) in the volume. More...

#include <NewmanPenrose.hpp>

Public Types

using base = Tags::NewmanPenroseGamma
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< Tags::BondiJ, Tags::Dy< Tags::BondiJ >, Spectral::Swsh::Tags::Derivative< Tags::BondiJ, Spectral::Swsh::Tags::Eth >, Spectral::Swsh::Tags::Derivative< Tags::BondiJ, Spectral::Swsh::Tags::Ethbar >, Tags::BondiK, Tags::BondiH, Tags::BondiR, Tags::BondiU, Spectral::Swsh::Tags::Derivative< Tags::BondiU, Spectral::Swsh::Tags::Eth >, Spectral::Swsh::Tags::Derivative< Tags::BondiU, Spectral::Swsh::Tags::Ethbar >, Tags::BondiW, Tags::Dy< Tags::BondiW >, Tags::Exp2Beta, Tags::OneMinusY >
 
- Public Types inherited from Cce::Tags::NewmanPenroseGamma
using type = Scalar< SpinWeighted< ComplexDataVector, 0 > >
 

Static Public Attributes

static constexpr auto function
 

Detailed Description

Compute tag for \(\gamma^{SW}\) in the volume.

Details

See documentation of newman_penrose_gamma() for definition.

Member Data Documentation

◆ function

constexpr auto Cce::Tags::NewmanPenroseGammaCompute::function
staticconstexpr
Initial value:
= static_cast<void (*)(
Definition: ContractFirstNIndices.hpp:16
Require a pointer to not be a nullptr
Definition: Gsl.hpp:198
void newman_penrose_gamma(gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > np_gamma, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &bondi_j, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &dy_j, const Scalar< SpinWeighted< ComplexDataVector, 3 > > &eth_j, const Scalar< SpinWeighted< ComplexDataVector, 1 > > &ethbar_j, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &bondi_k, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &bondi_h, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &bondi_r, const Scalar< SpinWeighted< ComplexDataVector, 1 > > &bondi_u, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &eth_u, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &ethbar_u, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &bondi_w, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &dy_w, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &exp_2_beta, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &one_minus_y)
Compute the (adapted) Newman-Penrose spin coefficient in the volume, in the conventions of .

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