6 #ifndef __schr_coupling_fermbc_w_h__
7 #define __schr_coupling_fermbc_w_h__
17 namespace SchrCouplingFermBCEnv
58 const multi1d<LatticeColorMatrix>&
SFBndFld()
const {
return fld;}
75 multi1d<LatticeBoolean>
mask;
76 multi1d<LatticeColorMatrix>
fld;
Concrete class for Schroedinger BC - use for coupling determination.
void operator=(const SchrCouplingFermBC &)
SchrCouplingFermBC(const SchrCouplingGaugeBC &gaugebc, const SchrFermBCParams &p)
Only full constructor.
~SchrCouplingFermBC()
Destructor is automatic.
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.
const multi1d< Real > & getTheta() const
Get the angles on the boundaries.
const LatticeBoolean & lSFmaskF() const
Mask which lattice sites have fixed ferm sites.
int getDir() const
Decay direction.
multi1d< LatticeColorMatrix > fld
const multi1d< LatticeColorMatrix > & SFBndFld() const
Fixed gauge links on only the lSFmask() sites.
multi1d< LatticeBoolean > mask
Concrete class for Schroedinger BC - use for coupling determination.
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 - use for coupling determinations.
Schroedinger functional ferm boundary conditions.
Schroedinger ferm boundary conditions.