CHROMA
block.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Construct "block" links
4  */
5 
6 #ifndef __block_h__
7 #define __block_h__
8 
9 namespace Chroma
10 {
11 
12  //! Construct block links
13  /*!
14  * \ingroup glue
15  *
16  * Construct block links from:
17  * x x x------x
18  * | | _______ |
19  * | | \ |
20  * | | \ |
21  * | = x + \ x
22  * | | / |
23  * | | / |
24  * | | /______ |
25  * x x x------x
26 
27  * projected back onto SU(Nc)
28 
29  * Warning: this works only for Nc = 2 and 3 !
30 
31  * \param u_block blocked gauge field ( Write )
32  * \param u gauge field ( Read )
33  * \param mu direction of blocked gauge field ( Read )
34  * \param bl_level blocking level (of the u's) ( Read )
35  * \param BlkAccu accuracy in fuzzy link projection ( Read )
36  * \param BlkMax maximum number of iterations in fuzzy link projection ( Read )
37  * \param j_decay no staple in direction j_decay ( Read )
38  */
39 
40  void block(LatticeColorMatrix& u_block,
41  const multi1d<LatticeColorMatrix>& u,
42  int mu, int bl_level,
43  const Real& BlkAccu, int BlkMax, int j_decay);
44 
45 } // end namespace Chroma
46 
47 #endif
int mu
Definition: cool.cc:24
void block(LatticeColorMatrix &u_block, const multi1d< LatticeColorMatrix > &u, int mu, int bl_level, const Real &BlkAccu, int BlkMax, int j_decay)
Construct block links.
Definition: block.cc:42
int j_decay
Definition: meslate.cc:22
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u