SpECTRE  v2024.09.29
Cce::GaugeAdjustedBoundaryValue< Tags::KleinGordonPi > Struct Reference

Computes the evolution gauge quantity \(\hat \Pi\) for the scalar field on the worldtube. More...

#include <GaugeTransformBoundaryData.hpp>

Public Types

using return_tags = tmpl::list< Tags::EvolutionGaugeBoundaryValue< Tags::KleinGordonPi > >
 
using argument_tags = tmpl::list< Tags::BoundaryValue< Tags::KleinGordonPi >, Tags::BondiUAtScri, Spectral::Swsh::Tags::SwshInterpolator< Tags::CauchyAngularCoords >, Tags::LMax, Tags::KleinGordonPsi >
 

Static Public Member Functions

static void apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > evolution_kg_pi, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &cauchy_kg_pi, const Scalar< SpinWeighted< ComplexDataVector, 1 > > &evolution_gauge_u_at_scri, const Spectral::Swsh::SwshInterpolator &interpolator, size_t l_max, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &volume_psi)
 

Detailed Description

Computes the evolution gauge quantity \(\hat \Pi\) for the scalar field on the worldtube.

Details

The evolution gauge \(\hat \Pi\) obeys

\begin{align*} \hat \Pi = \partial_{t^\prime} \psi + \Re \left(\mathcal{U}^{(0)}\bar{\eth}\psi\right) \end{align*}

where \(\partial_{t^\prime} \psi\) comes from the Cauchy evolution.


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