|
SpECTRE
v2025.08.19
|
Updates all of the gauge quantities associated with the additional regularity-preserving gauge transformation on the boundaries for a new set of Cauchy and partially flat Bondi-like coordinates. More...
#include <UpdateGauge.hpp>
Public Types | |
| using | const_global_cache_tags = tmpl::list< Tags::LMax > |
Static Public Member Functions | |
| template<typename DbTags , typename... InboxTags, typename Metavariables , typename ArrayIndex , typename ActionList , typename ParallelComponent > | |
| static Parallel::iterable_action_return_t | apply (db::DataBox< DbTags > &box, const tuples::TaggedTuple< InboxTags... > &, const Parallel::GlobalCache< Metavariables > &, const ArrayIndex &, const ActionList, const ParallelComponent *const) |
Updates all of the gauge quantities associated with the additional regularity-preserving gauge transformation on the boundaries for a new set of Cauchy and partially flat Bondi-like coordinates.
This action is to be called after Tags::CauchyCartesianCoords and Tags::PartiallyFlatCartesianCoords have been updated, typically via a time step of a set of coordinate evolution equations. It prepares the gauge quantities in the DataBox for calls to the individual GaugeAdjustedBoundaryValue specializations.
Internally, this dispatches to GaugeUpdateAngularFromCartesian, GaugeUpdateJacobianFromCoordinates, GaugeUpdateInterpolator, and GaugeUpdateOmega to perform the computations. Refer to the documentation for those mutators for mathematical details.