HiRep 0.1
Loading...
Searching...
No Matches
gaugefix.h
1/***************************************************************************\
2* Copyright (c) 2011, Agostino Patella *
3* All rights reserved. *
4\***************************************************************************/
5
6/*******************************************************************************
7*
8* File gaugefix.h
9*
10*******************************************************************************/
11
12#ifndef GAUGEFIX_H
13#define GAUGEFIX_H
14
15#include "spinor_field.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21void unit_gauge(suNg_field *original);
22void random_gauge_transform(suNg_field *gauge);
23void reunit(suNg_field *fixed_gauge);
24double calc_plaq(suNg_field *V);
25void su2_hit(int fix_dir, int parity, double overrelax, suNg_field *fixed_gauge, int c);
26double gaugefix_action(int fix_dir, suNg_field *gauge);
27double gaugefixstep(int fix_dir, double overrelax, suNg_field *fixed_gauge);
28double gaugefix(int fix_dir, double overrelax, int max_it, double fix_tol, suNg_field *fixed_gauge);
29
30#ifdef __cplusplus
31}
32#endif
33#endif /* GAUGEFIX_H */
The elementary site structures defined in suN.h are used in this file to define field structures that...
Gauge field of SU(N_g) matrices.
Definition spinor_field.h:98