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;
///    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
 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

 const int GaugeFixing::Coulomb = 0` [static]`
 const int GaugeFixing::Landau = 10` [static]`

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

Generated on Wed Dec 23 14:03:15 2009 for fermiqcd by  1.6.1