SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
domain::Tags::InverseJacobianCompute< MapTag, SourceCoordsTag > Struct Template Reference

Computes the inverse Jacobian of the map held by MapTag at the coordinates held by SourceCoordsTag. The coordinates must be in the source frame of the map. More...

#include <Tags.hpp>

Public Types

using base
using return_type = typename base::type
using argument_tags = tmpl::list<MapTag, SourceCoordsTag>
Public Types inherited from domain::Tags::InverseJacobian< MapTag::dim, MapTag::source_frame, MapTag::target_frame >
using type

Static Public Member Functions

static constexpr auto function (const gsl::not_null< return_type * > inv_jacobian, const typename MapTag::type &element_map, const tnsr::I< DataVector, MapTag::dim, typename MapTag::source_frame > &source_coords)
Static Public Member Functions inherited from domain::Tags::InverseJacobian< MapTag::dim, MapTag::source_frame, MapTag::target_frame >
static std::string name ()

Detailed Description

template<typename MapTag, typename SourceCoordsTag>
struct domain::Tags::InverseJacobianCompute< MapTag, SourceCoordsTag >

Computes the inverse Jacobian of the map held by MapTag at the coordinates held by SourceCoordsTag. The coordinates must be in the source frame of the map.

Member Typedef Documentation

◆ base

template<typename MapTag, typename SourceCoordsTag>
using domain::Tags::InverseJacobianCompute< MapTag, SourceCoordsTag >::base
Initial value:
InverseJacobian<MapTag::dim, typename MapTag::source_frame,
typename MapTag::target_frame>
The inverse Jacobian from the source frame to the target frame.
Definition Tags.hpp:118

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