CHROMA
|
#include <vector_meson_s.h>
Public Member Functions | |
void | compute (multi1d< LatticeStaggeredPropagator > &quark_props, int j_decay) |
void | compute (LatticeStaggeredPropagator &quark_props, int j_decay) |
vector_meson (int t_len, const multi1d< LatticeColorMatrix > &uin, Stag_shift_option type_of_shift_in=SYM_GAUGE_INVAR) | |
virtual | ~vector_meson () |
Public Member Functions inherited from Chroma::staggered_hadron_corr | |
void | dump (int t_source, XMLWriter &xml_out) |
void | binary_dump (int t_source, std::string start_name) |
staggered_hadron_corr (int t_len, int t_chan, const multi1d< LatticeColorMatrix > &uin, Stag_shift_option type_of_shift_in) | |
virtual | ~staggered_hadron_corr () |
Static Private Attributes | |
static const int | no_vector = 4 |
Additional Inherited Members | |
Protected Member Functions inherited from Chroma::staggered_hadron_corr | |
LatticeStaggeredPropagator | shift_deltaProp (multi1d< int > &delta, const LatticeStaggeredPropagator &src) |
Protected Attributes inherited from Chroma::staggered_hadron_corr | |
multi2d< DComplex > | corr_fn |
std::string | outer_tag |
std::string | inner_tag |
multi1d< std::string > | tag_names |
multi1d< LatticeColorMatrix > | u |
Definition at line 15 of file vector_meson_s.h.
|
inline |
Definition at line 30 of file vector_meson_s.h.
References Chroma::staggered_hadron_corr::inner_tag, no_vector, Chroma::staggered_hadron_corr::outer_tag, and Chroma::staggered_hadron_corr::tag_names.
|
inlinevirtual |
Definition at line 42 of file vector_meson_s.h.
void Chroma::vector_meson::compute | ( | LatticeStaggeredPropagator & | quark_props, |
int | j_decay | ||
) |
Compute the local std::vector meson correlators using a single local quark propagator.
I have checked this routine against the MILC code.
Definition at line 155 of file vector_meson_s.cc.
References Chroma::StagPhases::alpha(), Chroma::staggered_hadron_corr::corr_fn, j_decay, Nd, NUM_STAG_PIONS, t, and Chroma::staggered_hadron_corr::tag_names.
|
virtual |
StaggeredVectorMesons
This routine computes the three local std::vector mesons.
Caveats: i) It assumes that the propagators you give have been computed in some spatially fixed gauge eg the Coulomb Gauge.
ii) This means that there is only 8 propagators corresponding to the 8 corners of the spatial cube. The props come in an array whose single index std::maps lexicographically to the corners of the cube. ie: prop_index = 0, hypercube_coord (0,0,0,0) prop_index = 1, hypercube_coord (1,0,0,0) prop_index = 2, hypercube_coord (0,1,0,0)
essentially prop_index = x + 2*y + 4*z
iii) The assumption is that you are working in 4d
Parameters:
quark_props -- The array of input propagators (Read) j_decay -- The time direction (has to be Nd-1 for now) (Read)
Implements Chroma::staggered_hadron_corr.
Definition at line 68 of file vector_meson_s.cc.
References Chroma::StagPhases::alpha(), Chroma::staggered_hadron_corr::corr_fn, j_decay, Nd, NUM_STAG_PIONS, t, and Chroma::staggered_hadron_corr::tag_names.
Referenced by Chroma::compute_8_vectors(), and Chroma::meson_charm().
|
staticprivate |
Definition at line 50 of file vector_meson_s.h.
Referenced by vector_meson().