From 38b83e2e5f74be256f64288a7312b7529998e80a Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Tue, 19 Dec 2017 00:32:31 +0100
Subject: [PATCH] Restore the activation of the external gravity tasks in
 engine_marktasks()

---
 src/engine.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/engine.c b/src/engine.c
index e75a8c3f36..f4841ee7c1 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -3168,6 +3168,15 @@ void engine_marktasks_mapper(void *map_data, int num_elements,
         }
       }
 
+      /* Activate the gravity drift */
+      else if (t->type == task_type_self &&
+               t->subtype == task_subtype_external_grav) {
+        if (cell_is_active_gravity(ci, e)) {
+          scheduler_activate(s, t);
+          cell_activate_drift_gpart(t->ci, s);
+        }
+      }
+
 #ifdef SWIFT_DEBUG_CHECKS
       else {
         error("Invalid task type / sub-type encountered");
-- 
GitLab