Grid 0.7.0
FourierAcceleratedGaugeFixer< Gimpl > Class Template Reference

#include <GaugeFix.h>

Inheritance diagram for FourierAcceleratedGaugeFixer< Gimpl >:

Public Types

typedef Gimpl::GaugeLinkField GaugeMat
typedef Gimpl::GaugeField GaugeLorentz

Public Member Functions

 INHERIT_GIMPL_TYPES (Gimpl)

Static Public Member Functions

static void GaugeLinkToLieAlgebraField (const GaugeMat &U, GaugeMat &A)
static void DmuAmu (const std::vector< GaugeMat > &U, GaugeMat &dmuAmu, int orthog)
static void SteepestDescentGaugeFix (GaugeLorentz &Umu, Real alpha, int maxiter, Real Omega_tol, Real Phi_tol, bool Fourier=false, int orthog=-1, bool err_on_no_converge=true)
static void SteepestDescentGaugeFix (GaugeLorentz &Umu, GaugeMat &xform, Real alpha, int maxiter, Real Omega_tol, Real Phi_tol, bool Fourier=false, int orthog=-1, bool err_on_no_converge=true)
static Real SteepestDescentStep (std::vector< GaugeMat > &U, GaugeMat &xform, Real alpha, GaugeMat &dmuAmu, int orthog)
static Real FourierAccelSteepestDescentStep (std::vector< GaugeMat > &U, GaugeMat &xform, Real alpha, GaugeMat &dmuAmu, int orthog)
static void ExpiAlphaDmuAmu (const std::vector< GaugeMat > &U, GaugeMat &g, Real alpha, GaugeMat &dmuAmu, int orthog)

Detailed Description

template<class Gimpl>
class FourierAcceleratedGaugeFixer< Gimpl >

Definition at line 36 of file GaugeFix.h.

Member Typedef Documentation

◆ GaugeMat

template<class Gimpl>
typedef Gimpl::GaugeLinkField FourierAcceleratedGaugeFixer< Gimpl >::GaugeMat

Definition at line 40 of file GaugeFix.h.

◆ GaugeLorentz

template<class Gimpl>
typedef Gimpl::GaugeField FourierAcceleratedGaugeFixer< Gimpl >::GaugeLorentz

Definition at line 41 of file GaugeFix.h.

Member Function Documentation

◆ INHERIT_GIMPL_TYPES()

template<class Gimpl>
FourierAcceleratedGaugeFixer< Gimpl >::INHERIT_GIMPL_TYPES ( Gimpl )

◆ GaugeLinkToLieAlgebraField()

template<class Gimpl>
void FourierAcceleratedGaugeFixer< Gimpl >::GaugeLinkToLieAlgebraField ( const GaugeMat & U,
GaugeMat & A )
inlinestatic

Definition at line 44 of file GaugeFix.h.

References Ta(), and U.

Referenced by DmuAmu().

◆ DmuAmu()

template<class Gimpl>
void FourierAcceleratedGaugeFixer< Gimpl >::DmuAmu ( const std::vector< GaugeMat > & U,
GaugeMat & dmuAmu,
int orthog )
inlinestatic

Definition at line 50 of file GaugeFix.h.

References GaugeLinkToLieAlgebraField(), Nd, and U.

Referenced by ExpiAlphaDmuAmu(), and FourierAccelSteepestDescentStep().

◆ SteepestDescentGaugeFix() [1/2]

template<class Gimpl>
void FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentGaugeFix ( GaugeLorentz & Umu,
Real alpha,
int maxiter,
Real Omega_tol,
Real Phi_tol,
bool Fourier = false,
int orthog = -1,
bool err_on_no_converge = true )
inlinestatic

Definition at line 75 of file GaugeFix.h.

References SteepestDescentGaugeFix().

Referenced by SteepestDescentGaugeFix().

◆ SteepestDescentGaugeFix() [2/2]

template<class Gimpl>
void FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentGaugeFix ( GaugeLorentz & Umu,
GaugeMat & xform,
Real alpha,
int maxiter,
Real Omega_tol,
Real Phi_tol,
bool Fourier = false,
int orthog = -1,
bool err_on_no_converge = true )
inlinestatic

◆ SteepestDescentStep()

template<class Gimpl>
Real FourierAcceleratedGaugeFixer< Gimpl >::SteepestDescentStep ( std::vector< GaugeMat > & U,
GaugeMat & xform,
Real alpha,
GaugeMat & dmuAmu,
int orthog )
inlinestatic

◆ FourierAccelSteepestDescentStep()

◆ ExpiAlphaDmuAmu()

template<class Gimpl>
void FourierAcceleratedGaugeFixer< Gimpl >::ExpiAlphaDmuAmu ( const std::vector< GaugeMat > & U,
GaugeMat & g,
Real alpha,
GaugeMat & dmuAmu,
int orthog )
inlinestatic

Definition at line 226 of file GaugeFix.h.

References DmuAmu(), GaugeGroup< ncolour, GroupName::SU >::taExp(), and U.

Referenced by SteepestDescentStep().


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