From 71c42df229d73a5072ffd0b095b415bfc6b1ed8c Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Sun, 13 Jan 2019 03:37:13 +0100 Subject: [PATCH] Correct calculation of the memory allocated for foreign particles. --- src/engine.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/engine.c b/src/engine.c index e65d854719..c7d42f4da4 100644 --- a/src/engine.c +++ b/src/engine.c @@ -1822,9 +1822,10 @@ void engine_allocate_foreign_particles(struct engine *e) { if (e->verbose) message("Allocating %zd/%zd/%zd foreign part/gpart/spart (%zd/%zd/%zd MB)", s->size_parts_foreign, s->size_gparts_foreign, - s->size_sparts_foreign, s->size_parts_foreign / (1024 * 1024), - s->size_gparts_foreign / (1024 * 1024), - s->size_sparts_foreign / (1024 * 1024)); + s->size_sparts_foreign, + s->size_parts_foreign * sizeof(struct part) / (1024 * 1024), + s->size_gparts_foreign * sizeof(struct gpart) / (1024 * 1024), + s->size_sparts_foreign * sizeof(struct spart) / (1024 * 1024)); /* Unpack the cells and link to the particle data. */ struct part *parts = s->parts_foreign; -- GitLab