SpECTRE  v2024.04.12
domain::Tags::CoordinatesMeshVelocityAndJacobians< Dim > Struct Template Reference

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 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 > > >
 

Detailed Description

template<size_t Dim>
struct domain::Tags::CoordinatesMeshVelocityAndJacobians< Dim >

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 type is a std::optional, which, when is not valid, signals that the mesh is not moving. Thus, coordinates_velocity_and_jacobian.has_value() can be used to check if the mesh is moving.


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