From 1e8217d880bf708e0eaffefdcf485f24ad541cb3 Mon Sep 17 00:00:00 2001 From: Azusa Yamaguchi Date: Sat, 20 Jun 2015 14:09:26 +0100 Subject: [PATCH] Add the test_quenched files --- tests/Test_quenched_update.cc | 89 +++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 tests/Test_quenched_update.cc diff --git a/tests/Test_quenched_update.cc b/tests/Test_quenched_update.cc new file mode 100644 index 00000000..2d5ea2ee --- /dev/null +++ b/tests/Test_quenched_update.cc @@ -0,0 +1,89 @@ +#include + +#include +#include +#include + +using namespace std; +using namespace Grid; +using namespace Grid::QCD; + +int main (int argc, char ** argv) +{ + Grid_init(&argc,&argv); + + std::vector latt({8,8,8,8}); + GridCartesian * grid = SpaceTimeGrid::makeFourDimGrid(latt, + GridDefaultSimd(Nd,vComplexF::Nsimd()), + GridDefaultMpi()); + + GridRedBlackCartesian * rbGrid = SpaceTimeGrid::makeFourDimRedBlackGrid(grid); + + /////////////////////////////// + // Configuration of known size + /////////////////////////////// + LatticeGaugeField Umu(grid); + Umu=1.0; // Cold start + + // RNG set up for test + std::vector pseeds({1,2,3,4,5}); // once I caught a fish alive + std::vector 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; + + // Apply heatbath to the link + RealD beta=6.0; + + int subsets[2] = { Even, Odd}; + LatticeInteger one(rbGrid); one = 1; // fill with ones + LatticeInteger mask(grid); + + for(int sweep=0;sweep<1000;sweep++){ + + RealD plaq = ColourWilsonLoops::avgPlaquette(Umu); + + std::cout<<"sweep "<(Umu,mu); + + for( int subgroup=0;subgroup(Umu,link,mu); + //reunitarise link; + + } + + } + + } + + Grid_finalize(); +} + + + +