SpECTRE  v2024.12.16
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Cce::GaugeUpdateInertialTimeDerivatives Struct Reference

Update the inertial gauge cartesian coordinate derivative ux^(x). More...

#include <GaugeTransformBoundaryData.hpp>

Public Types

using return_tags = implementation defined
 
using argument_tags = implementation defined
 

Static Public Member Functions

static void apply (gsl::not_null< tnsr::i< DataVector, 3 > * > cartesian_inertial_du_x, gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 1 > > * > evolution_gauge_u_at_scri, const tnsr::i< DataVector, 3 > &cartesian_inertial_coordinates, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &gauge_cauchy_c, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &omega, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &gauge_cauchy_d, size_t l_max, const Spectral::Swsh::SwshInterpolator &interpolator)
 

Detailed Description

Update the inertial gauge cartesian coordinate derivative ux^(x).

Details

For the asymptotically inertial angular coordinates x^A^, we have:

ux^A^=U(0)BBx^A^

and the Cartesian version reads

ux^i^=Re(U¯(0)ðx^i^)

Note that U0 and U(0) are related by

U(0)=12ω2(d¯U(0)cU¯(0))=ω^22(d¯U(0)cU¯(0))

see Eq. (79) of .


The documentation for this struct was generated from the following file: