CHROMA
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::SchrChromoMagGaugeBC Class Reference

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

#include <schr_chromomag_gaugebc.h>

Inheritance diagram for Chroma::SchrChromoMagGaugeBC:
Chroma::SchrGaugeBC Chroma::GaugeBC< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > Chroma::BoundCond< P, Q >

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
 

Detailed Description

Concrete class for Schroedinger BC - use for nonpertubative tuning.

Schroedinger BC for gauge actions

Definition at line 28 of file schr_chromomag_gaugebc.h.

Constructor & Destructor Documentation

◆ SchrChromoMagGaugeBC() [1/2]

Chroma::SchrChromoMagGaugeBC::SchrChromoMagGaugeBC ( const SchrGaugeBCParams p)

◆ ~SchrChromoMagGaugeBC()

Chroma::SchrChromoMagGaugeBC::~SchrChromoMagGaugeBC ( )
inline

Destructor is automatic.

Definition at line 35 of file schr_chromomag_gaugebc.h.

◆ SchrChromoMagGaugeBC() [2/2]

Chroma::SchrChromoMagGaugeBC::SchrChromoMagGaugeBC ( )
inlineprivate

Definition at line 48 of file schr_chromomag_gaugebc.h.

Member Function Documentation

◆ getDir()

int Chroma::SchrChromoMagGaugeBC::getDir ( ) const
inlinevirtual

Decay direction.

Implements Chroma::SchrGaugeBC.

Definition at line 38 of file schr_chromomag_gaugebc.h.

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

◆ lSFmask()

const multi1d<LatticeBoolean>& Chroma::SchrChromoMagGaugeBC::lSFmask ( ) const
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().

◆ operator=()

void Chroma::SchrChromoMagGaugeBC::operator= ( const SchrChromoMagGaugeBC )
inlineprivate

Definition at line 49 of file schr_chromomag_gaugebc.h.

◆ SFBndFld()

const multi1d<LatticeColorMatrix>& Chroma::SchrChromoMagGaugeBC::SFBndFld ( ) const
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().

Member Data Documentation

◆ fld

multi1d<LatticeColorMatrix> Chroma::SchrChromoMagGaugeBC::fld
private

Definition at line 54 of file schr_chromomag_gaugebc.h.

Referenced by SchrChromoMagGaugeBC(), and SFBndFld().

◆ mask

multi1d<LatticeBoolean> Chroma::SchrChromoMagGaugeBC::mask
private

Definition at line 53 of file schr_chromomag_gaugebc.h.

Referenced by lSFmask(), and SchrChromoMagGaugeBC().

◆ param

SchrGaugeBCParams Chroma::SchrChromoMagGaugeBC::param
private

Definition at line 52 of file schr_chromomag_gaugebc.h.

Referenced by getDir().


The documentation for this class was generated from the following files: