Namespaces | Typedefs
TypeAliases.hpp File Reference

Defines a list of useful type aliases for tensors. More...

#include "DataStructures/Tensor/IndexType.hpp"
#include "DataStructures/Tensor/Symmetry.hpp"

Go to the source code of this file.

Namespaces

 tnsr
 Type aliases to construct common Tensors.
 

Typedefs

template<typename T >
using Scalar = Tensor< T, Symmetry<>, index_list<> >
 Scalar type.
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::a = Tensor< DataType, tmpl::integral_list< std::int32_t, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::A = Tensor< DataType, tmpl::integral_list< std::int32_t, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::i = Tensor< DataType, tmpl::integral_list< std::int32_t, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::I = Tensor< DataType, tmpl::integral_list< std::int32_t, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::ab = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::Ab = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aB = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::AB = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ij = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iJ = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::Ij = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::IJ = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ia = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aa = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::AA = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ii = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::II = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::abc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::abC = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aBc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::Abc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aBC = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::AbC = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::ABc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::ABC = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::abb = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::Abb = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aBB = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::ABB = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iii = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ijk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ijK = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iJk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::Ijk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iJK = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::IjK = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::IJk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::IJK = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ijj = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::Ijj = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iJJ = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::IJJ = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::III = Tensor< DataType, tmpl::integral_list< std::int32_t, 1, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iab = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iaB = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iAb = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iAB = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iaa = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::aia = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 2 >, index_list< SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iAA = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr >, SpacetimeIndex< SpatialDim, UpLo::Up, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::Iaa = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ijaa = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr >, SpacetimeIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::abcc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial, IndexType Index = IndexType::Spacetime>
using tnsr::aBcc = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1, 1 >, index_list< Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Up, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index >, Tensor_detail::TensorIndexType< SpatialDim, UpLo::Lo, Fr, Index > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::ijkk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t SpatialDim, typename Fr = Frame::Inertial>
using tnsr::iJkk = Tensor< DataType, tmpl::integral_list< std::int32_t, 3, 2, 1, 1 >, index_list< SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Up, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr >, SpatialIndex< SpatialDim, UpLo::Lo, Fr > >>
 
template<typename DataType , size_t Dim, typename SourceFrame , typename TargetFrame >
using InverseJacobian = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< Dim, UpLo::Up, SourceFrame >, SpatialIndex< Dim, UpLo::Lo, TargetFrame > >>
 
template<typename DataType , size_t Dim, typename SourceFrame , typename TargetFrame >
using Jacobian = Tensor< DataType, tmpl::integral_list< std::int32_t, 2, 1 >, index_list< SpatialIndex< Dim, UpLo::Up, TargetFrame >, SpatialIndex< Dim, UpLo::Lo, SourceFrame > >>
 

Detailed Description

Defines a list of useful type aliases for tensors.