33 const multi1d<LatticeColorMatrix>&
u,
34 int j_decay,
const Real& BlkAccu,
int BlkMax)
38 multi1d<LatticeColorMatrix> u_fuz(
Nd);
39 multi1d<LatticeColorMatrix> u_tmp(
Nd);
48 QDPIO::cout <<
" Glueball construction works only for Nd = 4 !" << std::endl;
57 bl_level_max = QDP::Layout::lattSize()[0];
62 block_latt = QDP::Layout::lattSize()[
mu];
64 while( (block_latt > 2) && ((block_latt & 1) == 0) )
66 block_latt = block_latt / 2;
67 bl_level = bl_level + 1;
69 if ( bl_level < bl_level_max )
70 bl_level_max = bl_level;
80 gluecor(xml_out,
"GlueCorr", u_fuz, phases, bl_level);
81 polycor(xml_out,
"PolyCorr", u_fuz, phases, bl_level);
84 while( bl_level < bl_level_max )
96 bl_level = bl_level + 1;
99 gluecor(xml_out,
"GlueCorr", u_fuz, phases, bl_level);
100 polycor(xml_out,
"PolyCorr", u_fuz, phases, bl_level);
Primary include file for CHROMA library code.
Fourier transform phase factor support.
Compute 'fuzzy' (blocked) glueball correlation functions.
Construct 0++, 2++ and 1+- glueball correlation functions from fuzzy links.
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.
void polycor(XMLWriter &xml_out, const std::string &xml_group, const multi1d< LatticeColorMatrix > &u, const SftMom &phases, int bl_level)
Construct Polyakov loop correlation functions from fuzzy links.
void gluecor(XMLWriter &xml_out, const std::string &xml_group, const multi1d< LatticeColorMatrix > &u, const SftMom &phases, int bl_level)
Construct 0++, 2++ and 1+- glueball correlation functions from fuzzy links.
void fuzglue(XMLWriter &xml_out, const std::string &xml_group, const multi1d< LatticeColorMatrix > &u, int j_decay, const Real &BlkAccu, int BlkMax)
Compute 'fuzzy' (blocked) glueball correlation functions.
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
Construct Polyakov loop correlation functions from fuzzy links.
Fourier transform phase factor support.