CHROMA
curcor2_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 #ifndef __curcor2_h__
4 #define __curcor2_h__
5 
6 namespace Chroma {
7 
8 //! Construct current correlators
9 /*!
10  * \ingroup hadron
11  *
12  * This routine is specific to Wilson fermions!
13  *
14  * The two propagators can be identical or different.
15 
16  * This includes the "rho_1--rho_2" correlators used for O(a) improvement
17 
18  * For use with "rotated" propagators we added the possibility of also
19  * computing the local std::vector current, when no_vec_cur = 4. In this
20  * case the 3 local currents come last.
21 
22  * \param u gauge field ( Read )
23  * \param quark_prop_1 first quark propagator ( Read )
24  * \param quark_prop_2 second (anti-) quark propagator ( Read )
25  * \param phases fourier transform phase factors ( Read )
26  * \param t0 timeslice coordinate of the source ( Read )
27  * \param no_vec_cur number of std::vector current types, 3 or 4 ( Read )
28  * \param xml namelist file object ( Read )
29  * \param xml_group std::string used for writing xml data ( Read )
30  *
31  * ____
32  * \
33  * cc(t) = > < m(t_source, 0) c(t + t_source, x) >
34  * /
35  * ----
36  * x
37  */
38 
39 void curcor2(const multi1d<LatticeColorMatrix>& u,
40  const LatticePropagator& quark_prop_1,
41  const LatticePropagator& quark_prop_2,
42  const SftMom& phases,
43  int t0,
44  int no_vec_cur,
45  XMLWriter& xml,
46  const std::string& xml_group);
47 
48 } // end namespace Chroma
49 
50 #endif
void curcor2(const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0, int no_vec_cur, XMLWriter &xml, const std::string &xml_group)
Construct current correlators.
Definition: curcor2_w.cc:44
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
::std::string string
Definition: gtest.h:1979