From 82fb4d12d5baf477c3a1772c4fe20055de66303b Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Mon, 4 May 2020 10:04:34 +0200
Subject: [PATCH] Only ask for the FMM epsilong when running with the adaptive
 criterion

---
 src/gravity_properties.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/gravity_properties.c b/src/gravity_properties.c
index a258088e54..1c8d2bbfae 100644
--- a/src/gravity_properties.c
+++ b/src/gravity_properties.c
@@ -108,7 +108,9 @@ void gravity_props_init(struct gravity_props *p, struct swift_params *params,
   if (p->theta_crit >= 1.) error("Theta too large. FMM won't converge.");
 
   /* Adaptive opening angle tolerance */
-  p->adaptive_tolerance = parser_get_param_float(params, "Gravity:epsilon_fmm");
+  if (p->use_adaptive_tolerance)
+    p->adaptive_tolerance =
+        parser_get_param_float(params, "Gravity:epsilon_fmm");
 
   /* Are we allowing tree use below softening? */
   p->use_tree_below_softening =
-- 
GitLab