From 2cdc12208da56f996145f1b16d80c788c87edd70 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Thu, 13 Apr 2017 10:12:28 +0100
Subject: [PATCH] Improve accuracy of sort.d calculation

---
 src/runner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/runner.c b/src/runner.c
index 2ad2614d9b..80e4e01b76 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -430,7 +430,7 @@ void runner_do_sort(struct runner *r, struct cell *c, int flags, int clock) {
         xparts[k].x_diff_sort[1] = 0.0f;
         xparts[k].x_diff_sort[2] = 0.0f;
       }
-      const float px[3] = {parts[k].x[0], parts[k].x[1], parts[k].x[2]};
+      const double px[3] = {parts[k].x[0], parts[k].x[1], parts[k].x[2]};
       for (int j = 0; j < 13; j++)
         if (flags & (1 << j)) {
           sort[j * (count + 1) + k].i = k;
-- 
GitLab