Chroma::SchrNonPertFermBC Class Reference
[Fermion boundary conditions]

Concrete class for Schroedinger BC - use for nonpertubative tuning. More...

#include <schr_nonpert_fermbc_w.h>

Inheritance diagram for Chroma::SchrNonPertFermBC:

Chroma::SchrSFFermBC Chroma::SchrFermBC Chroma::FermBC< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::BoundCond< P, Q > List of all members.

Public Member Functions

 SchrNonPertFermBC (const SchrNonPertGaugeBC &gaugebc, const SchrFermBCParams &p)
 Only full constructor.
 ~SchrNonPertFermBC ()
 Destructor is automatic.
int getDir () const
 Decay direction.

Protected Member Functions

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.
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.
const multi1d< Real > & getTheta () const
 Get the angles on the boundaries.

Private Member Functions

 SchrNonPertFermBC ()
void operator= (const SchrNonPertFermBC &)

Private Attributes

SchrFermBCParams param
LatticeBoolean maskF
multi1d< LatticeBoolean > mask
multi1d< LatticeColorMatrix > fld

Detailed Description

Concrete class for Schroedinger BC - use for nonpertubative tuning.

Schroedinger BC for ferm actions

Definition at line 30 of file schr_nonpert_fermbc_w.h.


Constructor & Destructor Documentation

Chroma::SchrNonPertFermBC::SchrNonPertFermBC ( const SchrNonPertGaugeBC gaugebc,
const SchrFermBCParams p 
) [inline]

Only full constructor.

Definition at line 34 of file schr_nonpert_fermbc_w.h.

References END_CODE, fld, Chroma::SchrSFFermBC::initBnd(), Chroma::SchrNonPertGaugeBC::lSFmask(), mask, maskF, Chroma::SchrNonPertGaugeBC::SFBndFld(), and START_CODE.

Chroma::SchrNonPertFermBC::~SchrNonPertFermBC (  )  [inline]

Destructor is automatic.

Definition at line 46 of file schr_nonpert_fermbc_w.h.

Chroma::SchrNonPertFermBC::SchrNonPertFermBC (  )  [inline, private]

Definition at line 70 of file schr_nonpert_fermbc_w.h.


Member Function Documentation

int Chroma::SchrNonPertFermBC::getDir (  )  const [inline, virtual]

Decay direction.

Implements Chroma::SchrSFFermBC.

Definition at line 49 of file schr_nonpert_fermbc_w.h.

References Chroma::SchrFermBCParams::decay_dir, and param.

int Chroma::SchrNonPertFermBC::getMaxExtent (  )  const [inline, protected, virtual]

Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.

Returns:
1 for 1x1 plaq or 2 for 1x2 rect in decay_dir

Implements Chroma::SchrSFFermBC.

Definition at line 63 of file schr_nonpert_fermbc_w.h.

References Chroma::SchrFermBCParams::loop_extent, and param.

const multi1d<Real>& Chroma::SchrNonPertFermBC::getTheta (  )  const [inline, protected, virtual]

Get the angles on the boundaries.

Implements Chroma::SchrSFFermBC.

Definition at line 66 of file schr_nonpert_fermbc_w.h.

References param, and Chroma::SchrFermBCParams::theta.

const multi1d<LatticeBoolean>& Chroma::SchrNonPertFermBC::lSFmask (  )  const [inline, protected, virtual]

Mask which lattice sites have fixed gauge links.

Implements Chroma::SchrFermBC.

Definition at line 56 of file schr_nonpert_fermbc_w.h.

References mask.

const LatticeBoolean& Chroma::SchrNonPertFermBC::lSFmaskF (  )  const [inline, protected, virtual]

Mask which lattice sites have fixed ferm sites.

Implements Chroma::SchrFermBC.

Definition at line 53 of file schr_nonpert_fermbc_w.h.

References maskF.

void Chroma::SchrNonPertFermBC::operator= ( const SchrNonPertFermBC  )  [inline, private]

Definition at line 71 of file schr_nonpert_fermbc_w.h.

const multi1d<LatticeColorMatrix>& Chroma::SchrNonPertFermBC::SFBndFld (  )  const [inline, protected, virtual]

Fixed gauge links on only the lSFmask() sites.

Implements Chroma::SchrFermBC.

Definition at line 59 of file schr_nonpert_fermbc_w.h.

References fld.


Member Data Documentation

multi1d<LatticeColorMatrix> Chroma::SchrNonPertFermBC::fld [private]

Definition at line 77 of file schr_nonpert_fermbc_w.h.

Referenced by SchrNonPertFermBC(), and SFBndFld().

multi1d<LatticeBoolean> Chroma::SchrNonPertFermBC::mask [private]

Definition at line 76 of file schr_nonpert_fermbc_w.h.

Referenced by lSFmask(), and SchrNonPertFermBC().

LatticeBoolean Chroma::SchrNonPertFermBC::maskF [private]

Definition at line 75 of file schr_nonpert_fermbc_w.h.

Referenced by lSFmaskF(), and SchrNonPertFermBC().

SchrFermBCParams Chroma::SchrNonPertFermBC::param [private]

Definition at line 74 of file schr_nonpert_fermbc_w.h.

Referenced by getDir(), getMaxExtent(), and getTheta().


The documentation for this class was generated from the following file:
Generated on Sun Nov 22 04:40:05 2009 for CHROMA by  doxygen 1.4.7