CHROMA
mciter.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief One heatbath interation of updating the gauge field configuration
4  */
5 
6 #ifndef __mciter_h__
7 #define __mciter_h__
8 
11 
12 namespace Chroma
13 {
14 
15  //! One heatbath interation of updating the gauge field configuration
16  /*!
17  * \ingroup heatbath
18  *
19  * Make one interation of updating the gauge field configuration:
20  * this consists of n_over overrelaxation sweeps followed
21  * by one heatbath sweep with nheat trials.
22  * In the case of SU(3), for each link we loop over the 3 SU(2) subgroups.
23 
24  * Warning: this works only for Nc = 2 and 3 !
25 
26  * \param u gauge field ( Modify )
27  * \param S_g gauge action ( Read )
28  * \param hbp heatbath parameters ( Read )
29  */
30 
31  void mciter(multi1d<LatticeColorMatrix>& u,
32  const LinearGaugeAction& S_g,
33  const HBParams& hbp);
34 
35 } // end namespace Chroma
36 
37 #endif
void mciter(multi1d< LatticeColorMatrix > &u, const LinearGaugeAction &S_g, const HBParams &hbp)
One heatbath interation of updating the gauge field configuration.
Definition: mciter.cc:30
Parameters for heat-bath.
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
Wilson gauge action.