CHROMA
|
Functions | |
void | Chroma::SFcorr (multi1d< Real > &pseudo_prop, multi1d< Real > &axial_prop, const LatticePropagator &quark_propagator, const SftMom &phases) |
Schroedinger functional correlation functions. More... | |
Propagator | Chroma::SFKprop (const LatticePropagator &quark_prop_f, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const SftMom &phases) |
Compute the kprop used in PCAC. More... | |
void | Chroma::SFCurrentZV (XMLWriter &xml_out, const std::string &xml_group, const LatticePropagator &quark_prop_f, const LatticePropagator &quark_prop_b, Handle< SystemSolver< LatticeFermion > > qprop, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const SftMom &phases) |
Compute Z_V. More... | |
int | Chroma::SFCurrentZA (XMLWriter &xml_out, const std::string &xml_group, const multi1d< Real > &pseudo_prop_f, const multi1d< Real > &axial_prop_f, const multi1d< Real > &pseudo_prop_b, const multi1d< Real > &axial_prop_b, const LatticePropagator &quark_prop_f, const LatticePropagator &quark_prop_b, Handle< SystemSolver< LatticeFermion > > qprop, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const SftMom &phases, int x0, int y0) |
Compute Z_V. More... | |
void | Chroma::SFpcac (Handle< SystemSolver< LatticeFermion > > qprop, Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > state, const SftMom &phases, bool ZVfactP, bool ZAfactP, int x0, int y0, XMLWriter &xml_out, const std::string &xml_group) |
Schroedinger functional stuff. More... | |
Central include file for all measurements related to Schroedinger functional
void Chroma::SFcorr | ( | multi1d< Real > & | pseudo_prop, |
multi1d< Real > & | axial_prop, | ||
const LatticePropagator & | quark_propagator, | ||
const SftMom & | phases | ||
) |
Schroedinger functional correlation functions.
Construct 'current correlators' and axial density used for the PCAC determination in the Schroedinger Functional
quark_propagator | quark propagator ( Read ) |
pseudo_prop | pion correlator ( Write ) |
axial_prop | axial-current to pion_1 correlators ( Modify ) |
phases | object holds list of momenta and Fourier phases ( Read ) |
\
cc(t) = > < m(0, 0) c(t + L, x) >
x
Construct 'current correlators' and axial density used for the PCAC determination in the Schroedinger Functional
quark_propagator | quark propagator ( Read ) |
pseudo_prop | pion correlator ( Write ) |
axial_prop | axial-current to pion_1 correlators ( Modify ) |
phases | object holds list of momenta and Fourier phases ( Read ) |
\
cc(t) = > < m(0, 0) c(t + L, x) >
x
Definition at line 29 of file sfcorr_w.cc.
References Chroma::END_CODE(), Chroma::SftMom::getDir(), Chroma::SftMom::numSubsets(), Chroma::SftMom::sft(), Chroma::START_CODE(), and t.
Referenced by Chroma::SFpcac().
int Chroma::SFCurrentZA | ( | XMLWriter & | xml_out, |
const std::string & | xml_group, | ||
const multi1d< Real > & | pseudo_prop_f, | ||
const multi1d< Real > & | axial_prop_f, | ||
const multi1d< Real > & | pseudo_prop_b, | ||
const multi1d< Real > & | axial_prop_b, | ||
const LatticePropagator & | quark_prop_f, | ||
const LatticePropagator & | quark_prop_b, | ||
Handle< SystemSolver< LatticeFermion > > | qprop, | ||
Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | state, | ||
const SftMom & | phases, | ||
int | x0, | ||
int | y0 | ||
) |
Compute Z_V.
Definition at line 117 of file sfcurrents_w.cc.
References Chroma::chi(), Chroma::END_CODE(), Chroma::FermToProp(), Chroma::G5, Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, n, Chroma::SystemSolverResults_t::n_count, norm, Chroma::pop(), Chroma::PropToFerm(), Chroma::psi, Chroma::push(), Chroma::SFKprop(), Chroma::START_CODE(), Chroma::state, Chroma::write(), and Chroma::zero.
Referenced by Chroma::SFpcac().
void Chroma::SFCurrentZV | ( | XMLWriter & | xml_out, |
const std::string & | xml_group, | ||
const LatticePropagator & | quark_prop_f, | ||
const LatticePropagator & | quark_prop_b, | ||
Handle< SystemSolver< LatticeFermion > > | qprop, | ||
Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | state, | ||
const SftMom & | phases | ||
) |
Compute Z_V.
Definition at line 51 of file sfcurrents_w.cc.
References Chroma::END_CODE(), Chroma::G5, Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, n, norm, Chroma::SftMom::numSubsets(), Chroma::pop(), Chroma::push(), Chroma::SFKprop(), Chroma::START_CODE(), Chroma::state, t, Chroma::u, and Chroma::write().
Referenced by Chroma::SFpcac().
Propagator Chroma::SFKprop | ( | const LatticePropagator & | quark_prop_f, |
Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | state, | ||
const SftMom & | phases | ||
) |
Compute the kprop used in PCAC.
Definition at line 14 of file sfcurrents_w.cc.
References Chroma::SchrFermBC::getDecayMax(), Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, Chroma::START_CODE(), Chroma::state, sum, and Chroma::u.
Referenced by Chroma::SFCurrentZA(), and Chroma::SFCurrentZV().
void Chroma::SFpcac | ( | Handle< SystemSolver< LatticeFermion > > | qprop, |
Handle< FermState< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > > | state, | ||
const SftMom & | phases, | ||
bool | ZVfactP, | ||
bool | ZAfactP, | ||
int | x0, | ||
int | y0, | ||
XMLWriter & | xml_out, | ||
const std::string & | xml_group | ||
) |
Schroedinger functional stuff.
Compute correlation functions between axial current or pseudescalar density and boundary fields using Schroedinger BC.
Also computed, on demand, are correlation functions between both boundaries with zero, one (std::vector current) and two (axial current or pseudoscalar density) insertions in the bulk. These currents are controlled by the ZVfactP and ZAfactP boolean flags.
Compute quark propagators by using the qprop SystemSolver. The initial guess for the inverter is zero.
The results are written to the xml file.
For further details see the comments in the dependent subroutines.
state | gauge field state ( Read ) |
qprop | propagator solver ( Read ) |
phases | object holds list of momenta and Fourier phases ( Read ) |
ZVfactP | flag for doing Z_V measurements ( Read ) |
ZAfactP | flag for doing Z_A measurements ( Read ) |
x0 | time slices with axial current insertions ( Read ) |
y0 | time slices with axial current insertions ( Read ) |
xml | xml file object ( Write ) |
xml_group | std::string used for writing xml data ( Read ) |
Definition at line 45 of file sfpcac_w.cc.
References BACKWARD, Chroma::chi(), Chroma::END_CODE(), Chroma::FermToProp(), Chroma::G5, Chroma::SchrFermBC::getDecayMax(), Chroma::SchrFermBC::getDecayMin(), Chroma::SftMom::getDir(), Chroma::SftMom::getSet(), j_decay, Chroma::SystemSolverResults_t::n_count, norm, Chroma::SftMom::numSubsets(), Chroma::pop(), Chroma::psi, Chroma::push(), Chroma::SFcorr(), Chroma::SFCurrentZA(), Chroma::SFCurrentZV(), Chroma::START_CODE(), Chroma::state, t, t0, Chroma::u, Chroma::walfil(), Chroma::write(), and Chroma::zero.
Referenced by Chroma::InlineSFpcacEnv::InlineMeas::func().