diff --git a/tests/debug/Test_reduction.cc b/tests/debug/Test_reduction.cc index 69b5a5b6..a376a43f 100644 --- a/tests/debug/Test_reduction.cc +++ b/tests/debug/Test_reduction.cc @@ -135,22 +135,25 @@ int main(int argc, char **argv) Grid_init(&argc, &argv); Coordinate latt = GridDefaultLatt(); - Coordinate simd = GridDefaultSimd(Nd, vComplexD::Nsimd()); Coordinate mpi = GridDefaultMpi(); - GridCartesian *grid = SpaceTimeGrid::makeFourDimGrid(latt, simd, mpi); - GridParallelRNG rng(grid); + GridCartesian *UGrid = SpaceTimeGrid::makeFourDimGrid(latt, GridDefaultSimd(Nd, vComplexD::Nsimd()), mpi); + GridCartesian *UGrid_f = SpaceTimeGrid::makeFourDimGrid(latt, GridDefaultSimd(Nd, vComplexF::Nsimd()), mpi); + + GridParallelRNG rng(UGrid); rng.SeedFixedIntegers({1, 2, 3, 4}); + GridParallelRNG rng_f(UGrid_f); + rng_f.SeedFixedIntegers({1, 2, 3, 4}); std::cout << GridLogMessage << "Lattice : " << latt << std::endl; - std::cout << GridLogMessage << "Volume : " << grid->_gsites << std::endl; + std::cout << GridLogMessage << "Volume : " << UGrid->_gsites << std::endl; - testReduction (grid, rng, "LatticeComplexF", 1 ); - testReduction (grid, rng, "LatticeComplexD", 1 ); - testReduction (grid, rng, "LatticeColourMatrixF", Nc ); - testReduction (grid, rng, "LatticeColourMatrixD", Nc ); - testReduction (grid, rng, "LatticePropagatorF", Ns*Nc ); - testReduction (grid, rng, "LatticePropagatorD", Ns*Nc ); + testReduction (UGrid_f, rng_f, "LatticeComplexF", 1 ); + testReduction (UGrid, rng, "LatticeComplexD", 1 ); + testReduction (UGrid_f, rng_f, "LatticeColourMatrixF", Nc ); + testReduction (UGrid, rng, "LatticeColourMatrixD", Nc ); + testReduction (UGrid_f, rng_f, "LatticePropagatorF", Ns*Nc ); + testReduction (UGrid, rng, "LatticePropagatorD", Ns*Nc ); std::cout << GridLogMessage << "==============================" << std::endl; std::cout << GridLogMessage << passed << " PASSED " << failed << " FAILED" << std::endl;