#include <schr_sf_fermbc_w.h>
Inheritance diagram for Chroma::SchrSFFermBC:

Public Member Functions | |
| virtual | ~SchrSFFermBC () |
| Virtual destructor. | |
| virtual int | getDir () const =0 |
| Decay direction. | |
| virtual int | getDecayMin () const |
| Starting slice in decay direction. | |
| virtual int | getDecayMax () const |
| Ending slice in decay direction. | |
Protected Member Functions | |
| 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. | |
| virtual const multi1d< Real > & | getTheta () const =0 |
| Get the angles on the boundaries. | |
| virtual int | getMaxExtent () const =0 |
| Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect. | |
Schroedinger BC implies periodic in dirs orthog to decay dir, and some kind of fixed BC in the decay dir.
Definition at line 21 of file schr_sf_fermbc_w.h.
| virtual Chroma::SchrSFFermBC::~SchrSFFermBC | ( | ) | [inline, virtual] |
| int Chroma::SchrSFFermBC::getDecayMax | ( | ) | const [virtual] |
Ending slice in decay direction.
Implements Chroma::SchrFermBC.
Definition at line 37 of file schr_sf_fermbc_w.cc.
References getDir(), getMaxExtent(), and j_decay.
| int Chroma::SchrSFFermBC::getDecayMin | ( | ) | const [virtual] |
Starting slice in decay direction.
Implements Chroma::SchrFermBC.
Definition at line 12 of file schr_sf_fermbc_w.cc.
References getDir(), getMaxExtent(), and j_decay.
| virtual int Chroma::SchrSFFermBC::getDir | ( | ) | const [pure virtual] |
Decay direction.
Implements Chroma::SchrFermBC.
Implemented in Chroma::SchrChromoMagFermBC, Chroma::SchrCouplingFermBC, Chroma::SchrDirichletFermBC, Chroma::SchrNonPertFermBC, and Chroma::SchrTrivialFermBC.
Referenced by getDecayMax(), getDecayMin(), and initBnd().
| virtual int Chroma::SchrSFFermBC::getMaxExtent | ( | ) | const [protected, pure virtual] |
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
Implements Chroma::SchrFermBC.
Implemented in Chroma::SchrChromoMagFermBC, Chroma::SchrCouplingFermBC, Chroma::SchrDirichletFermBC, Chroma::SchrNonPertFermBC, and Chroma::SchrTrivialFermBC.
Referenced by getDecayMax(), and getDecayMin().
| virtual const multi1d<Real>& Chroma::SchrSFFermBC::getTheta | ( | ) | const [protected, pure virtual] |
Get the angles on the boundaries.
Implemented in Chroma::SchrChromoMagFermBC, Chroma::SchrCouplingFermBC, Chroma::SchrDirichletFermBC, Chroma::SchrNonPertFermBC, and Chroma::SchrTrivialFermBC.
Referenced by initBnd().
| void Chroma::SchrSFFermBC::initBnd | ( | multi1d< LatticeColorMatrix > & | SFBndFld, | |
| multi1d< LatticeBoolean > & | lSFmask, | |||
| LatticeBoolean & | lSFmaskF, | |||
| const multi1d< LatticeColorMatrix > & | SFBndFldG, | |||
| const multi1d< LatticeBoolean > & | lSFmaskG | |||
| ) | const [protected, virtual] |
Construct the mask and boundary fields.
Definition at line 62 of file schr_sf_fermbc_w.cc.
References END_CODE, getDir(), getTheta(), j_decay, START_CODE, and Chroma::twopi.
Referenced by Chroma::SchrChromoMagFermBC::SchrChromoMagFermBC(), Chroma::SchrCouplingFermBC::SchrCouplingFermBC(), Chroma::SchrDirichletFermBC::SchrDirichletFermBC(), Chroma::SchrNonPertFermBC::SchrNonPertFermBC(), and Chroma::SchrTrivialFermBC::SchrTrivialFermBC().
1.4.7