11 namespace SchrChromoMagGaugeBCEnv
52 LatticeInteger litmp = Layout::latticeCoordinate(
j_decay);
54 LatticeBoolean lbtest;
59 lbtest = (litmp == 0);
60 lbtest |= (litmp == (QDP::Layout::lattSize()[
j_decay]-2));
69 QDPIO::cerr <<
"SchrSFGaugeBC: unsupported igluetmp = " <<
igluetmp << std::endl;
74 lbtest |= (litmp == (QDP::Layout::lattSize()[
j_decay]-1));
84 lbtest |= (litmp ==1);
93 lbtest |= (litmp == 0);
111 QDP_error_exit(
"Not enough dimensions for chromomagnetic backround field");
125 Real ftmp =
Chroma::twopi *
p.SchrPhiMult / Real(QDP::Layout::lattSize()[var_dir]);
126 LatticeReal lftmp = ftmp * Layout::latticeCoordinate(var_dir);
129 pokeColor(
fld[0], cmplx(cos(lftmp), sin(lftmp)), 0, 0);
130 pokeColor(
fld[0], cmplx(cos(lftmp),-sin(lftmp)), 0, 0);
Base class for all gauge action boundary conditions.
Concrete class for Schroedinger BC - use for nonpertubative tuning.
multi1d< LatticeColorMatrix > fld
multi1d< LatticeBoolean > mask
Gauge boundary condition factories.
GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * createGaugeBC(XMLReader &xml, const std::string &path)
Callback function to register with the factory.
static bool registered
Local registration flag.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
QDP_error_exit("too many BiCG iterations", n_count, rsd_sq, cp, c, re_rvr, im_rvr, re_a, im_a, re_b, im_b)
Schroedinger BC - chromo-magnetic gauge BC.