mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-14 09:45:36 +00:00
Heatbath and config related removed
This commit is contained in:
parent
9c16bccbf4
commit
ddbfb026d5
@ -44,49 +44,6 @@ int main (int argc, char ** argv)
|
|||||||
// SU5::printGenerators();
|
// SU5::printGenerators();
|
||||||
// SU5::testGenerators();
|
// SU5::testGenerators();
|
||||||
|
|
||||||
///////////////////////////////
|
|
||||||
// Configuration of known size
|
|
||||||
///////////////////////////////
|
|
||||||
NerscField header;
|
|
||||||
std::string file("./ckpoint_lat.400");
|
|
||||||
LatticeGaugeField Umu(grid);
|
|
||||||
// readNerscConfiguration(Umu,header,file);
|
|
||||||
Umu=1.0; // Cold start
|
|
||||||
|
|
||||||
// RNG set up for test
|
|
||||||
std::vector<int> pseeds({1,2,3,4,5}); // once I caught a fish alive
|
|
||||||
std::vector<int> sseeds({6,7,8,9,10});// then i let it go again
|
|
||||||
GridParallelRNG pRNG(grid); pRNG.SeedFixedIntegers(pseeds);
|
|
||||||
GridSerialRNG sRNG; sRNG.SeedFixedIntegers(sseeds);
|
|
||||||
|
|
||||||
// SU3 colour operatoions
|
|
||||||
LatticeColourMatrix link(grid);
|
|
||||||
LatticeColourMatrix staple(grid);
|
|
||||||
int mu=0;
|
|
||||||
|
|
||||||
// Get Staple
|
|
||||||
ColourWilsonLoops::Staple(staple,Umu,mu);
|
|
||||||
// Get Link
|
|
||||||
link = peekIndex<LorentzIndex>(Umu,mu);
|
|
||||||
|
|
||||||
// Apply heatbath to the link
|
|
||||||
RealD beta=6.0;
|
|
||||||
int subgroup=0;
|
|
||||||
int nhb=1;
|
|
||||||
int trials=0;
|
|
||||||
int fails=0;
|
|
||||||
|
|
||||||
LatticeInteger one(rbGrid); one = 1; // fill with ones
|
|
||||||
LatticeInteger mask(grid); mask= zero;
|
|
||||||
one.checkerboard=Even;
|
|
||||||
setCheckerboard(mask,one);
|
|
||||||
|
|
||||||
// update Even checkerboard
|
|
||||||
|
|
||||||
SU3::SubGroupHeatBath(sRNG,pRNG,beta,link,staple,subgroup,
|
|
||||||
nhb,trials,fails,mask);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Grid_finalize();
|
Grid_finalize();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user