Skip to content

Class TempLat::SU2Wrapper

template <class A, class B, class C, class D>

ClassList > TempLat > SU2Wrapper

A class which construct a SU2-like object. More...

  • #include <su2wrapper.h>

Inherits the following classes: TempLat::SU2Operator

Public Types

Type Name
typedef typename GetGetReturnType< A >::type SV

Public Types inherited from TempLat::SU2Operator

See TempLat::SU2Operator

Type Name
typedef SU2Getter Getter

Public Static Attributes inherited from TempLat::SU2Operator

See TempLat::SU2Operator

Type Name
constexpr size_t size = 4

Public Functions

Type Name
auto SU2Get (Tag< N > t) const
SU2Wrapper (const A & pA, const B & pB, const C & pC, const D & pD)
SU2Wrapper () = default
device::Idx confirmGhostsUpToDate () const
void confirmSpace (const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType) const
void doWeNeedGhosts () const
DEVICE_INLINE_FUNCTION auto eval (const IDX &... idx) const
auto operator() (Tag< N > t) const
void postGet ()
void preGet ()
std::string toString () const

Public Functions inherited from TempLat::SU2Operator

See TempLat::SU2Operator

Type Name
SU2Operator () = default

Detailed Description

Unit test: ctest -R test-su2wrapper

Public Types Documentation

typedef SV

using TempLat::SU2Wrapper< A, B, C, D >::SV =  typename GetGetReturnType<A>::type;

Public Functions Documentation

function SU2Get

template<int N>
inline auto TempLat::SU2Wrapper::SU2Get (
    Tag < N > t
) const

function SU2Wrapper [1/2]

inline TempLat::SU2Wrapper::SU2Wrapper (
    const A & pA,
    const B & pB,
    const C & pC,
    const D & pD
) 

function SU2Wrapper [2/2]

TempLat::SU2Wrapper::SU2Wrapper () = default

function confirmGhostsUpToDate

inline device::Idx TempLat::SU2Wrapper::confirmGhostsUpToDate () const

function confirmSpace

template<size_t NDim>
inline void TempLat::SU2Wrapper::confirmSpace (
    const LayoutStruct < NDim > & newLayout,
    const SpaceStateType & spaceType
) const

function doWeNeedGhosts

inline void TempLat::SU2Wrapper::doWeNeedGhosts () const

function eval

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

function operator()

template<int N>
inline auto TempLat::SU2Wrapper::operator() (
    Tag < N > t
) const

function postGet

inline void TempLat::SU2Wrapper::postGet () 

function preGet

inline void TempLat::SU2Wrapper::preGet () 

function toString

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


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