SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Cce::GaugeUpdateOmega< GaugeC, GaugeD, GaugeOmega > Struct Template Reference

Update the quantity \(\hat \omega\) and \(\hat \eth \hat \omega\) for updated spin-weighted Jacobian quantities \(\hat c\) and \(\hat d\). More...

#include <GaugeTransformBoundaryData.hpp>

Public Types

using argument_tags = tmpl::list<GaugeC, GaugeD, Tags::LMax>
using return_tags

Static Public Member Functions

static void apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > omega, gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 1 > > * > eth_omega, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &gauge_c, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &gauge_d, size_t l_max)

Detailed Description

template<typename GaugeC, typename GaugeD, typename GaugeOmega>
struct Cce::GaugeUpdateOmega< GaugeC, GaugeD, GaugeOmega >

Update the quantity \(\hat \omega\) and \(\hat \eth \hat \omega\) for updated spin-weighted Jacobian quantities \(\hat c\) and \(\hat d\).

Details

The conformal factor \(\hat \omega\) can be determined by the angular determinant from the spin-weighted Jacobian factors as

\begin{align*}\hat \omega = \frac{1}{2} \sqrt{\hat d \hat{\bar d} - \hat c \hat{\bar c}}. \end{align*}

Member Typedef Documentation

◆ return_tags

template<typename GaugeC, typename GaugeD, typename GaugeOmega>
using Cce::GaugeUpdateOmega< GaugeC, GaugeD, GaugeOmega >::return_tags
Initial value:
tmpl::list<
GaugeOmega,
Prefix tag representing the spin-weighted derivative of a spin-weighted scalar.
Definition SwshTags.hpp:171

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