GLAC  1.0
Public Member Functions
Flow Class Reference

Class for applying gradient flow on lattice. More...

#include <flow.h>

Public Member Functions

 Flow (Action *S)
 Flow::Flow. More...
 
 ~Flow ()
 Flow::~Flow. More...
 
void flowField (Lattice< SU3 > *lattice)
 Flow::flowField method for flowing the lattice one step ahead. More...
 

Detailed Description

Class for applying gradient flow on lattice.

Performs one step with gradient flow on the lattice, see this paper for a detailed description.

Author
Mathias M. Vege
Version
1.0
Date
2017-2019

Constructor & Destructor Documentation

◆ Flow()

Flow::Flow ( Action S)

Flow::Flow.

Parameters
Ssets an action.

Sets the lattice sizes, flow epsilon, sub lattice size parameters. Allocates a temporary lattice for the flowing procedure. Sets a up a temporary lattice for exponentiation. Initiates the method for the SU3 exponential function.

Here is the call graph for this function:

◆ ~Flow()

Flow::~Flow ( )

Flow::~Flow.

De-allocates the temporary lattice used in the Flow::flowField method, and de-allocates the SU3 exponential class.

Member Function Documentation

◆ flowField()

void Flow::flowField ( Lattice< SU3 > *  lattice)

Flow::flowField method for flowing the lattice one step ahead.

Parameters
latticea pointer of 4 lattices of SU3 matrices, one for each Lorentz index.
Here is the call graph for this function:

The documentation for this class was generated from the following files: