Skip to content

Class TempLat::SymTracelessFieldAsFourier

template <typename R>

ClassList > TempLat > SymTracelessFieldAsFourier

A class which treats a symmetric-traceless field as an object in fourier space. More...

  • #include <symtracelessfieldasfourier.h>

Public Types

Type Name
typedef typename SymTracelessGetGetReturnType< R >::type mRType

Public Static Attributes

Type Name
constexpr size_t NDim = GetNDim::get&lt;R&gt;()

Public Functions

Type Name
SymTracelessFieldAsFourier (const R & pR)
DEVICE_FORCEINLINE_FUNCTION auto eval (const IDX &... idx) const

Detailed Description

Unit test: ctest -R test-asfourier

Public Types Documentation

typedef mRType

using TempLat::SymTracelessFieldAsFourier< R >::mRType =  typename SymTracelessGetGetReturnType<R>::type;

Public Static Attributes Documentation

variable NDim

constexpr size_t TempLat::SymTracelessFieldAsFourier< R >::NDim;

Public Functions Documentation

function SymTracelessFieldAsFourier

inline TempLat::SymTracelessFieldAsFourier::SymTracelessFieldAsFourier (
    const R & pR
) 

function eval

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


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