From 032fe7b8299a3eeedb10befe00ff3a0c44ca8a3d Mon Sep 17 00:00:00 2001
From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de>
Date: Thu, 14 Jan 2016 16:27:23 +0100
Subject: [PATCH] compute stats at proper times

---
 bfps/fluid_base.py | 7 ++-----
 tests/base.py      | 1 -
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/bfps/fluid_base.py b/bfps/fluid_base.py
index ba0be9ed..a96d3c3f 100644
--- a/bfps/fluid_base.py
+++ b/bfps/fluid_base.py
@@ -193,8 +193,6 @@ class fluid_particle_base(bfps.code):
                                MPI_Finalize();
                                return EXIT_SUCCESS;
                            }
-                           do_stats();
-                           do_particle_stats();
                            //endcpp
                            """
         output_time_difference = ('time1 = clock();\n' +
@@ -209,12 +207,11 @@ class fluid_particle_base(bfps.code):
         self.main       += 'for (int max_iter = iteration+niter_todo; iteration < max_iter; iteration++)\n'
         self.main       += '{\n'
         self.main       += output_time_difference
-        if self.particle_species > 0:
-            self.main   += self.particle_loop
-        self.main       += self.fluid_loop
         self.main       += 'if (iteration % niter_stat == 0) do_stats();\n'
         if self.particle_species > 0:
             self.main       += 'if (iteration % niter_part == 0) do_particle_stats();\n'
+            self.main   += self.particle_loop
+        self.main       += self.fluid_loop
         self.main       += '}\n'
         self.main       += output_time_difference
         self.main       += 'do_stats();\n'
diff --git a/tests/base.py b/tests/base.py
index a88f3562..948a1f8a 100644
--- a/tests/base.py
+++ b/tests/base.py
@@ -99,7 +99,6 @@ def launch(
     else:
         c.parameters['dt'] = dt
     c.parameters['niter_out'] = c.parameters['niter_todo']
-    c.parameters['niter_part'] = 1
     c.parameters['famplitude'] = 0.2
     c.fill_up_fluid_code()
     if c.parameters['nparticles'] > 0:
-- 
GitLab