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