Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

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

static gaugefixing_stats GaugeFixing::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
[inline, static]
 

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


The documentation for this class was generated from the following file:
Generated on Sun Feb 27 15:12:25 2005 by  doxygen 1.4.1