6 #ifndef __schr_triv_fermbc_w_h__
7 #define __schr_triv_fermbc_w_h__
17 namespace SchrTrivialFermBCEnv
58 const multi1d<LatticeColorMatrix>&
SFBndFld()
const {
return fld;}
75 multi1d<LatticeBoolean>
mask;
76 multi1d<LatticeColorMatrix>
fld;
Abstract class for SOME Schroedinger ferm BC.
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.
Concrete class for ferm action boundary conditions with Schroedinger BC.
void operator=(const SchrTrivialFermBC &)
const LatticeBoolean & lSFmaskF() const
Mask which lattice sites have fixed ferm sites.
const multi1d< LatticeBoolean > & lSFmask() const
Mask which lattice sites have fixed gauge links.
~SchrTrivialFermBC()
Destructor is automatic.
SchrTrivialFermBC(const SchrTrivialGaugeBC &gaugebc, const SchrFermBCParams &p)
Only full constructor.
multi1d< LatticeBoolean > mask
int getDir() const
Decay direction.
int getMaxExtent() const
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
const multi1d< Real > & getTheta() const
Get the angles on the boundaries.
multi1d< LatticeColorMatrix > fld
const multi1d< LatticeColorMatrix > & SFBndFld() const
Fixed gauge links on only the lSFmask() sites.
Concrete class for gauge action boundary conditions with Schroedinger BC.
const multi1d< LatticeColorMatrix > & SFBndFld() const
Fixed gauge links on only the lSFmask() sites.
const multi1d< LatticeBoolean > & lSFmask() const
Mask which lattice sites have fixed gauge links.
Asqtad Staggered-Dirac operator.
Schroedinger functional ferm boundary conditions.
Schroedinger ferm boundary conditions.
Schroedinger functional trivial gauge boundary conditions.