27 QDPIO::cerr << __func__ <<
": unsupport max extent" << std::endl;
44 tmax = QDP::Layout::lattSize()[
j_decay] - 2;
48 tmax = QDP::Layout::lattSize()[
j_decay] - 3;
52 QDPIO::cerr << __func__ <<
": unsupport max extent" << std::endl;
62 multi1d<LatticeBoolean>& lSFmask,
63 LatticeBoolean& lSFmaskF,
64 const multi1d<LatticeColorMatrix>& SFBndFldG,
65 const multi1d<LatticeBoolean>& lSFmaskG)
const
virtual const multi1d< LatticeBoolean > & lSFmask() const =0
Mask which lattice sites have fixed gauge links.
virtual const multi1d< LatticeColorMatrix > & SFBndFld() const =0
Fixed gauge links on only the lSFmask() sites.
virtual const LatticeBoolean & lSFmaskF() const =0
Mask which lattice sites have fixed fermion fields.
virtual int getDir() const =0
Decay direction.
virtual int getMaxExtent() const =0
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
virtual int getDecayMax() const
Ending slice in decay direction.
virtual const multi1d< Real > & getTheta() const =0
Get the angles on the boundaries.
virtual int getDecayMin() const
Starting slice in decay direction.
virtual void initBnd(multi1d< LatticeColorMatrix > &SFBndFld, multi1d< LatticeBoolean > &lSFmask, LatticeBoolean &lSFmaskF, const multi1d< LatticeColorMatrix > &SFBndFldG, const multi1d< LatticeBoolean > &lSFmaskG) const
Construct the mask and boundary fields.
Asqtad Staggered-Dirac operator.
Schroedinger ferm boundary conditions.