#include <schr_nonpert_gaugebc.h>
Inheritance diagram for Chroma::SchrNonPertGaugeBC:

Public Member Functions | |
| SchrNonPertGaugeBC (const SchrGaugeBCParams &p) | |
| Only full constructor. | |
| ~SchrNonPertGaugeBC () | |
| Destructor is automatic. | |
| int | getDir () const |
| Decay direction. | |
| 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. | |
Protected Member Functions | |
| int | getMaxExtent () const |
| Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect. | |
| const Real & | SchrPhiMult () const |
| Multiplier on phases. | |
| const Phases_t & | getPhases () const |
| Get the angles on the boundaries. | |
| void | initPhases () |
| Initialize the phases. | |
Private Member Functions | |
| SchrNonPertGaugeBC () | |
| void | operator= (const SchrNonPertGaugeBC &) |
Private Attributes | |
| SchrGaugeBCParams | param |
| Phases_t | phases |
| multi1d< LatticeBoolean > | mask |
| multi1d< LatticeColorMatrix > | fld |
Schroedinger BC for gauge actions
Definition at line 29 of file schr_nonpert_gaugebc.h.
| Chroma::SchrNonPertGaugeBC::SchrNonPertGaugeBC | ( | const SchrGaugeBCParams & | p | ) |
Only full constructor.
Definition at line 41 of file schr_nonpert_gaugebc.cc.
References fld, Chroma::SchrSFGaugeBC::initBnd(), initPhases(), and mask.
| Chroma::SchrNonPertGaugeBC::~SchrNonPertGaugeBC | ( | ) | [inline] |
| Chroma::SchrNonPertGaugeBC::SchrNonPertGaugeBC | ( | ) | [inline, private] |
Definition at line 63 of file schr_nonpert_gaugebc.h.
| int Chroma::SchrNonPertGaugeBC::getDir | ( | ) | const [inline, virtual] |
Decay direction.
Implements Chroma::SchrSFGaugeBC.
Definition at line 39 of file schr_nonpert_gaugebc.h.
References Chroma::SchrGaugeBCParams::decay_dir, and param.
| int Chroma::SchrNonPertGaugeBC::getMaxExtent | ( | ) | const [inline, protected, virtual] |
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
Implements Chroma::SchrSFGaugeBC.
Definition at line 50 of file schr_nonpert_gaugebc.h.
References Chroma::SchrGaugeBCParams::loop_extent, and param.
| const Phases_t& Chroma::SchrNonPertGaugeBC::getPhases | ( | ) | const [inline, protected, virtual] |
Get the angles on the boundaries.
Implements Chroma::SchrSFGaugeBC.
Definition at line 56 of file schr_nonpert_gaugebc.h.
References phases.
| void Chroma::SchrNonPertGaugeBC::initPhases | ( | ) | [protected] |
Initialize the phases.
Definition at line 53 of file schr_nonpert_gaugebc.cc.
References phases, SchrPhiMult(), and Chroma::twopi.
Referenced by SchrNonPertGaugeBC().
| const multi1d<LatticeBoolean>& Chroma::SchrNonPertGaugeBC::lSFmask | ( | ) | const [inline, virtual] |
Mask which lattice sites have fixed gauge links.
Implements Chroma::SchrGaugeBC.
Definition at line 42 of file schr_nonpert_gaugebc.h.
References mask.
Referenced by Chroma::SchrNonPertFermBC::SchrNonPertFermBC().
| void Chroma::SchrNonPertGaugeBC::operator= | ( | const SchrNonPertGaugeBC & | ) | [inline, private] |
Definition at line 64 of file schr_nonpert_gaugebc.h.
| const Real& Chroma::SchrNonPertGaugeBC::SchrPhiMult | ( | ) | const [inline, protected, virtual] |
Multiplier on phases.
Implements Chroma::SchrSFGaugeBC.
Definition at line 53 of file schr_nonpert_gaugebc.h.
References param, and Chroma::SchrGaugeBCParams::SchrPhiMult.
Referenced by initPhases().
| const multi1d<LatticeColorMatrix>& Chroma::SchrNonPertGaugeBC::SFBndFld | ( | ) | const [inline, virtual] |
Fixed gauge links on only the lSFmask() sites.
Implements Chroma::SchrGaugeBC.
Definition at line 45 of file schr_nonpert_gaugebc.h.
References fld.
Referenced by Chroma::gaugeStartup(), main(), and Chroma::SchrNonPertFermBC::SchrNonPertFermBC().
multi1d<LatticeColorMatrix> Chroma::SchrNonPertGaugeBC::fld [private] |
Definition at line 70 of file schr_nonpert_gaugebc.h.
Referenced by SchrNonPertGaugeBC(), and SFBndFld().
multi1d<LatticeBoolean> Chroma::SchrNonPertGaugeBC::mask [private] |
Definition at line 69 of file schr_nonpert_gaugebc.h.
Referenced by lSFmask(), and SchrNonPertGaugeBC().
Definition at line 67 of file schr_nonpert_gaugebc.h.
Referenced by getDir(), getMaxExtent(), and SchrPhiMult().
Phases_t Chroma::SchrNonPertGaugeBC::phases [private] |
1.4.7