CHROMA
t_su3.cc
Go to the documentation of this file.
1 // t_su3.cc, 2004/11/16 velytsky
2 // velytski@csit.fsu.edu
3 // gluodynamics (su(3)) heatbath updating with measurements
4 #include <iostream>
5 #include <cstdio>
6 
7 #include "chroma.h"
8 
9 using namespace Chroma;
10 
11 
12 int main(int argc, char *argv[]) {
13  // Put the machine into a known state
14  Chroma::initialize(&argc, &argv);
15 
16  //set parameters: (NmaxHB, BetaMC,XiBare,AnisoP)
17  HBParams hbp;
18  hbp.NmaxHB=-5;
19  hbp.BetaMC=5.6;
20  hbp.xi_0=1.0;
21  hbp.anisoP=false;
22 
23  // Setup the layout
24  const int foo[]={4,4,4,4};
25  multi1d<int> nrow(Nd);
26  nrow=foo;
27  Layout::setLattSize(nrow);
28  Layout::create();
29 
30  multi1d<LatticeColorMatrix> u(Nd);
31  u=1.0; // ordered start u=diag(1,...1)
32 
33  for(int i=0;i<2;i++) {
34  su3_hb_sweep(u,hbp); //one hb sweep
35  //measure plaquettes and link
38  //measure polyakov loops
39  DComplex poly_loop;
40  polylp(u,poly_loop,Nd-1);
41  QDPIO::cout << i <<" "
42  <<w_plaq<<" "<<s_plaq<<" "<<t_plaq << " "
43  <<link<<" "
44  << real(poly_loop) << " " <<imag(poly_loop)
45  <<std::endl;
46  }
47 
48  Layout::destroy();
50  return 1;
51 }
Primary include file for CHROMA in application codes.
void polylp(const multi1d< LatticeColorMatrixF3 > &u, DComplex &poly_loop, int mu)
Compute Polyakov loop.
Definition: polylp.cc:40
Nd
Definition: meslate.cc:74
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
static multi1d< LatticeColorMatrix > u
int i
Definition: pbg5p_w.cc:55
void initialize(int *argc, char ***argv)
Chroma initialisation routine.
Definition: chroma_init.cc:114
void finalize(void)
Chroma finalization routine.
Definition: chroma_init.cc:308
void MesPlq(const multi1d< LatticeColorMatrixF3 > &u, multi2d< Double > &plane_plaq, Double &link)
Definition: mesplq.cc:83
FloatingPoint< double > Double
Definition: gtest.h:7351
Double link
Definition: pade_trln_w.cc:146
Double t_plaq
Definition: pade_trln_w.cc:145
Double w_plaq
Definition: pade_trln_w.cc:143
Double s_plaq
Definition: pade_trln_w.cc:144
Heat-bath params.
Definition: hb_params.h:16
int main(int argc, char *argv[])
Definition: t_su3.cc:12