CHROMA
primitives.h
Go to the documentation of this file.
1 
2 #error "OBSOLETE - DO NOT USE. ONLY FOR REFERENCE"
3 
4 #ifndef PRIMITIVES_INCLUDE
5 #define PRIMITIVES_INCLUDE
6 
7 /*
8  * Symbolic names
9  */
10 #define F_SWAP 0 /* DUPLEX indices */
11 #define B_SWAP 1
12 
13 /*
14  * Valid option values
15  */
16 #define PURE_GAUGE 0
17 #define WILSON_GAUGE 0
18 #define SYMANZIK_GAUGE 1
19 #define MANTON_GAUGE 2
20 #define WILSON_FERMIONS 1
21 #define STAGGERED_FERMIONS 2
22 #define WILSON 0
23 #define PARITY_BREAKING_WILSON 1
24 #define CLOVER 2
25 #define PERFECT_WILSON_FERMIONS 3
26 #define W12_FERMIONS 4
27 #define UNPRECONDITIONED_WILSON 5
28 #define UNPRECONDITIONED_CLOVER 6
29 #define OVERLAP_POLE 7
30 #define OVERLAP_INVERSE 8
31 #define TRUNC_OVERLAP 9
32 #define ZOLOTAREV_4D 12
33 #define ZOLOTAREV_5D 14
34 #define OVERLAP_5D 15
35 #define OVERLAP_DWF 16
36 #define DWF 17
37 #define OVERLAP_DWF_4D 18
38 #define DWF_4D 19
39 #define DWF_TRANSF 20
40 #define DWF_POLE 21
41 #define TRUNC_DWF_POLE 22
42 #define PRECONDITIONED_DWF 23
43 #define EXTENDED_OVERLAP 24
44 #define PRECONDITIONED_EXTENDED_OVERLAP 25
45 #define SMEARED_LAPLACIAN_WILSON 26
46 #define PLANAR_WILSON 27
47 #define HAMBER_WU 28
48 #define PROJECTED_PRECONDITIONED_DWF 29
49 
50 #define WILSON_DSLASH 501
51 #define DWF_DSLASH 502
52 
53 #define STAGGERED 10
54 #define NAIK 11
55 
56 #define QUADRATIC_BOSON 30
57 
58 // #define CG_INVERTER 21
59 // #define MR_INVERTER 22
60 // #define BICG_INVERTER 23
61 // #define CR_INVERTER 24
62 #define HMD 91
63 #define HMC 92
64 #define HMDC 94
65 #define HMCC 95
66 #define PHMD 96
67 #define PHMC 98
68 #define PHMCN 99
69 #define RHMD 996
70 #define RHMC 998
71 #define RHMCN 999
72 #define KPHB 201
73 #define CrHB 202
74 #define FIXED_LENGTH 111
75 #define EXPONENTIAL_LENGTH 113
76 #define SCHROEDINGER_BACKGROUND 2
77 #define HOT 1
78 #define COLD 0
79 #define RUN_CONT -1
80 #define STAT_CONT 2
81 #define STAT_RESTART 3
82 #define FORWARD 1
83 #define BACKWARD -1
84 #define YES 1
85 #define NO 0
86 #define BE_BINARY_LOCATION 0
87 #define FE_BINARY_LOCATION 1
88 #define OPTION_REPLACE 11
89 #define OPTION_NEGATE 13
90 #define OPTION_ADD 17
91 #define OPTION_SUBTRACT 19
92 #define OPTION_REAL_PART 23
93 #define OPTION_IMAGINARY_PART 29
94 #define OPTION_COMPLEX_PART 31
95 #define OPTION_REUNITARIZE 37
96 #define OPTION_REUNITARIZE_ERROR 41
97 #define OPTION_REUNITARIZE_LABEL 43
98 #define OPTION_TWELTH_ORDER 47
99 #define OPTION_EXACT 53
100 #define OPTION_POINT_SOURCE 59
101 #define OPTION_WALL_SOURCE 61
102 #define OPTION_POINT_SINK 67
103 #define OPTION_WALL_SINK 71
104 #define OPTION_POINT_AND_WALL_SINK 73
105 #define OPTION_SHELL_SOURCE 79
106 #define OPTION_BNDST_SOURCE 83
107 #define OPTION_POINT_AND_BNDST_SOURCE 89
108 #define OPTION_SHELL_AND_BNDST_SOURCE 97
109 #define OPTION_POINT_AND_SHELL_AND_BNDST_SOURCE 101
110 #define OPTION_SHELL_SINK 103
111 #define OPTION_POINT_AND_SHELL_SINK 107
112 #define OPTION_BNDST_SINK 113
113 #define OPTION_POINT_AND_BNDST_SINK 127
114 #define OPTION_SHELL_AND_BNDST_SINK 131
115 #define OPTION_POINT_AND_SHELL_AND_BNDST_SINK 137
116 #define OPTION_WALL_WVF 191
117 #define OPTION_DELTA_WVF 179
118 #define OPTION_PWV_DELTA_WVF 181
119 #define OPTION_DWV_DELTA_WVF 187
120 #define OPTION_GAUGE_INV_GAUSSIAN_WVF 189
121 #define OPTION_PWV_GAUGE_INV_GAUSS_WVF 193
122 #define OPTION_DWV_GAUGE_INV_GAUSS_WVF 197
123 #define OPTION_GAUSSIAN_WVF 139
124 #define OPTION_PWV_GAUSSIAN_WVF 151
125 #define OPTION_DWV_GAUSSIAN_WVF 163
126 #define OPTION_EXPONENTIAL_WVF 149
127 #define OPTION_PWV_EXPONENTIAL_WVF 157
128 #define OPTION_DWV_EXPONENTIAL_WVF 167
129 #define OPTION_WUPPERTAL_WVF 199
130 #define OPTION_PWV_WUPPERTAL_WVF 203
131 #define OPTION_DWV_WUPPERTAL_WVF 209
132 
133 #endif