SpECTRE
v2024.09.29
|
Computes the evolution gauge Bondi \(\hat R\) on the worldtube from Cauchy gauge quantities. More...
#include <GaugeTransformBoundaryData.hpp>
Public Types | |
using | return_tags = tmpl::list< Tags::EvolutionGaugeBoundaryValue< Tags::BondiR > > |
using | argument_tags = tmpl::list< Tags::BoundaryValue< Tags::BondiR >, Tags::PartiallyFlatGaugeOmega, Spectral::Swsh::Tags::SwshInterpolator< Tags::CauchyAngularCoords > > |
Static Public Member Functions | |
static void | apply (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > evolution_gauge_r, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &cauchy_gauge_r, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &omega, const Spectral::Swsh::SwshInterpolator &interpolator) |
Computes the evolution gauge Bondi \(\hat R\) on the worldtube from Cauchy gauge quantities.
The evolution gauge Bondi \(\hat R\) obeys:
\begin{align*} \hat R = \hat \omega R(\hat x^{\hat A}), \end{align*}
where the evaluation of \(R\) at \(\hat x^{\hat A}\) requires an interpolation to the evolution coordinates, and \(\hat \omega\) is the conformal factor associated with the angular part of the gauge transformation.