Loading...
Searching...
No Matches
Go to the documentation of this file.
12#ifdef GAUGE_SPATIAL_TWIST
15#error Twisted boundary conditions can be used only with the adjoint representation!!!
19#undef BC_X_ANTIPERIODIC
25#undef BC_Y_ANTIPERIODIC
31#undef BC_Z_ANTIPERIODIC
38#if defined(BC_T_SF) || defined(BC_T_SF_ROTATED)
39#error(GAUGE_SPATIAL_TWIST) Twisted BCs cannot be used with Schroedinger functional!!!
47#undef BC_T_ANTIPERIODIC
55#error(BC_T_SF) BC_T_SF and BC_T_SF_ROTATED cannot be used at the same time!!!
61#error BC_T_SF_ROTATED: This option is no longer supported.
64#undef BC_T_ANTIPERIODIC
70#undef BC_X_ANTIPERIODIC
75#undef BC_Y_ANTIPERIODIC
80#undef BC_Z_ANTIPERIODIC
87#error(BC_T_SF_ROTATED) BC_T_SF and BC_T_SF_ROTATED cannot be used at the same time!!!
92#if defined(HALFBG_SF) && !((NG == 2) && (defined(BC_T_SF) || defined(BC_T_SF_ROTATED)))
93#error(HALFBG_SF) can be defined only if NG=2 and or BC_T_SF or BC_T_SF_ROTATED is used!!!
96#if defined(BC_T_SF_ROTATED) && defined(UPDATE_EO)
97#error BC_T_SF_ROTATED DOES NOT WORK WITH E/O PRECONDITIONING
100#ifdef BC_T_ANTIPERIODIC
103#error(BC_T_ANTIPERIODIC) BC_T already defined!!!
112#error(BC_T_OPEN) BC_T already defined!!!
124#error(BC_T_OPEN) BC_T already defined!!!
131#if !defined(BC_T_ALREADY) && !defined(BC_T_PERIODIC)
136#ifdef BC_X_ANTIPERIODIC
139#error(BC_X_ANTIPERIODIC) BC_X already defined!!!
148#error(BC_X_OPEN) BC_X already defined!!!
155#if !defined(BC_X_ALREADY) && !defined(BC_X_PERIODIC)
160#ifdef BC_Y_ANTIPERIODIC
163#error(BC_Y_ANTIPERIODIC) BC_Y already defined!!!
172#error(BC_Y_OPEN) BC_Y already defined!!!
179#if !defined(BC_Y_ALREADY) && !defined(BC_Y_PERIODIC)
184#ifdef BC_Z_ANTIPERIODIC
187#error(BC_Z_ANTIPERIODIC) BC_Z already defined!!!
196#error(BC_Z_OPEN) BC_Z already defined!!!
203#if !defined(BC_Z_ALREADY) && !defined(BC_Z_PERIODIC)
208#if (defined(WITH_CLOVER) || defined(WITH_EXPCLOVER)) && defined(WITH_QUATERNIONS)
209#error Clover term has not yet been implemented with quaternions
212#ifdef PURE_GAUGE_ANISOTROPY
216#if defined(WITH_CLOVER) && defined(WITH_EXPCLOVER)
217#error Exponential and standard clover term cannot be simultaneously defined
220#if defined(WITH_SMEARING) && defined(WITH_EXPCLOVER)
221#error Exponential lover term cannot be use simultaneously with the dirac smearing (not yet implemented)
227#ifndef WITH_NEW_GEOMETRY
228#error Multi-GPU version does not work with old geometry. Please use new geometry.
232#error SO(N) gauge groups not yet implemented on GPU
235#if NF > 3 && WITH_EXPCLOVER
236#error "Exponential clover on GPU not implemented for NF>3"