SimiLie
Loading...
Searching...
No Matches
sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem > Struct Template Reference

#include <metric.hpp>

Collaboration diagram for sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem >:
Collaboration graph

Public Types

using output_tensor_type = invert_metric_t<MetricType>
 

Static Public Member Functions

template<misc::Specialization< Tensor > OutputTensorType>
static KOKKOS_FUNCTION void run (OutputTensorType inv_metric, MetricType metric, BatchElem elem)
 
static KOKKOS_FUNCTION double value (MetricType metric, BatchElem elem, auto natural_elem)
 

Detailed Description

template<TensorIndex MetricIndex, misc::Specialization< Tensor > MetricType, class BatchElem>
struct sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem >

Definition at line 402 of file metric.hpp.

Member Typedef Documentation

◆ output_tensor_type

template<TensorIndex MetricIndex, misc::Specialization< Tensor > MetricType, class BatchElem >
using sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem >::output_tensor_type = invert_metric_t<MetricType>

Definition at line 404 of file metric.hpp.

Member Function Documentation

◆ run()

template<TensorIndex MetricIndex, misc::Specialization< Tensor > MetricType, class BatchElem >
template<misc::Specialization< Tensor > OutputTensorType>
static KOKKOS_FUNCTION void sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem >::run ( OutputTensorType inv_metric,
MetricType metric,
BatchElem elem )
inlinestatic

Definition at line 407 of file metric.hpp.

◆ value()

template<TensorIndex MetricIndex, misc::Specialization< Tensor > MetricType, class BatchElem >
static KOKKOS_FUNCTION double sil::tensor::InverseMetric< MetricIndex, MetricType, BatchElem >::value ( MetricType metric,
BatchElem elem,
auto natural_elem )
inlinestatic

Definition at line 456 of file metric.hpp.


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