CHROMA
|
Concrete class for Schroedinger BC - use for nonpertubative tuning. More...
#include <schr_chromomag_gaugebc.h>
Public Member Functions | |
SchrChromoMagGaugeBC (const SchrGaugeBCParams &p) | |
Only full constructor. More... | |
~SchrChromoMagGaugeBC () | |
Destructor is automatic. More... | |
int | getDir () const |
Decay direction. More... | |
const multi1d< LatticeBoolean > & | lSFmask () const |
Mask which lattice sites have fixed gauge links. More... | |
const multi1d< LatticeColorMatrix > & | SFBndFld () const |
Fixed gauge links on only the lSFmask() sites. More... | |
Public Member Functions inherited from Chroma::SchrGaugeBC | |
virtual | ~SchrGaugeBC () |
Virtual destructor. More... | |
void | modify (multi1d< LatticeColorMatrix > &u) const |
Modify U fields in place. More... | |
void | zero (multi1d< LatticeColorMatrix > &ds_u) const |
Zero the some gauge-like field in place on the masked links. More... | |
bool | nontrivialP () const |
Says if there are fixed links within the lattice. More... | |
Public Member Functions inherited from Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > | |
virtual | ~GaugeBC () |
Virtual destructor to help with cleanup;. More... | |
Public Member Functions inherited from Chroma::BoundCond< P, Q > | |
virtual | ~BoundCond () |
Virtual destructor to help with cleanup;. More... | |
Private Member Functions | |
SchrChromoMagGaugeBC () | |
void | operator= (const SchrChromoMagGaugeBC &) |
Private Attributes | |
SchrGaugeBCParams | param |
multi1d< LatticeBoolean > | mask |
multi1d< LatticeColorMatrix > | fld |
Concrete class for Schroedinger BC - use for nonpertubative tuning.
Schroedinger BC for gauge actions
Definition at line 28 of file schr_chromomag_gaugebc.h.
Chroma::SchrChromoMagGaugeBC::SchrChromoMagGaugeBC | ( | const SchrGaugeBCParams & | p | ) |
Only full constructor.
Definition at line 40 of file schr_chromomag_gaugebc.cc.
References Chroma::END_CODE(), fld, igluetmp, j_decay, mask, mu, Nd, Chroma::p, Chroma::QDP_error_exit(), Chroma::START_CODE(), and Chroma::twopi.
|
inline |
Destructor is automatic.
Definition at line 35 of file schr_chromomag_gaugebc.h.
|
inlineprivate |
Definition at line 48 of file schr_chromomag_gaugebc.h.
|
inlinevirtual |
Decay direction.
Implements Chroma::SchrGaugeBC.
Definition at line 38 of file schr_chromomag_gaugebc.h.
References Chroma::SchrGaugeBCParams::decay_dir, and param.
|
inlinevirtual |
Mask which lattice sites have fixed gauge links.
Implements Chroma::SchrGaugeBC.
Definition at line 41 of file schr_chromomag_gaugebc.h.
References mask.
Referenced by Chroma::SchrChromoMagFermBC::SchrChromoMagFermBC().
|
inlineprivate |
Definition at line 49 of file schr_chromomag_gaugebc.h.
|
inlinevirtual |
Fixed gauge links on only the lSFmask() sites.
Implements Chroma::SchrGaugeBC.
Definition at line 44 of file schr_chromomag_gaugebc.h.
References fld.
Referenced by Chroma::SchrChromoMagFermBC::SchrChromoMagFermBC().
|
private |
Definition at line 54 of file schr_chromomag_gaugebc.h.
Referenced by SchrChromoMagGaugeBC(), and SFBndFld().
|
private |
Definition at line 53 of file schr_chromomag_gaugebc.h.
Referenced by lSFmask(), and SchrChromoMagGaugeBC().
|
private |
Definition at line 52 of file schr_chromomag_gaugebc.h.
Referenced by getDir().