GaugeFixing Class Reference
the main gaugefixing algorithm
More...
#include <fermiqcd_gauge_fixing.h>
List of all members.
Static Public Member Functions |
static void | hit (gauge_field &U, int mu, int parity, int i, int j, mdp_real overrelaxation_boost=1) |
static void | z3_fix (gauge_field &U, int mu) |
static gaugefixing_stats | fix (gauge_field &U, int mu=0, int max_steps=1, mdp_real target_precision=1e-5, mdp_real overrelaxation_boost=1, bool z3=false) |
Static Public Attributes |
static const int | Coulomb = 0 |
static const int | Landau = 10 |
Detailed Description
the main gaugefixing algorithm
Example:
/// gauge_field U(lattice,nc);
/// gaugefixing_stats stats;
/// U.load("myfield");
/// stats=GaugeFixing::fix(U,GaugeFixing::Coulomb,100);
/// U.save("myfield_gaugefixed");
///
Member Function Documentation
performs the gauge fixing
- Parameters:
-
| U | the gauge field |
| mu | = GaugeFixing::Coulomb or GaugeFixing::Landau or other direction |
| max_steps | maximum number of gaugefixing steps |
| parget_precision | precision in gaugefixing |
| overrelaxation_boost | |
| z3 | if set to true fixes residual Z(n) symmatry due to lattice torus topology |
static void GaugeFixing::hit |
( |
gauge_field & |
U, |
|
|
int |
mu, |
|
|
int |
parity, |
|
|
int |
i, |
|
|
int |
j, |
|
|
mdp_real |
overrelaxation_boost = 1 | |
|
) |
| | [inline, static] |
static void GaugeFixing::z3_fix |
( |
gauge_field & |
U, |
|
|
int |
mu | |
|
) |
| | [inline, static] |
Member Data Documentation
The documentation for this class was generated from the following file: