Skip to content

Class TempLat::SymTracelessFieldFourierView

template <typename T, size_t NDim>

ClassList > TempLat > SymTracelessFieldFourierView

A class which holds symmetric-traceless field in fourier space. More...

  • #include <symtracelessfieldfourierview.h>

Public Types

Type Name
typedef SymTracelessGetter Getter

Public Static Attributes

Type Name
constexpr size_t SHIFTIND = 0
constexpr size_t size = 5

Public Functions

Type Name
SymTracelessFieldFourierView (FourierView< T, NDim > c0, FourierView< T, NDim > c1, FourierView< T, NDim > c2, FourierView< T, NDim > c3, FourierView< T, NDim > c4)
auto & SymTracelessGet (Tag< 0 > t)
const auto & SymTracelessGet (Tag< 0 > t) const
auto & SymTracelessGet (Tag< 1 > t)
const auto & SymTracelessGet (Tag< 1 > t) const
auto & SymTracelessGet (Tag< 2 > t)
const auto & SymTracelessGet (Tag< 2 > t) const
auto & SymTracelessGet (Tag< 3 > t)
const auto & SymTracelessGet (Tag< 3 > t) const
auto & SymTracelessGet (Tag< 4 > t)
const auto & SymTracelessGet (Tag< 4 > t) const
auto & SymTracelessGet (Tag< 1 > t1, Tag< 1 > t2)
const auto & SymTracelessGet (Tag< 1 > t1, Tag< 1 > t2) const
auto & SymTracelessGet (Tag< 1 > t1, Tag< 2 > t2)
const auto & SymTracelessGet (Tag< 1 > t1, Tag< 2 > t2) const
auto & SymTracelessGet (Tag< 1 > t1, Tag< 3 > t2)
const auto & SymTracelessGet (Tag< 1 > t1, Tag< 3 > t2) const
auto & SymTracelessGet (Tag< 2 > t1, Tag< 1 > t2)
const auto & SymTracelessGet (Tag< 2 > t1, Tag< 1 > t2) const
auto & SymTracelessGet (Tag< 2 > t1, Tag< 2 > t2)
const auto & SymTracelessGet (Tag< 2 > t1, Tag< 2 > t2) const
auto & SymTracelessGet (Tag< 2 > t1, Tag< 3 > t2)
const auto & SymTracelessGet (Tag< 2 > t1, Tag< 3 > t2) const
auto & SymTracelessGet (Tag< 3 > t1, Tag< 1 > t2)
const auto & SymTracelessGet (Tag< 3 > t1, Tag< 1 > t2) const
auto & SymTracelessGet (Tag< 3 > t1, Tag< 2 > t2)
const auto & SymTracelessGet (Tag< 3 > t1, Tag< 2 > t2) const
auto SymTracelessGet (Tag< 3 > t1, Tag< 3 > t2)
const auto SymTracelessGet (Tag< 3 > t1, Tag< 3 > t2) const
DEVICE_INLINE_FUNCTION auto eval (const IDX &... idx) const
auto getDx () const
auto getKIR () const
auto & operator() (Tag< 0 > t)
const auto & operator() (Tag< 0 > t) const
auto & operator() (Tag< 1 > t)
const auto & operator() (Tag< 1 > t) const
auto & operator() (Tag< 2 > t)
const auto & operator() (Tag< 2 > t) const
auto & operator() (Tag< 3 > t)
const auto & operator() (Tag< 3 > t) const
auto & operator() (Tag< 4 > t)
const auto & operator() (Tag< 4 > t) const
auto & operator() (Tag< 1 > t1, Tag< 1 > t2)
const auto & operator() (Tag< 1 > t1, Tag< 1 > t2) const
auto & operator() (Tag< 1 > t1, Tag< 2 > t2)
const auto & operator() (Tag< 1 > t1, Tag< 2 > t2) const
auto & operator() (Tag< 1 > t1, Tag< 3 > t2)
const auto & operator() (Tag< 1 > t1, Tag< 3 > t2) const
auto & operator() (Tag< 2 > t1, Tag< 1 > t2)
const auto & operator() (Tag< 2 > t1, Tag< 1 > t2) const
auto & operator() (Tag< 2 > t1, Tag< 2 > t2)
const auto & operator() (Tag< 2 > t1, Tag< 2 > t2) const
auto & operator() (Tag< 2 > t1, Tag< 3 > t2)
const auto & operator() (Tag< 2 > t1, Tag< 3 > t2) const
auto & operator() (Tag< 3 > t1, Tag< 1 > t2)
const auto & operator() (Tag< 3 > t1, Tag< 1 > t2) const
auto & operator() (Tag< 3 > t1, Tag< 2 > t2)
const auto & operator() (Tag< 3 > t1, Tag< 2 > t2) const
auto operator() (Tag< 3 > t1, Tag< 3 > t2)
const auto operator() (Tag< 3 > t1, Tag< 3 > t2) const
void operator= (R && g)
std::string toString () const

Detailed Description

Unit test: ctest -R test-complexfieldfourierview

Public Types Documentation

typedef Getter

using TempLat::SymTracelessFieldFourierView< T, NDim >::Getter =  SymTracelessGetter;

Public Static Attributes Documentation

variable SHIFTIND

constexpr size_t TempLat::SymTracelessFieldFourierView< T, NDim >::SHIFTIND;

variable size

constexpr size_t TempLat::SymTracelessFieldFourierView< T, NDim >::size;

Public Functions Documentation

function SymTracelessFieldFourierView

inline TempLat::SymTracelessFieldFourierView::SymTracelessFieldFourierView (
    FourierView < T, NDim > c0,
    FourierView < T, NDim > c1,
    FourierView < T, NDim > c2,
    FourierView < T, NDim > c3,
    FourierView < T, NDim > c4
) 

function SymTracelessGet [1/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 0 > t
) 

function SymTracelessGet [2/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 0 > t
) const

function SymTracelessGet [3/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t
) 

function SymTracelessGet [4/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t
) const

function SymTracelessGet [5/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t
) 

function SymTracelessGet [6/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t
) const

function SymTracelessGet [7/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t
) 

function SymTracelessGet [8/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t
) const

function SymTracelessGet [9/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 4 > t
) 

function SymTracelessGet [10/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 4 > t
) const

function SymTracelessGet [11/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 1 > t2
) 

function SymTracelessGet [12/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 1 > t2
) const

function SymTracelessGet [13/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 2 > t2
) 

function SymTracelessGet [14/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 2 > t2
) const

function SymTracelessGet [15/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 3 > t2
) 

function SymTracelessGet [16/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 1 > t1,
    Tag < 3 > t2
) const

function SymTracelessGet [17/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 1 > t2
) 

function SymTracelessGet [18/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 1 > t2
) const

function SymTracelessGet [19/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 2 > t2
) 

function SymTracelessGet [20/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 2 > t2
) const

function SymTracelessGet [21/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 3 > t2
) 

function SymTracelessGet [22/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 2 > t1,
    Tag < 3 > t2
) const

function SymTracelessGet [23/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 1 > t2
) 

function SymTracelessGet [24/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 1 > t2
) const

function SymTracelessGet [25/28]

inline auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 2 > t2
) 

function SymTracelessGet [26/28]

inline const auto & TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 2 > t2
) const

function SymTracelessGet [27/28]

inline auto TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 3 > t2
) 

function SymTracelessGet [28/28]

inline const auto TempLat::SymTracelessFieldFourierView::SymTracelessGet (
    Tag < 3 > t1,
    Tag < 3 > t2
) const

function eval

template<typename... IDX>
inline DEVICE_INLINE_FUNCTION auto TempLat::SymTracelessFieldFourierView::eval (
    const IDX &... idx
) const

function getDx

inline auto TempLat::SymTracelessFieldFourierView::getDx () const

function getKIR

inline auto TempLat::SymTracelessFieldFourierView::getKIR () const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 0 > t
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 0 > t
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 4 > t
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 4 > t
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 1 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 1 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 2 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 2 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 3 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 1 > t1,
    Tag < 3 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 1 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 1 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 2 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 2 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 3 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 2 > t1,
    Tag < 3 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 1 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 1 > t2
) const

function operator()

inline auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 2 > t2
) 

function operator()

inline const auto & TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 2 > t2
) const

function operator()

inline auto TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 3 > t2
) 

function operator()

inline const auto TempLat::SymTracelessFieldFourierView::operator() (
    Tag < 3 > t1,
    Tag < 3 > t2
) const

function operator=

template<typename R>
inline void TempLat::SymTracelessFieldFourierView::operator= (
    R && g
) 

function toString

inline std::string TempLat::SymTracelessFieldFourierView::toString () const


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/lattice/algebra/matrix3x3algebra/symtracelessfieldfourierview.h