SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
gr::Tags::Psi4RealCompute< Frame > Struct Template Reference

Computes the real part of the Newman Penrose quantity \(\Psi_4\) using \(\Psi_4[Real] = -0.5*U^{8+}_{ij}*(x^ix^j - y^iy^j)\). More...

#include <Psi4Real.hpp>

Public Types

using argument_tags
using return_type = Scalar<DataVector>
using base = Psi4Real<DataVector>
Public Types inherited from gr::Tags::Psi4Real< DataVector >
using type

Static Public Attributes

static constexpr auto function

Detailed Description

template<typename Frame>
struct gr::Tags::Psi4RealCompute< Frame >

Computes the real part of the Newman Penrose quantity \(\Psi_4\) using \(\Psi_4[Real] = -0.5*U^{8+}_{ij}*(x^ix^j - y^iy^j)\).

Can be retrieved using gr::Tags::Psi4Real

Member Typedef Documentation

◆ argument_tags

template<typename Frame>
using gr::Tags::Psi4RealCompute< Frame >::argument_tags
Initial value:
tmpl::list<
tmpl::size_t<3>, Frame>,
Indicates the Frame that a TensorIndexType is in.
Definition IndexType.hpp:36
Prefix indicating spatial derivatives.
Definition Prefixes.hpp:46
The coordinates in a given frame.
Definition Tags.hpp:85
Definition Tags.hpp:139
Inverse of the spatial metric.
Definition Tags.hpp:32
Definition Tags.hpp:25
Computes the spatial Ricci tensor from the spatial Christoffel symbol of the second kind and its deri...
Definition Tags.hpp:174

Member Data Documentation

◆ function

template<typename Frame>
auto gr::Tags::Psi4RealCompute< Frame >::function
staticconstexpr
Initial value:
= static_cast<void (*)(
gsl::not_null<Scalar<DataVector>*>, const tnsr::ii<DataVector, 3, Frame>&,
const tnsr::ii<DataVector, 3, Frame>&,
const tnsr::ijj<DataVector, 3, Frame>&,
const tnsr::ii<DataVector, 3, Frame>&,
const tnsr::II<DataVector, 3, Frame>&,
const tnsr::I<DataVector, 3, Frame>&)>(&psi_4_real<Frame>)
Require a pointer to not be a nullptr
Definition Gsl.hpp:197
void psi_4_real(gsl::not_null< Scalar< DataVector > * > psi_4_real_result, const tnsr::ii< DataVector, 3, Frame > &spatial_ricci, const tnsr::ii< DataVector, 3, Frame > &extrinsic_curvature, const tnsr::ijj< DataVector, 3, Frame > &cov_deriv_extrinsic_curvature, const tnsr::ii< DataVector, 3, Frame > &spatial_metric, const tnsr::II< DataVector, 3, Frame > &inverse_spatial_metric, const tnsr::I< DataVector, 3, Frame > &inertial_coords)
Computes the real part of the Newman Penrose quantity using .

The documentation for this struct was generated from the following file:
  • src/PointwiseFunctions/GeneralRelativity/Psi4Real.hpp