diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8f5d83b248b130fdaafdd6d6f009bd065fdac569..2d4590b952d57910c0a78fdc42405d91b7b60086 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,9 @@
 cmake_minimum_required(VERSION 3.8 FATAL_ERROR)
 project(openfpm_numerics LANGUAGES C CXX)
 
+if (POLICY CMP0074)
+        cmake_policy(SET CMP0074 OLD)
+endif ()
 
 list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/../cmake_modules/)
 
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p1_grid_0_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p1_grid_0_test_GCC8.vtk
index c7c3e836110014e00df7743d6e4b35af2e2d90ac..1379dd6be6d2cdd4557f5e59997622e1accec0b6 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p1_grid_0_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p1_grid_0_test_GCC8.vtk differ
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_0_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_0_test_GCC8.vtk
index e3d345d2329752fcb9f048aa3b77de3a51b5c1f8..83ce366e1a12c2d12c5de4584ae55dc0d6150f67 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_0_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_0_test_GCC8.vtk differ
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_1_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_1_test_GCC8.vtk
index f8e11aaba84b4e7d75e3099143d0b1a960af4deb..94498c032ade432e14f7231acc29acb785f6094b 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_1_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p2_grid_1_test_GCC8.vtk differ
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_0_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_0_test_GCC8.vtk
index fe1c80bfe16335d67e7fbcdfef60a197fc37bbfb..6baff92b24aeb3b42bbd85e41826f0d844118988 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_0_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_0_test_GCC8.vtk differ
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_1_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_1_test_GCC8.vtk
index c29d84c449f6269e7e712b5ae8792d64a9f0148f..8563e0702d4b3d9fdbba8f005064f694accaf213 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_1_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_1_test_GCC8.vtk differ
diff --git a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_2_test_GCC8.vtk b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_2_test_GCC8.vtk
index 48a4fc562e6606a2f8fde8ba774c40afd94bc4c0..64c67a448ecbea3b4e973c9b820bda26b4ae0d89 100644
Binary files a/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_2_test_GCC8.vtk and b/test/petsc_solver<double>_lid_driven_cavity_3d_p3_grid_2_test_GCC8.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p1_grid_0_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p1_grid_0_test_GCC7.vtk
index 6b3e6a864395e8947f80e27770ef793a0821f5f9..ecb652391e365f19bdc195d44ea76289da3b5014 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p1_grid_0_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p1_grid_0_test_GCC7.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_0_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_0_test_GCC7.vtk
index fc2ae2315a0dc5a8459b2e75e6716fc6fa37a7bb..52b58e2d1614260a6e2e05741835cd7f78836668 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_0_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_0_test_GCC7.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_1_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_1_test_GCC7.vtk
index 680321a873531e14929de0617b277bdcbb6e4bf6..9d2f3dbc919055cee5589c13017f4ddbbf0485b7 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_1_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p2_grid_1_test_GCC7.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test.vtk
index 0ea6fb4bf28dc36a74dae446d5ab8051ccc8c044..93f2071fb33368ccd5a5639d1671f2fe7f8cf3c0 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test_GCC7.vtk
index 736bc165abf26c1b2a03781bc1307d13aaa91824..93f2071fb33368ccd5a5639d1671f2fe7f8cf3c0 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_0_test_GCC7.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test.vtk
index 7654e634b58b7c5dc98c25a46befc14a1b906524..1bbfad87f99d9a1deab2f78605f7bbadaf08c082 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test_GCC7.vtk
index 7654e634b58b7c5dc98c25a46befc14a1b906524..1bbfad87f99d9a1deab2f78605f7bbadaf08c082 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_1_test_GCC7.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test.vtk
index 58abb3a17d4141ec87fedf51f2bb5c3113c9c065..e66f641eaf022bd8257f44fbd5a88bbed802c4e8 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test.vtk differ
diff --git a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test_GCC7.vtk b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test_GCC7.vtk
index 58abb3a17d4141ec87fedf51f2bb5c3113c9c065..e66f641eaf022bd8257f44fbd5a88bbed802c4e8 100644
Binary files a/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test_GCC7.vtk and b/test/umfpack_solver<double>_lid_driven_cavity_p3_grid_2_test_GCC7.vtk differ