From 5b9a638607f11a11767099863d50ce3c8e8dc1cf Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Fri, 17 May 2019 17:28:49 +0100 Subject: [PATCH] Drift before you FOF. --- src/engine.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/engine.c b/src/engine.c index b9bb4aadc6..fd74cd50d3 100644 --- a/src/engine.c +++ b/src/engine.c @@ -2620,8 +2620,14 @@ void engine_prepare(struct engine *e) { /* Perform FOF search to seed black holes. Only if there is a rebuild coming * and no repartitioing. */ if (e->policy & engine_policy_fof && e->forcerebuild && !e->forcerepart && - e->run_fof) + e->run_fof) { + + /* Let's start by drifting everybody to the current time */ + engine_drift_all(e, /*drift_mpole=*/0); + drifted_all = 1; + engine_fof(e); + } /* Do we need repartitioning ? */ if (e->forcerepart) { -- GitLab