Chroma::SchrSFGaugeBC Class Reference
[Gauge boundary conditions]

Abstract class for SOME Schroedinger gauge BC. More...

#include <schr_sf_gaugebc.h>

Inheritance diagram for Chroma::SchrSFGaugeBC:

Chroma::SchrGaugeBC Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::BoundCond< P, Q > Chroma::SchrCouplingGaugeBC Chroma::SchrDirichletGaugeBC Chroma::SchrNonPertGaugeBC Chroma::SchrSFZeroGaugeBC Chroma::SchrTrivialGaugeBC List of all members.

Public Member Functions

virtual ~SchrSFGaugeBC ()
 Virtual destructor.
virtual int getDir () const =0
 Decay direction.

Protected Member Functions

virtual void initBnd (multi1d< LatticeColorMatrix > &SFBndFld, multi1d< LatticeBoolean > &lSFmask) const
 Construct the mask and boundary fields.
virtual int getMaxExtent () const =0
 Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
virtual const Real & SchrPhiMult () const =0
 Multiplier on phases.
virtual const Phases_tgetPhases () const =0
 Get the angles on the boundaries.

Classes

struct  Phases_t
 Structure holding phases. More...

Detailed Description

Abstract class for SOME Schroedinger gauge BC.

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_gaugebc.h.


Constructor & Destructor Documentation

virtual Chroma::SchrSFGaugeBC::~SchrSFGaugeBC (  )  [inline, virtual]

Virtual destructor.

Definition at line 25 of file schr_sf_gaugebc.h.


Member Function Documentation

virtual int Chroma::SchrSFGaugeBC::getDir (  )  const [pure virtual]

Decay direction.

Implements Chroma::SchrGaugeBC.

Implemented in Chroma::SchrCouplingGaugeBC, Chroma::SchrDirichletGaugeBC, Chroma::SchrNonPertGaugeBC, Chroma::SchrSFZeroGaugeBC, and Chroma::SchrTrivialGaugeBC.

Referenced by initBnd().

virtual int Chroma::SchrSFGaugeBC::getMaxExtent (  )  const [protected, pure 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

Implemented in Chroma::SchrCouplingGaugeBC, Chroma::SchrDirichletGaugeBC, Chroma::SchrNonPertGaugeBC, Chroma::SchrSFZeroGaugeBC, and Chroma::SchrTrivialGaugeBC.

Referenced by initBnd().

virtual const Phases_t& Chroma::SchrSFGaugeBC::getPhases (  )  const [protected, pure virtual]

Get the angles on the boundaries.

Implemented in Chroma::SchrCouplingGaugeBC, Chroma::SchrDirichletGaugeBC, Chroma::SchrNonPertGaugeBC, Chroma::SchrSFZeroGaugeBC, and Chroma::SchrTrivialGaugeBC.

Referenced by initBnd().

void Chroma::SchrSFGaugeBC::initBnd ( multi1d< LatticeColorMatrix > &  SFBndFld,
multi1d< LatticeBoolean > &  lSFmask 
) const [protected, virtual]

Construct the mask and boundary fields.

Definition at line 14 of file schr_sf_gaugebc.cc.

References END_CODE, getDir(), getMaxExtent(), getPhases(), j_decay, Chroma::SchrSFGaugeBC::Phases_t::lower, START_CODE, Chroma::SchrSFGaugeBC::Phases_t::upper, and Chroma::write().

Referenced by Chroma::SchrCouplingGaugeBC::SchrCouplingGaugeBC(), Chroma::SchrDirichletGaugeBC::SchrDirichletGaugeBC(), Chroma::SchrNonPertGaugeBC::SchrNonPertGaugeBC(), Chroma::SchrSFZeroGaugeBC::SchrSFZeroGaugeBC(), and Chroma::SchrTrivialGaugeBC::SchrTrivialGaugeBC().

virtual const Real& Chroma::SchrSFGaugeBC::SchrPhiMult (  )  const [protected, pure virtual]

Multiplier on phases.

Implemented in Chroma::SchrCouplingGaugeBC, Chroma::SchrDirichletGaugeBC, Chroma::SchrNonPertGaugeBC, Chroma::SchrSFZeroGaugeBC, and Chroma::SchrTrivialGaugeBC.


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