SpECTRE  v2024.04.12
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 = InverseJacobian< MapTag::dim, typename MapTag::source_frame, typename MapTag::target_frame >
 
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 = ::InverseJacobian< DataVector, Dim, MapTag::source_frame, MapTag::target_frame >
 

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.


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