Bridge++
Ver. 2.0.2
|
Setting source vector with wall source for staggered fermion. More...
#include <source_Staggered_Wall_Evenodd.h>
Public Member Functions | |
Source_Staggered_Wall_Evenodd () | |
void | set_parameters (const Parameters ¶ms) |
void | set_parameters (const int source_position) |
void | get_parameters (Parameters ¶ms) const |
void | set (Field &src, const int idx) |
void | set (Field &src, const int ic, const int isrc) |
void | set (Field_F_1spinor &src, const int ic, const int isrc) |
void | set_all_color (Field &, int) |
void | set_all_color_spin (Field &) |
Public Member Functions inherited from Source | |
Source () | |
virtual | ~Source () |
Static Public Attributes | |
static const std::string | class_name = "Source_Staggered_Wall_Evenodd" |
Protected Attributes | |
Bridge::VerboseLevel | m_vl |
Private Member Functions | |
Source_Staggered_Wall_Evenodd (const Source_Staggered_Wall_Evenodd &) | |
Source_Staggered_Wall_Evenodd & | operator= (const Source_Staggered_Wall_Evenodd &) |
void | init () |
Private Attributes | |
int | m_t_src |
source time slice More... | |
Index_lex | m_index |
Setting source vector with wall source for staggered fermion.
This class set the wall source for the staggered fermion spectroscopy. On give time slice, the source vector is set to 1 for all spacial sites (even source) or (-1)^{x+y+z} (odd source). Gauge fixing is needed before the measurement. Cf. R.Gupta et al., Phys. Rev. D 43, 2003 (1991). 28 Dec 2011, updated 15 Oct 2020 H.Matsufuru YAML is implemented. [14 Nov 2012 Y.Namekawa] Renamed: Source_Staggered_Wall -> Source_Staggered_Wall_Evenodd. Implementation is also slightly modified. [12 Oct 2020 H.Matsufuru] Modified so that odd values of Nx, Ny, Nz are allowed. [14 Jan 2023 H.Matsufuru]
Definition at line 43 of file source_Staggered_Wall_Evenodd.h.
|
inline |
Definition at line 57 of file source_Staggered_Wall_Evenodd.h.
|
private |
|
virtual |
Implements Source.
Definition at line 97 of file source_Staggered_Wall_Evenodd.cpp.
|
private |
Definition at line 29 of file source_Staggered_Wall_Evenodd.cpp.
|
private |
|
virtual |
Implements Source.
Definition at line 133 of file source_Staggered_Wall_Evenodd.cpp.
|
virtual |
Implements Source.
Definition at line 106 of file source_Staggered_Wall_Evenodd.cpp.
void Source_Staggered_Wall_Evenodd::set | ( | Field_F_1spinor & | src, |
const int | ic, | ||
const int | isrc | ||
) |
Definition at line 117 of file source_Staggered_Wall_Evenodd.cpp.
|
inlinevirtual |
Implements Source.
Definition at line 75 of file source_Staggered_Wall_Evenodd.h.
|
inlinevirtual |
Implements Source.
Definition at line 82 of file source_Staggered_Wall_Evenodd.h.
void Source_Staggered_Wall_Evenodd::set_parameters | ( | const int | source_position | ) |
Definition at line 71 of file source_Staggered_Wall_Evenodd.cpp.
|
virtual |
Implements Source.
Definition at line 48 of file source_Staggered_Wall_Evenodd.cpp.
|
static |
Definition at line 46 of file source_Staggered_Wall_Evenodd.h.
|
private |
Definition at line 53 of file source_Staggered_Wall_Evenodd.h.
|
private |
source time slice
Definition at line 52 of file source_Staggered_Wall_Evenodd.h.
|
protected |
Definition at line 49 of file source_Staggered_Wall_Evenodd.h.