CHROMA
qqbar_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief constructs 2 quark propagators contracted at the sink
4  */
5 
6 #ifndef __qqbar_h__
7 #define __qqbar_h__
8 
9 
10 namespace Chroma
11 {
12 
13  //! Meson-Meson 4-pt functions
14  /*!
15  * \ingroup hadron
16  *
17  * This routine is specific to Wilson fermions!
18  *
19  * Construct meson-meson propagators
20  * The two propagators can be identical or different.
21  *
22  * \param qqbar -- the 2-quark propagator ( Write )
23  * \param quark_prop_1 -- first quark propagator ( Read )
24  * \param quark_prop_2 -- second (anti-) quark propagator ( Read )
25  * \param t0 -- timeslice coordinate of the source ( Read )
26  * \param phases -- object holds list of momenta and Fourier phases ( Read )
27  *
28  * ____
29  * \ +
30  *qqbar(p,t)=> [g5 q2(t_src;t + t_src,x) g5] g5 q1(t+t_src,x;t_src) * exp(ipx)
31  * /
32  * ----
33  * x
34  */
35 
36  void compute_qqbar( multi2d<DPropagator>& qqbar,
37  const LatticePropagator& quark_prop_1,
38  const LatticePropagator& quark_prop_2,
39  const SftMom& phases,
40  int t0) ;
41 
42  // gamma is the gamma matrix at the sink
43  void compute_qqbar( multi2d<DPropagator>& qqbar, const int gamma,
44  const LatticePropagator& quark_prop_1,
45  const LatticePropagator& quark_prop_2,
46  const SftMom& phases,
47  int t0) ;
48 
49  void write_qqbar(QDPFileWriter& to,
50  multi2d<DPropagator>& qqbar,
51  const SftMom& phases,
52  std::string type,
53  std::string sink);
54 
55 } //namespace Chroma
56 
57 #endif
void compute_qqbar(multi2d< DPropagator > &qqbar, const LatticePropagator &quark_prop_1, const LatticePropagator &quark_prop_2, const SftMom &phases, int t0)
Meson-Meson 4-pt functions.
Definition: qqbar_w.cc:98
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
void write_qqbar(QDPFileWriter &to, multi2d< DPropagator > &qqbar, const SftMom &phases, std::string type, std::string sink)
Definition: qqbar_w.cc:220
::std::string string
Definition: gtest.h:1979