CHROMA
grelax.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Perform a single gauge fixing iteration
4  */
5 
6 #ifndef __grelax_h__
7 #define __grelax_h__
8 
9 namespace Chroma {
10 
11 //! Perform a single gauge fixing iteration
12 /*!
13  * \ingroup gfix
14  *
15  * Performs one gauge fixing 'iteration', one checkerboard and SU(2)
16  * subgroup only, for gauge fixing to Coulomb gauge in slices perpendicular
17  * to the direction "j_decay".
18  *
19  * \param g Current (global) gauge transformation matrices ( Modify )
20  * \param u original gauge field ( Read )
21  * \param j_decay direction perpendicular to slices to be gauge fixed ( Read )
22  * \param su2_index SU(2) subgroup index ( Read )
23  * \param cb checkerboard index ( Read )
24  * \param ordo use overrelaxation or not ( Read )
25  * \param orpara overrelaxation parameter ( Read )
26  */
27 
28 void grelax(LatticeColorMatrix& g,
29  const multi1d<LatticeColorMatrix>& u,
30  int j_decay, int su2_index, int cb, bool ordo,
31  const Real& orpara);
32 
33 } // end namespace Chroma
34 
35 #endif
int su2_index
Definition: cool.cc:27
void grelax(LatticeColorMatrix &g, const multi1d< LatticeColorMatrix > &u, int j_decay, int su2_index, int cb, bool ordo, const Real &orpara)
Perform a single gauge fixing iteration.
Definition: grelax.cc:37
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
int cb
Definition: invbicg.cc:120