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