From cb75314c1c81544495dba904b6c268dfffc6d9ea Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Fri, 28 Feb 2020 16:03:55 +0800
Subject: [PATCH] Make the number of links/tasks a float to allow for <1
 values.

---
 src/engine.c | 2 +-
 src/engine.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/engine.c b/src/engine.c
index 63a0969aad..4a5a66eea3 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -4437,7 +4437,7 @@ void engine_config(int restart, int fof, struct engine *e,
 
   /* Estimated number of links per tasks */
   e->links_per_tasks =
-      parser_get_opt_param_int(params, "Scheduler:links_per_tasks", 25);
+      parser_get_opt_param_float(params, "Scheduler:links_per_tasks", 25.);
 
   /* Init the scheduler. */
   scheduler_init(&e->sched, e->s, maxtasks, nr_queues,
diff --git a/src/engine.h b/src/engine.h
index ecf9979b57..f3f583fed9 100644
--- a/src/engine.h
+++ b/src/engine.h
@@ -403,7 +403,7 @@ struct engine {
 
   /* Average number of links per tasks. This number is used before
      the creation of communication tasks so needs to be large enough. */
-  size_t links_per_tasks;
+  float links_per_tasks;
 
   /* Are we talkative ? */
   int verbose;
-- 
GitLab