SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Cce::GaugeUpdateAngularFromCartesian< AngularTag, CartesianTag > Struct Template Reference

Update the angular coordinates stored in AngularTag via trigonometric operations applied to the Cartesian coordinates stored in CartesianTag. More...

#include <GaugeTransformBoundaryData.hpp>

Public Types

using argument_tags = implementation defined
 
using return_tags = implementation defined
 

Static Public Member Functions

static void apply (const gsl::not_null< tnsr::i< DataVector, 2, ::Frame::Spherical<::Frame::Inertial > > * > angular_coordinates, const gsl::not_null< tnsr::i< DataVector, 3 > * > cartesian_coordinates)
 

Detailed Description

template<typename AngularTag, typename CartesianTag>
struct Cce::GaugeUpdateAngularFromCartesian< AngularTag, CartesianTag >

Update the angular coordinates stored in AngularTag via trigonometric operations applied to the Cartesian coordinates stored in CartesianTag.

Details

This function also normalizes the Cartesian coordinates stored in CartesianTag, which is the desired behavior for the CCE boundary computation.


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