Skip to content

Commit 3fd28ba

Browse files
author
Martin D. Weinberg
committed
Do an all-process reduction rather than look for masses on a sngle processes
1 parent 7c7194b commit 3fd28ba

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/OutHDF5.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -794,8 +794,8 @@ void OutHDF5::checkParticleMasses()
794794
p = c->get_particles(&number);
795795
}
796796

797-
MPI_Bcast(&minMass, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD);
798-
MPI_Bcast(&maxMass, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD);
797+
MPI_Allreduce(MPI_IN_PLACE, &minMass, 1, MPI_DOUBLE, MPI_MIN, MPI_COMM_WORLD);
798+
MPI_Allreduce(MPI_IN_PLACE, &maxMass, 1, MPI_DOUBLE, MPI_MAX, MPI_COMM_WORLD);
799799

800800
if ( (maxMass - minMass)/maxMass < 1.0e-12) {
801801
masses.push_back(maxMass);

0 commit comments

Comments
 (0)