mirror of
https://github.com/paboyle/Grid.git
synced 2026-07-17 23:53:27 +01:00
Fixing tests/core/Test_plaquette_stats
This commit is contained in:
@@ -63,7 +63,7 @@ int main(int argc, char** argv)
|
|||||||
// ---- Lattice geometry ----
|
// ---- Lattice geometry ----
|
||||||
Coordinate latt_size = GridDefaultLatt();
|
Coordinate latt_size = GridDefaultLatt();
|
||||||
if (latt_size.size() == 0) {
|
if (latt_size.size() == 0) {
|
||||||
latt_size = {8, 8, 8, 16};
|
latt_size = Coordinate(std::vector<int>{8, 8, 8, 16});
|
||||||
}
|
}
|
||||||
Coordinate simd_layout = GridDefaultSimd(Nd, vComplex::Nsimd());
|
Coordinate simd_layout = GridDefaultSimd(Nd, vComplex::Nsimd());
|
||||||
Coordinate mpi_layout = GridDefaultMpi();
|
Coordinate mpi_layout = GridDefaultMpi();
|
||||||
@@ -163,9 +163,11 @@ int main(int argc, char** argv)
|
|||||||
if (r < local_min) local_min = r;
|
if (r < local_min) local_min = r;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Reduce across MPI ranks
|
// Reduce across MPI ranks (no GlobalMin; negate to use GlobalMax)
|
||||||
grid.GlobalMax(local_max);
|
grid.GlobalMax(local_max);
|
||||||
grid.GlobalMin(local_min);
|
local_min = -local_min;
|
||||||
|
grid.GlobalMax(local_min);
|
||||||
|
local_min = -local_min;
|
||||||
|
|
||||||
std::cout << GridLogMessage
|
std::cout << GridLogMessage
|
||||||
<< std::setw(6) << planeName(mu, nu)
|
<< std::setw(6) << planeName(mu, nu)
|
||||||
@@ -194,7 +196,9 @@ int main(int argc, char** argv)
|
|||||||
if (r < min_all) min_all = r;
|
if (r < min_all) min_all = r;
|
||||||
}
|
}
|
||||||
grid.GlobalMax(max_all);
|
grid.GlobalMax(max_all);
|
||||||
grid.GlobalMin(min_all);
|
min_all = -min_all;
|
||||||
|
grid.GlobalMax(min_all);
|
||||||
|
min_all = -min_all;
|
||||||
|
|
||||||
// Cross-check with built-in avgPlaquette
|
// Cross-check with built-in avgPlaquette
|
||||||
RealD avg_builtin = ColourWilsonLoops::avgPlaquette(Umu);
|
RealD avg_builtin = ColourWilsonLoops::avgPlaquette(Umu);
|
||||||
|
|||||||
Reference in New Issue
Block a user