From a2a52a7cfa99f70f1d60e366d497329989dd523a Mon Sep 17 00:00:00 2001
From: Berenger Bramas <bbramas@mpcdf.mpg.de>
Date: Fri, 7 Apr 2017 14:47:50 +0200
Subject: [PATCH] Debug -- Ensure to apply x-y periodic boundary condition to
 all particles

---
 bfps/cpp/particles/abstract_particles_distr.hpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/bfps/cpp/particles/abstract_particles_distr.hpp b/bfps/cpp/particles/abstract_particles_distr.hpp
index 5d223635..690c85a9 100644
--- a/bfps/cpp/particles/abstract_particles_distr.hpp
+++ b/bfps/cpp/particles/abstract_particles_distr.hpp
@@ -388,6 +388,7 @@ public:
             }
         }
 
+        assert(whatNext.size() == 0);
         assert(mpiRequests.size() == 0);
     }
 
@@ -617,6 +618,7 @@ public:
             TIMEZONE("waitall-move");
             AssertMpi(MPI_Waitall(mpiRequests.size(), mpiRequests.data(), MPI_STATUSES_IGNORE));
             mpiRequests.clear();
+            whatNext.clear();
         }
 
         // Exchange particles
@@ -689,7 +691,7 @@ public:
 
         {
             TIMEZONE("apply_pbc_xy");
-            apply_pbc_xy((*inout_positions_particles).get(), nbNewFromUp+nbNewFromLow);
+            apply_pbc_xy((*inout_positions_particles).get(), myTotalNbParticles);
         }
 
         // Partitions all particles
-- 
GitLab