6 #ifndef __schr_sf_gaugebc_h__
7 #define __schr_sf_gaugebc_h__
32 multi1d<LatticeBoolean>&
lSFmask)
const;
Abstract class for all gauge action boundary conditions with Schroedinger BC.
virtual const multi1d< LatticeColorMatrix > & SFBndFld() const =0
Fixed gauge links on only the lSFmask() sites.
virtual const multi1d< LatticeBoolean > & lSFmask() const =0
Mask which lattice sites have fixed gauge links.
Abstract class for SOME Schroedinger gauge BC.
virtual const Real & SchrPhiMult() const =0
Multiplier on phases.
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 const Phases_t & getPhases() const =0
Get the angles on the boundaries.
virtual void initBnd(multi1d< LatticeColorMatrix > &SFBndFld, multi1d< LatticeBoolean > &lSFmask) const
Construct the mask and boundary fields.
virtual ~SchrSFGaugeBC()
Virtual destructor.
Asqtad Staggered-Dirac operator.
Schroedinger Gauge boundary conditions.
Structure holding phases.