CHROMA
lib
meas
gfix
coulgauge.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
/*! \file
3
* \brief Coulomb (and Landau) gauge fixing
4
*/
5
6
#ifndef __coulgauge_h__
7
#define __coulgauge_h__
8
9
namespace
Chroma
{
10
//! Coulomb (and Landau) gauge fixing
11
/*!
12
* \ingroup gfix
13
*
14
* Driver for gauge fixing to Coulomb gauge in slices perpendicular
15
* to the direction "j_decay".
16
* If j_decay >= Nd: fix to Landau gauge.
17
* Note: as written this works only for SU(2) and SU(3)!
18
19
* \param u (gauge fixed) gauge field ( Modify )
20
* \param g Gauge transformation matrices (Write)
21
* \param n_gf number of gauge fixing iterations ( Write )
22
* \param j_decay direction perpendicular to slices to be gauge fixed ( Read )
23
* \param GFAccu desired accuracy for gauge fixing ( Read )
24
* \param GFMax maximal number of gauge fixing iterations ( Read )
25
* \param OrDo use overrelaxation or not ( Read )
26
* \param OrPara overrelaxation parameter ( Read )
27
*/
28
29
void
coulGauge
(multi1d<LatticeColorMatrix>&
u
,
30
LatticeColorMatrix& g,
31
int
& n_gf,
32
int
j_decay
,
const
Real& GFAccu,
int
GFMax,
33
bool
OrDo,
const
Real& OrPara);
34
35
//! Coulomb (and Landau) gauge fixing
36
/*!
37
* \ingroup gfix
38
*
39
* Driver for gauge fixing to Coulomb gauge in slices perpendicular
40
* to the direction "j_decay".
41
* If j_decay >= Nd: fix to Landau gauge.
42
* Note: as written this works only for SU(2) and SU(3)!
43
44
* \param u (gauge fixed) gauge field ( Modify )
45
* \param n_gf number of gauge fixing iterations ( Write )
46
* \param j_decay direction perpendicular to slices to be gauge fixed ( Read )
47
* \param GFAccu desired accuracy for gauge fixing ( Read )
48
* \param GFMax maximal number of gauge fixing iterations ( Read )
49
* \param OrDo use overrelaxation or not ( Read )
50
* \param OrPara overrelaxation parameter ( Read )
51
*/
52
53
void
coulGauge
(multi1d<LatticeColorMatrix>&
u
,
54
int
& n_gf,
55
int
j_decay
,
const
Real& GFAccu,
int
GFMax,
56
bool
OrDo,
const
Real& OrPara);
57
58
}
// End namespace
59
60
#endif
Chroma::coulGauge
void coulGauge(multi1d< LatticeColorMatrix > &u, int &n_gf, int j_decay, const Real &GFAccu, int GFMax, bool OrDo, const Real &OrPara)
Coulomb (and Landau) gauge fixing.
Definition:
coulgauge.cc:37
j_decay
int j_decay
Definition:
meslate.cc:22
Chroma
Asqtad Staggered-Dirac operator.
Definition:
klein_gord.cc:10
Chroma::u
static multi1d< LatticeColorMatrix > u
Definition:
syssolver_linop_qop_mg_w.cc:39
Generated by
1.9.1