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

Computes the Grid to Inertial inverse Jacobian from CoordinatesVelocityAndJacobians. If the mesh is not moving, requesting this tag will throw an error because the Jacobian is just the identity. More...

#include <TagsTimeDependent.hpp>

Public Types

using base = Tags::InverseJacobian< Dim, Frame::Grid, Frame::Inertial >
 
using return_type = typename base::type
 
using argument_tags = tmpl::list< CoordinatesMeshVelocityAndJacobians< Dim > >
 
- Public Types inherited from domain::Tags::InverseJacobian< Dim, Frame::Grid, Frame::Inertial >
using type = ::InverseJacobian< DataVector, Dim, Frame::Grid, Frame::Inertial >
 

Static Public Member Functions

static void function (gsl::not_null< ::InverseJacobian< DataVector, Dim, Frame::Grid, Frame::Inertial > * > inv_jac_grid_to_inertial, const 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 > > > &grid_to_inertial_quantities)
 
- Static Public Member Functions inherited from domain::Tags::InverseJacobian< Dim, Frame::Grid, Frame::Inertial >
static std::string name ()
 

Detailed Description

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

Computes the Grid to Inertial inverse Jacobian from CoordinatesVelocityAndJacobians. If the mesh is not moving, requesting this tag will throw an error because the Jacobian is just the identity.


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