SpECTRE
v2024.09.29
|
Computes the evolution gauge quantity \(\hat \beta\) on the worldtube. More...
#include <GaugeTransformBoundaryData.hpp>
Public Types | |
using | return_tags = tmpl::list< Tags::EvolutionGaugeBoundaryValue< Tags::BondiBeta > > |
using | argument_tags = tmpl::list< Tags::BoundaryValue< Tags::BondiBeta >, Tags::PartiallyFlatGaugeOmega, Spectral::Swsh::Tags::SwshInterpolator< Tags::CauchyAngularCoords > > |
Static Public Member Functions | |
static void | apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > evolution_gauge_beta, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &cauchy_gauge_beta, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &omega, const Spectral::Swsh::SwshInterpolator &interpolator) |
Computes the evolution gauge quantity \(\hat \beta\) on the worldtube.
The evolution gauge quantity \(\hat \beta\) obeys
\begin{align*} e^{2 \hat \beta} = e^{2 \beta(\hat x^{\hat A})} / \hat \omega. \end{align*}
The explicit evaluation at \(\hat x^{\hat A}\) on the right-hand side indicates the requirement of an interpolation step, and \(\hat \omega\) is the conformal factor associated with the angular transformation.