SpECTRE
v2025.03.17
|
From the angular coordinates AngularCoordinateTag
and the Cartesian coordinates CartesianCoordinateTag
, determine the spin-weighted Jacobian factors GaugeFactorSpin2
and GaugeFactorSpin0
.
More...
#include <GaugeTransformBoundaryData.hpp>
Public Types | |
using | return_tags = implementation defined |
using | argument_tags = implementation defined |
Static Public Member Functions | |
static void | apply (const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 2 > > * > gauge_factor_spin_2, const gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > gauge_factor_spin_0, const gsl::not_null< tnsr::i< DataVector, 2, ::Frame::Spherical<::Frame::Inertial > > * > angular_source_coordinates, const tnsr::i< DataVector, 3 > &cartesian_source_coordinates, const size_t l_max) |
From the angular coordinates AngularCoordinateTag
and the Cartesian coordinates CartesianCoordinateTag
, determine the spin-weighted Jacobian factors GaugeFactorSpin2
and GaugeFactorSpin0
.
This is most often used in the context of generating the Jacobians in the evolution-gauge coordinates from the Cauchy collocation points as a function of the evolution gauge coordinates. In this concrete case, the GaugeFactorSpin2
is the gauge factor
and the GaugeFactorSpin0
is the gauge factor
The more generic template construction is employed so that the spin-weighted Jacobians can also be computed between two arbitrary gauges, including the inverse Jacobians associated with moving from the evolution gauge to the Cauchy gauge.