SpECTRE
v2024.09.29
|
Initialize to default values (identity transform) all of the angular gauge quantities for the boundary gauge transforms. More...
#include <GaugeTransformBoundaryData.hpp>
Public Types | |
using | return_tags = tmpl::list< Tags::CauchyAngularCoords, Tags::CauchyCartesianCoords, Tags::PartiallyFlatGaugeC, Tags::PartiallyFlatGaugeD, Tags::PartiallyFlatGaugeOmega > |
using | argument_tags = tmpl::list< Tags::LMax > |
Static Public Member Functions | |
static void | apply (gsl::not_null< tnsr::i< DataVector, 2, ::Frame::Spherical<::Frame::Inertial > > * > angular_cauchy_coordinates, gsl::not_null< tnsr::i< DataVector, 3 > * > cartesian_cauchy_coordinates, gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 2 > > * > gauge_c, gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > gauge_d, gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 0 > > * > omega, size_t l_max) |
Initialize to default values (identity transform) all of the angular gauge quantities for the boundary gauge transforms.
The updated quantities are the Cauchy angular and Cartesian coordinates, as well as the spin-weighted gauge factors and the conformal factor. All quantities are initialized to the appropriate value for the identity transform of angular coordinates. Using this initialization function ensures that the evolution gauge and the Cauchy gauge angular coordinates agree on the first evaluated time.
CauchyAngularCoords
are set to the angular collocation values for the spin-weighted spherical harmonic libraryCauchyCartesianCoords
are set to the Cartesian coordinates for the CauchyAngularCoords
evaluated on a unit sphere.GaugeC
is set to 0GaugeD
is set to 2GaugeOmega
is set to 1