Skip to content

Class TempLat::FieldsNumbering

ClassList > TempLat > FieldsNumbering

A class which defines an ordering for the fields, to be used across the interface.

  • #include <fieldsnumbering.h>

Public Types

Type Name
typedef Tag< 2 > fldCS
typedef Tag< 0 > fldS
typedef Tag< 8 > fldSU2
typedef Tag< 4 > fldSU2Doublet
typedef Tag< 6 > fldU1
typedef Tag< 3 > piCS
typedef Tag< 1 > piS
typedef Tag< 9 > piSU2
typedef Tag< 5 > piSU2Doublet
typedef Tag< 7 > piU1

Public Static Attributes

Type Name
constexpr size_t maxNum = 9

Public Functions

Type Name
FieldsNumbering () = delete

Public Static Functions

Type Name
constexpr auto getComplementaryFieldId (Tag< I >)
constexpr bool isConfigurationField (Tag< I >)
constexpr bool isMomentumField (Tag< I >)

Public Types Documentation

typedef fldCS

using TempLat::FieldsNumbering::fldCS =  Tag<2>;

typedef fldS

using TempLat::FieldsNumbering::fldS =  Tag<0>;

typedef fldSU2

using TempLat::FieldsNumbering::fldSU2 =  Tag<8>;

typedef fldSU2Doublet

using TempLat::FieldsNumbering::fldSU2Doublet =  Tag<4>;

typedef fldU1

using TempLat::FieldsNumbering::fldU1 =  Tag<6>;

typedef piCS

using TempLat::FieldsNumbering::piCS =  Tag<3>;

typedef piS

using TempLat::FieldsNumbering::piS =  Tag<1>;

typedef piSU2

using TempLat::FieldsNumbering::piSU2 =  Tag<9>;

typedef piSU2Doublet

using TempLat::FieldsNumbering::piSU2Doublet =  Tag<5>;

typedef piU1

using TempLat::FieldsNumbering::piU1 =  Tag<7>;

Public Static Attributes Documentation

variable maxNum

constexpr size_t TempLat::FieldsNumbering::maxNum;

Public Functions Documentation

function FieldsNumbering

TempLat::FieldsNumbering::FieldsNumbering () = delete

Public Static Functions Documentation

function getComplementaryFieldId

template<int I>
static inline constexpr auto TempLat::FieldsNumbering::getComplementaryFieldId (
    Tag < I >
) 

function isConfigurationField

template<int I>
static inline constexpr bool TempLat::FieldsNumbering::isConfigurationField (
    Tag < I >
) 

function isMomentumField

template<int I>
static inline constexpr bool TempLat::FieldsNumbering::isMomentumField (
    Tag < I >
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/fieldsnumbering.h