From e8e16679c564caa7a21b774c2cde005fc521e6b6 Mon Sep 17 00:00:00 2001
From: Bert Vandenbroucke <vandenbroucke@strw.leidenuniv.nl>
Date: Fri, 13 May 2022 11:58:16 +0000
Subject: [PATCH] Fix inconsistent box wrapping for particles on edge of box

---
 src/engine_redistribute.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/engine_redistribute.c b/src/engine_redistribute.c
index dbd2125b97..a7ff8ff063 100644
--- a/src/engine_redistribute.c
+++ b/src/engine_redistribute.c
@@ -273,6 +273,7 @@ struct redist_mapper_data {
           parts[k].x[j] += s->dim[j];                                      \
         else if (parts[k].x[j] >= s->dim[j])                               \
           parts[k].x[j] -= s->dim[j];                                      \
+        if (parts[k].x[j] == s->dim[j]) parts[k].x[j] = 0.0;               \
       }                                                                    \
       const int cid = cell_getid(s->cdim, parts[k].x[0] * s->iwidth[0],    \
                                  parts[k].x[1] * s->iwidth[1],             \
-- 
GitLab