CHROMA
mesQlPOT_w.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //$Id: mesQlPOT_w.h,v 1.2 2008-12-21 21:22:37 edwards Exp $
3 /*! \file
4  * \brief Potential between 2 heavy mesons : Orginos and Savage
5  */
6 
7 #ifndef __mesQlPOT_h__
8 #define __mesQlPOT_h__
9 
10 #include "chromabase.h"
11 #include "util/ft/sftmom.h"
12 
13 namespace Chroma
14 {
15 
16  //! Heavy-light meson potential
17  /*!
18  * \ingroup hadron
19  *
20  * This routine is specific to Wilson fermions!
21  *
22  * Construct propagators for two heavy mesons in all combinations of spin up and
23  * spin down light degrees of freedom..
24  * In the heavy quark limit the D and the D* are degenerate.
25  * The heavy quark is inserted in the infinitely heavy quark limit
26  * by a Wilson-Line without spin indices.
27  * We are effectively propagating two spin-1/2 light degrees of freedom.
28  *
29  * \param u gauge field (Read)
30  * \param quark1 quark propagator ( Read )
31  * \param quark2 quark propagator ( Read )
32  * \param src1 cartesian coordinates of one source ( Read )
33  * \param src2 cartesian coordinates of the other source ( Read )
34  * \param phases object holds list of momenta and Fourier phases ( Read )
35  * \param xml xml file object ( Read )
36  * \param xml_group group name for xml data ( Read )
37  *
38  */
39 
40  void QlQlPOT(const multi1d<LatticeColorMatrix>& u,
41  const LatticePropagator& quark1,
42  const LatticePropagator& quark2,
43  const multi1d<int>& src1,
44  const multi1d<int>& src2,
45  const SftMom& phases,
46  XMLWriter& xml,
47  const std::string& xml_group);
48 
49  //! Spin Transpose Function
50  /*!
51  * \ingroup hadron
52  *
53  * This is a dumb way of taking the spin transpose of a propagator,
54  * while leaving all other indices untouched...suggested to
55  * us by Bob Edwards
56  * \param prop input propagator
57  * \param STprop spin transposed propagator
58  *
59  */
60 
61  void SpinTranspose(const LatticePropagator& prop,
62  LatticePropagator& STprop);
63 
64 
65 }
66 
67 #endif
Primary include file for CHROMA library code.
void SpinTranspose(const LatticePropagator &prop, LatticePropagator &STprop)
Spin Transpose Function.
Definition: mesQlPOT_w.cc:276
void QlQlPOT(const multi1d< LatticeColorMatrix > &u, const LatticePropagator &quark1, const LatticePropagator &quark2, const multi1d< int > &src1, const multi1d< int > &src2, const SftMom &phases, XMLWriter &xml, const std::string &xml_group)
Heavy-light meson potential.
Definition: mesQlPOT_w.cc:45
std::map< std::string, SinkPropContainer_t > prop
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
::std::string string
Definition: gtest.h:1979
Fourier transform phase factor support.