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 spinweighted 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 spinweighted 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