ape_smear.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //  $Id: ape_smear.h,v 3.1 2006/08/11 16:13:29 edwards Exp $
00003 
00004 #ifndef __ape_smear__
00005 #define __ape_smear__
00006 
00007 namespace Chroma 
00008 {
00009   //! Construct APE smeared links from:
00010   /*!
00011    * \ingroup smear
00012    *
00013    *
00014    *      x               x           \           x------x
00015    *      +               |            \                 |
00016    *      +     =     c * |     +       \                |
00017    *      +               |             /                |
00018    *      x               x            /          x------x
00019    *                                  /______ 
00020    *
00021    *
00022    * Arguments:
00023    *
00024    * where c is the smearing factor sm_fact, and projected back onto SU(Nc)
00025 
00026    * Warning: this works only for Nc = 2 and 3 !
00027 
00028    * \param u        gauge field ( Read )
00029    * \param u_smear  smeared gauge field ( Write )
00030    * \param mu       direction of smeared gauge field ( Read )
00031    * \param bl_level blocking level (of the u's) ( Read )
00032    * \param sm_fact  smearing factor ( Read )
00033    * \param BlkAccu  accuracy in fuzzy link projection ( Read )
00034    * \param BlkMax   maximum number of iterations in fuzzy link projection ( Read )
00035    * \param j_decay  no staple in direction j_decay ( Read )
00036    */
00037 
00038   void APE_Smear(const multi1d<LatticeColorMatrix>& u,
00039                  LatticeColorMatrix& u_smear,
00040                  int mu, int bl_level, 
00041                  const Real& sm_fact, const Real& BlkAccu, 
00042                  int BlkMax, int j_decay);
00043 
00044 }
00045 #endif

Generated on Sun Nov 22 04:28:49 2009 for CHROMA by  doxygen 1.4.7