-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Welcome to the GLU wiki!
GLU (Gauge Link Utility) is designed to be a thread-parallel lattice field theory library which focuses on the gauge fields. Hence why it is called GLU, because it is focused on the gluons.
Lattice gauge fields are SU(N_C) matrix-valued fields that have polarisation direction \mu that transport color information from the sites of the lattice. Although many boundary conditions for the gauge fields can exist we consider the simplest, periodic boundary conditions.
We define our lattice geometry with time direction running slowest and x direction running fastest.
Defining the Lattice as an N_D-dimensional box with side lengths L_\mu. Periodic boundary conditions are defined as,
The geometry of the box is defined by a single lexicographical index. For example, if we have a 4d box with site vector (x,y,z,t) the index "i" would be,
The code can be used for several gauge-y things:
- Cut Routines Momentum and configuration space gluon propagator measurements and three point correlation function measurements.
- Field Measurements Topological Susceptibility, Static Potential measurements, Highly Improved field strength tensor.
- Support for several common gauge field configuration types.
- Gauge Fixing Fourier Accelerated Landau and Coulomb gauge fixing techniques.
- Vectorised NC-generic linear algebra routines.
- Smearing Gauge field smearing routines, including hypercubically-blocked routines and the gradient flow.
- Routines for generating quenched U(1) configurations.
- Heatbath NC-generic heatbath overrelaxation routines.