6 #ifndef __schr_coupling_gaugebc_h__
7 #define __schr_coupling_gaugebc_h__
16 namespace SchrCouplingGaugeBCEnv
44 const multi1d<LatticeColorMatrix>&
SFBndFld()
const {
return fld;}
68 multi1d<LatticeBoolean>
mask;
69 multi1d<LatticeColorMatrix>
fld;
Concrete class for Schroedinger BC - use for coupling determination.
const Real & SchrPhiMult() const
Multiplier on phases.
~SchrCouplingGaugeBC()
Destructor is automatic.
const Phases_t & getPhases() const
Get the angles on the boundaries.
const multi1d< LatticeColorMatrix > & SFBndFld() const
Fixed gauge links on only the lSFmask() sites.
void operator=(const SchrCouplingGaugeBC &)
multi1d< LatticeColorMatrix > fld
multi1d< LatticeBoolean > mask
const multi1d< LatticeBoolean > & lSFmask() const
Mask which lattice sites have fixed gauge links.
int getMaxExtent() const
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
void initPhases()
Initialize the phases.
int getDir() const
Decay direction.
Abstract class for SOME Schroedinger gauge BC.
bool registerAll()
Register all the factories.
Asqtad Staggered-Dirac operator.
Schroedinger functional gauge boundary conditions.
Schroedinger gauge boundary conditions.
Structure holding phases.