#include <schr_sf_zero_gaugebc.h>
Inheritance diagram for Chroma::SchrSFZeroGaugeBC:

Public Member Functions | |
| SchrSFZeroGaugeBC (const SchrGaugeBCParams &p) | |
| Only full constructor. | |
| ~SchrSFZeroGaugeBC () | |
| Destructor is automatic. | |
| int | getDir () const |
| Decay direction. | |
| void | modify (multi1d< LatticeColorMatrix > &u) const |
| Modify U fields in place. | |
| void | zero (multi1d< LatticeColorMatrix > &ds_u) const |
| Zero the some gauge-like field in place on the masked links. | |
| 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 | |
| SchrSFZeroGaugeBC () | |
| void | operator= (const SchrSFZeroGaugeBC &) |
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_sf_zero_gaugebc.h.
| Chroma::SchrSFZeroGaugeBC::SchrSFZeroGaugeBC | ( | const SchrGaugeBCParams & | p | ) |
Only full constructor.
Definition at line 41 of file schr_sf_zero_gaugebc.cc.
References fld, Chroma::SchrSFGaugeBC::initBnd(), initPhases(), and mask.
| Chroma::SchrSFZeroGaugeBC::~SchrSFZeroGaugeBC | ( | ) | [inline] |
| Chroma::SchrSFZeroGaugeBC::SchrSFZeroGaugeBC | ( | ) | [inline, private] |
Definition at line 71 of file schr_sf_zero_gaugebc.h.
| int Chroma::SchrSFZeroGaugeBC::getDir | ( | ) | const [inline, virtual] |
Decay direction.
Implements Chroma::SchrSFGaugeBC.
Definition at line 39 of file schr_sf_zero_gaugebc.h.
References Chroma::SchrGaugeBCParams::decay_dir, and param.
| int Chroma::SchrSFZeroGaugeBC::getMaxExtent | ( | ) | const [inline, protected, virtual] |
Maximum plaquette size. This is what knows about 1x1 plaq or 1x2 rect.
Implements Chroma::SchrSFGaugeBC.
Definition at line 58 of file schr_sf_zero_gaugebc.h.
References Chroma::SchrGaugeBCParams::loop_extent, and param.
| const Phases_t& Chroma::SchrSFZeroGaugeBC::getPhases | ( | ) | const [inline, protected, virtual] |
Get the angles on the boundaries.
Implements Chroma::SchrSFGaugeBC.
Definition at line 64 of file schr_sf_zero_gaugebc.h.
References phases.
| void Chroma::SchrSFZeroGaugeBC::initPhases | ( | ) | [protected] |
Initialize the phases.
Definition at line 53 of file schr_sf_zero_gaugebc.cc.
References phases.
Referenced by SchrSFZeroGaugeBC().
| const multi1d<LatticeBoolean>& Chroma::SchrSFZeroGaugeBC::lSFmask | ( | ) | const [inline, virtual] |
Mask which lattice sites have fixed gauge links.
Implements Chroma::SchrGaugeBC.
Definition at line 50 of file schr_sf_zero_gaugebc.h.
References mask.
| void Chroma::SchrSFZeroGaugeBC::modify | ( | multi1d< LatticeColorMatrix > & | u | ) | const [virtual] |
Modify U fields in place.
Default version provided
Reimplemented from Chroma::SchrGaugeBC.
Definition at line 64 of file schr_sf_zero_gaugebc.cc.
References END_CODE, lSFmask(), and START_CODE.
| void Chroma::SchrSFZeroGaugeBC::operator= | ( | const SchrSFZeroGaugeBC & | ) | [inline, private] |
Definition at line 72 of file schr_sf_zero_gaugebc.h.
| const Real& Chroma::SchrSFZeroGaugeBC::SchrPhiMult | ( | ) | const [inline, protected, virtual] |
Multiplier on phases.
Implements Chroma::SchrSFGaugeBC.
Definition at line 61 of file schr_sf_zero_gaugebc.h.
References param, and Chroma::SchrGaugeBCParams::SchrPhiMult.
| const multi1d<LatticeColorMatrix>& Chroma::SchrSFZeroGaugeBC::SFBndFld | ( | ) | const [inline, virtual] |
Fixed gauge links on only the lSFmask() sites.
Implements Chroma::SchrGaugeBC.
Definition at line 53 of file schr_sf_zero_gaugebc.h.
References fld.
| void Chroma::SchrSFZeroGaugeBC::zero | ( | multi1d< LatticeColorMatrix > & | ds_u | ) | const [virtual] |
Zero the some gauge-like field in place on the masked links.
Default version provided
Reimplemented from Chroma::SchrGaugeBC.
Definition at line 77 of file schr_sf_zero_gaugebc.cc.
References END_CODE, lSFmask(), and START_CODE.
multi1d<LatticeColorMatrix> Chroma::SchrSFZeroGaugeBC::fld [private] |
Definition at line 78 of file schr_sf_zero_gaugebc.h.
Referenced by SchrSFZeroGaugeBC(), and SFBndFld().
multi1d<LatticeBoolean> Chroma::SchrSFZeroGaugeBC::mask [private] |
Definition at line 77 of file schr_sf_zero_gaugebc.h.
Referenced by lSFmask(), and SchrSFZeroGaugeBC().
Definition at line 75 of file schr_sf_zero_gaugebc.h.
Referenced by getDir(), getMaxExtent(), and SchrPhiMult().
Phases_t Chroma::SchrSFZeroGaugeBC::phases [private] |
1.4.7