SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
domain::Tags::CoordinatesMeshVelocityAndJacobiansCompute< MapTagGridToInertial > Struct Template Reference

Computes the Inertial coordinates, the inverse Jacobian from the Grid to the Inertial frame, the Jacobian from the Grid to the Inertial frame, and the Inertial mesh velocity. More...

#include <TagsTimeDependent.hpp>

Public Types

using base = CoordinatesMeshVelocityAndJacobians<dim>
using return_type = typename base::type
using argument_tags
Public Types inherited from domain::Tags::CoordinatesMeshVelocityAndJacobians< MapTagGridToInertial::dim >
using type

Static Public Member Functions

static void function (const gsl::not_null< return_type * > result, const domain::CoordinateMapBase< Frame::Grid, Frame::Inertial, dim > &grid_to_inertial_map, const tnsr::I< DataVector, dim, Frame::Grid > &source_coords, const double time, const std::unordered_map< std::string, std::unique_ptr< domain::FunctionsOfTime::FunctionOfTime > > &functions_of_time)

Static Public Attributes

static constexpr size_t dim = MapTagGridToInertial::dim

Detailed Description

template<typename MapTagGridToInertial>
struct domain::Tags::CoordinatesMeshVelocityAndJacobiansCompute< MapTagGridToInertial >

Computes the Inertial coordinates, the inverse Jacobian from the Grid to the Inertial frame, the Jacobian from the Grid to the Inertial frame, and the Inertial mesh velocity.

Member Typedef Documentation

◆ argument_tags

template<typename MapTagGridToInertial>
using domain::Tags::CoordinatesMeshVelocityAndJacobiansCompute< MapTagGridToInertial >::argument_tags
Initial value:
tmpl::list<MapTagGridToInertial, Tags::Coordinates<dim, Frame::Grid>,
Tag for the current time as a double.
Definition Time.hpp:19
Tag to retrieve the FunctionsOfTime from the GlobalCache.
Definition Tags.hpp:20

The documentation for this struct was generated from the following file:
  • src/Domain/TagsTimeDependent.hpp