Skip to content

Class TempLat::SU2Initializer

ClassList > TempLat > SU2Initializer

A class that initializes the SU(2) gauge sector (both non-Abelian gauge fields and SU2 doublets) More...

  • #include <su2initializer.h>

Public Functions

Type Name
SU2Initializer () = delete

Public Static Functions

Type Name
void addFluctuationsSU2DoubletFromPhases (Model & model, std::string baseSeed, FluctuationsGenerator< T > & fg, T aDot, T kCutOff)
void initializeSU2 (Model & model, FluctuationsGenerator< T > & fg, T kCutOff)
void initializeSU2Doublet (Model & model, std::string baseSeed, FluctuationsGenerator< T > & fg, T kCutOff)

Detailed Description

The electric components of the gauge fields (i.e. \(\pi_{SU2}(i)(a)\)) are initialized by imposing the Gauss constraint in momentum space, where the current (given by the SU2 doublet components) sources the gauge fields.

Public Functions Documentation

function SU2Initializer

TempLat::SU2Initializer::SU2Initializer () = delete

Public Static Functions Documentation

function addFluctuationsSU2DoubletFromPhases

template<class Model, typename T>
static inline void TempLat::SU2Initializer::addFluctuationsSU2DoubletFromPhases (
    Model & model,
    std::string baseSeed,
    FluctuationsGenerator < T > & fg,
    T aDot,
    T kCutOff
) 

function initializeSU2

template<class Model, typename T>
static inline void TempLat::SU2Initializer::initializeSU2 (
    Model & model,
    FluctuationsGenerator < T > & fg,
    T kCutOff
) 

function initializeSU2Doublet

template<class Model, typename T>
static inline void TempLat::SU2Initializer::initializeSU2Doublet (
    Model & model,
    std::string baseSeed,
    FluctuationsGenerator < T > & fg,
    T kCutOff
) 


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