SpECTRE  v2024.03.19
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 = tmpl::list< MapTagGridToInertial, Tags::Coordinates< dim, Frame::Grid >, ::Tags::Time, Tags::FunctionsOfTime >
 
- Public Types inherited from domain::Tags::CoordinatesMeshVelocityAndJacobians< MapTagGridToInertial::dim >
using type = std::optional< std::tuple< tnsr::I< DataVector, Dim, Frame::Inertial >, ::InverseJacobian< DataVector, Dim, Frame::Grid, Frame::Inertial >, ::Jacobian< DataVector, Dim, Frame::Grid, Frame::Inertial >, tnsr::I< DataVector, Dim, Frame::Inertial > > >
 

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.


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