From c54d2b4aadfb3f45598362fa8b087307911d9224 Mon Sep 17 00:00:00 2001
From: Tobias Baetge <tobae@zardkuh.lmp.ds.mpg.de>
Date: Thu, 19 Dec 2019 17:30:45 +0100
Subject: [PATCH] bugfix: NSVE_Stokes_particles uses correct Loop in step()

---
 TurTLE/test/test_turtle_NSVE_Stokes_particles.py | 3 ++-
 cpp/full_code/NSVE_Stokes_particles.cpp          | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/TurTLE/test/test_turtle_NSVE_Stokes_particles.py b/TurTLE/test/test_turtle_NSVE_Stokes_particles.py
index 825ad1c8..9428b3f8 100644
--- a/TurTLE/test/test_turtle_NSVE_Stokes_particles.py
+++ b/TurTLE/test/test_turtle_NSVE_Stokes_particles.py
@@ -63,7 +63,8 @@ def main():
              sys.argv[1:])
     f = h5py.File('quiescent_nsve_stokes_particles_particles.h5', 'r')
     print(f['tracers0/momentum/0'][:])
-    print(f['tracers0/momentum/100'][:])
+    print(f['tracers0/momentum/0'][:]-f['tracers0/momentum/100'][:])
+    print(f['tracers0/position/0'][:]-f['tracers0/position/100'][:])
     return None
 
 if __name__ == '__main__':
diff --git a/cpp/full_code/NSVE_Stokes_particles.cpp b/cpp/full_code/NSVE_Stokes_particles.cpp
index eb9b4084..4c90dbc2 100644
--- a/cpp/full_code/NSVE_Stokes_particles.cpp
+++ b/cpp/full_code/NSVE_Stokes_particles.cpp
@@ -88,7 +88,7 @@ int NSVE_Stokes_particles<rnumber>::step(void)
     TIMEZONE("NSVE_Stokes_particles::step");
     this->fs->compute_velocity(this->fs->cvorticity);
     this->fs->cvelocity->ift();
-    this->ps->completeLoop(this->dt);
+    this->ps->complete2ndOrderLoop(this->dt);
     this->NSVE<rnumber>::step();
     return EXIT_SUCCESS;
 }
-- 
GitLab