CHROMA
improvement_terms_s.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 // $Id: improvement_terms_s.h,v 3.3 2008-03-29 19:15:36 mcneile Exp $
3 /*! \file
4  * \brief Support for Asqtad
5  */
6 
7 #ifndef IMPROVEMENT_TERMS_S
8 #define IMPROVEMENT_TERMS_S
9 
10 #include "chromabase.h"
11 
12 namespace Chroma
13 {
14  //! FAT7_LINKS
15  /*!
16  * \ingroup linop
17  * Construct the "fat" links with staples up to 7 links long
18  * used in the staggered "asqtad" action
19  *
20  * NOTE: the staggered phase factors are assumed to be included
21  * in the gauge fields u
22  * Arguments:
23  *
24  * \param u gauge field (Read)
25  * \param u_fat "fat-link" gauge field (Write)
26  * \param u0 tapdole factor
27  */
28  void Fat7_Links(multi1d<LatticeColorMatrix>& u, multi1d<LatticeColorMatrix>& u_fat, Real u0);
29 
30  /*! \ingroup linop */
31  void Triple_Links(multi1d<LatticeColorMatrix>& u, multi1d<LatticeColorMatrix>& u_triple, Real u0);
32 
33  void Triple_Links(multi1d<LatticeColorMatrix> & u,
34  multi1d<LatticeColorMatrix> & ut,
35  Real u0, Real c_3) ;
36 
37 
38  //! Pass parameters to the fat link code
39  /*! \ingroup linop */
40  class fat7_param
41  {
42  public :
43  Real c_1l ;
44  Real c_3l ;
45  Real c_5l ;
46  Real c_7l ;
47  Real c_Lepage ;
48  };
49 
50  /*! \ingroup linop */
51  void Fat7_Links(multi1d<LatticeColorMatrix> & u,
52  multi1d<LatticeColorMatrix> & uf,
53  fat7_param & pp);
54 
55 } // End Namespace Chroma
56 
57 
58 #endif
59 
Primary include file for CHROMA library code.
Pass parameters to the fat link code.
Real u0
void Triple_Links(multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &u_triple, Real u0)
Definition: naik_term_s.cc:33
void Fat7_Links(multi1d< LatticeColorMatrix > &u, multi1d< LatticeColorMatrix > &uf, Real u0)
FAT7_LINKS.
Definition: fat7_links_s.cc:21
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u