From e337f16f05556b8010112b829f3acb10425d3e0a Mon Sep 17 00:00:00 2001
From: Ned Coltman <edward.coltman@iws.uni-stuttgart.de>
Date: Mon, 5 Nov 2018 14:56:02 +0100
Subject: [PATCH] [Cleanup][Freeflow] all Navierstokes tests renamed and
 organized

---
 test/freeflow/navierstokes/CMakeLists.txt     | 149 +-----------------
 .../navierstokes/angeli/CMakeLists.txt        |  11 ++
 .../{test_angeli.cc => angeli/main.cc}        |   2 +-
 .../params.input}                             |   0
 .../problem.hh}                               |   2 +-
 .../navierstokes/channel/1d/CMakeLists.txt    |  10 ++
 .../1d/main.cc}                               |   2 +-
 .../1d/params.input}                          |   0
 .../1d/problem.hh}                            |   2 +-
 .../navierstokes/channel/2d/CMakeLists.txt    |  48 ++++++
 .../{test_channel.cc => channel/2d/main.cc}   |   2 +-
 .../2d/params.input}                          |   0
 .../2d/params_conduction.input}               |   0
 .../2d/params_convection.input}               |   0
 .../2d/params_navierstokes.input}             |   0
 .../2d/problem.hh}                            |   0
 .../navierstokes/channel/3d/CMakeLists.txt    |  26 +++
 .../3d/main.cc}                               |   2 +-
 .../3d/params.input}                          |   0
 .../3d/params_pseudo.input}                   |   0
 .../3d/problem.hh}                            |   0
 .../navierstokes/channel/CMakeLists.txt       |   3 +
 .../navierstokes/closedsystem/CMakeLists.txt  |  34 ++++
 .../main.cc}                                  |   2 +-
 .../params_hydrostaticpressure.input}         |   0
 .../params_re1.input}                         |   0
 .../params_re1000.input}                      |   0
 .../problem.hh}                               |   0
 .../navierstokes/donea/CMakeLists.txt         |  23 +++
 .../{test_donea.cc => donea/main.cc}          |   2 +-
 .../params.input}                             |   0
 .../{doneatestproblem.hh => donea/problem.hh} |   2 +-
 .../navierstokes/kovasznay/CMakeLists.txt     |  10 ++
 .../{test_kovasznay.cc => kovasznay/main.cc}  |   2 +-
 .../params.input}                             |   0
 .../problem.hh}                               |   2 +-
 test/freeflow/navierstokesnc/CMakeLists.txt   |  92 +----------
 .../navierstokesnc/channel/CMakeLists.txt     |  73 +++++++++
 .../{test_channel.cc => channel/main.cc}      |   2 +-
 .../params_advection.input}                   |   0
 .../params_advectionni.input}                 |   0
 .../params_diffusion.input}                   |   0
 .../params_diffusionni.input}                 |   0
 .../problem.hh}                               |   0
 .../densitydrivenflow/CMakeLists.txt          |  16 ++
 .../main.cc}                                  |   2 +-
 .../params.input}                             |   0
 .../problem.hh}                               |   0
 .../maxwellstefan/CMakeLists.txt              |  11 ++
 .../main.cc}                                  |   2 +-
 .../params.input}                             |   0
 .../problem.hh}                               |   0
 test/freeflow/rans/CMakeLists.txt             |  89 ++++++-----
 .../rans/{test_pipe_laufer.cc => main.cc}     |   2 +-
 ...pe_laufer_reference.input => params.input} |   0
 ...oeqni.input => params_nonisothermal.input} |   0
 ...pipe_laufer.input => params_verbose.input} |   0
 ...nction.input => params_wallfunction.input} |   0
 .../rans/{pipelauferproblem.hh => problem.hh} |   0
 test/freeflow/ransnc/CMakeLists.txt           | 116 +++++++-------
 .../ransnc/{test_flatplate.cc => main.cc}     |   2 +-
 .../{test_flatplate2c.input => params.input}  |   2 +-
 ...tion.input => params_niwallfunction.input} |   2 +-
 ...e2cni.input => params_nonisothermal.input} |   2 +-
 .../{flatplatetestproblem.hh => problem.hh}   |   0
 .../test_stokes1p2cdarcy1p2chorizontal.cc     |  11 +-
 .../test_stokes1p2cdarcy1p2cvertical.cc       |  11 +-
 .../test_stokes1p2cdarcy2p2chorizontal.cc     |  11 +-
 .../test_stokes1pdarcy1phorizontal.cc         |  11 +-
 .../test_stokes1pdarcy1pvertical.cc           |  11 +-
 .../1p_2p/test_stokes1pdarcy2pvertical.cc     |  11 +-
 ... => test_ff_navierstokes_1d-reference.vtp} |   0
 ...test_ff_navierstokes_angeli-reference.vtu} |   0
 ...est_ff_navierstokes_channel-reference.vtu} |   0
 ...dsystem_hydrostaticpressure-reference.vtu} |   0
 ...stokes_closedsystem_ldc_re1-reference.vtu} |   0
 ...kes_closedsystem_ldc_re1000-reference.vtu} |   0
 ...t_ff_navierstokes_kovasznay-reference.vtu} |   0
 ...zeroeq2c.vtu => test_ff_rans2c_zeroeq.vtu} |   0
 ..._rans2cni_kepsilon_twolayer-reference.vtu} |   0
 ...s2cni_kepsilon_wallfunction-reference.vtu} |   0
 ... => test_ff_rans2cni_komega-reference.vtu} |   0
 ...t_ff_rans2cni_lowrekepsilon-reference.vtu} |   0
 ...u => test_ff_rans2cni_oneeq-reference.vtu} |   0
 ...eq2cni.vtu => test_ff_rans2cni_zeroeq.vtu} |   0
 ...uferpipe_kepsilon_twolayers-reference.vtu} |   0
 ...rpipe_kepsilon_wallfunction-reference.vtu} |   0
 ...t_ff_rans_lauferpipe_komega-reference.vtu} |   0
 ...ns_lauferpipe_lowrekepsilon-reference.vtu} |   0
 ...st_ff_rans_lauferpipe_oneeq-reference.vtu} |   0
 ...t_ff_rans_lauferpipe_zeroeq-reference.vtu} |   0
 ...tu => test_ff_ransni_zeroeq-reference.vtu} |   0
 ... test_ff_stokes2c_advection-reference.vtu} |   0
 ..._stokes2c_densitydrivenflow-reference.vtu} |   0
 ... test_ff_stokes2c_diffusion-reference.vtu} |   0
 ...t_ff_stokes2c_maxwellstefan-reference.vtu} |   0
 ...est_ff_stokes2cni_advection-reference.vtu} |   0
 ...est_ff_stokes2cni_diffusion-reference.vtu} |   0
 ...u => test_ff_stokes_channel-reference.vtu} |   0
 ...> test_ff_stokes_channel_3d-reference.vtu} |   0
 ..._ff_stokes_channel_pseudo3d-reference.vtu} |   0
 ...vtu => test_ff_stokes_donea-reference.vtu} |   0
 ...stokesni_channel_conduction-reference.vtu} |   0
 ...stokesni_channel_convection-reference.vtu} |   0
 104 files changed, 425 insertions(+), 390 deletions(-)
 create mode 100644 test/freeflow/navierstokes/angeli/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_angeli.cc => angeli/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_navierstokes_angeli.input => angeli/params.input} (100%)
 rename test/freeflow/navierstokes/{angelitestproblem.hh => angeli/problem.hh} (99%)
 create mode 100644 test/freeflow/navierstokes/channel/1d/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_navierstokes_1d.cc => channel/1d/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_navierstokes_1d.input => channel/1d/params.input} (100%)
 rename test/freeflow/navierstokes/{navierstokesanalyticproblem.hh => channel/1d/problem.hh} (99%)
 create mode 100644 test/freeflow/navierstokes/channel/2d/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_channel.cc => channel/2d/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_channel_stokes.input => channel/2d/params.input} (100%)
 rename test/freeflow/navierstokes/{test_channel_stokesni_conduction.input => channel/2d/params_conduction.input} (100%)
 rename test/freeflow/navierstokes/{test_channel_stokesni_convection.input => channel/2d/params_convection.input} (100%)
 rename test/freeflow/navierstokes/{test_channel_navierstokes.input => channel/2d/params_navierstokes.input} (100%)
 rename test/freeflow/navierstokes/{channeltestproblem.hh => channel/2d/problem.hh} (100%)
 create mode 100644 test/freeflow/navierstokes/channel/3d/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_stokes_channel_3d.cc => channel/3d/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_stokes_channel_3d.input => channel/3d/params.input} (100%)
 rename test/freeflow/navierstokes/{test_stokes_channel_pseudo3d.input => channel/3d/params_pseudo.input} (100%)
 rename test/freeflow/navierstokes/{stokeschannel3dproblem.hh => channel/3d/problem.hh} (100%)
 create mode 100644 test/freeflow/navierstokes/channel/CMakeLists.txt
 create mode 100644 test/freeflow/navierstokes/closedsystem/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_closedsystem.cc => closedsystem/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_hydrostaticpressure.input => closedsystem/params_hydrostaticpressure.input} (100%)
 rename test/freeflow/navierstokes/{test_liddrivencavity_re1.input => closedsystem/params_re1.input} (100%)
 rename test/freeflow/navierstokes/{test_liddrivencavity_re1000.input => closedsystem/params_re1000.input} (100%)
 rename test/freeflow/navierstokes/{closedsystemtestproblem.hh => closedsystem/problem.hh} (100%)
 create mode 100644 test/freeflow/navierstokes/donea/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_donea.cc => donea/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_stokes_donea.input => donea/params.input} (100%)
 rename test/freeflow/navierstokes/{doneatestproblem.hh => donea/problem.hh} (99%)
 create mode 100644 test/freeflow/navierstokes/kovasznay/CMakeLists.txt
 rename test/freeflow/navierstokes/{test_kovasznay.cc => kovasznay/main.cc} (99%)
 rename test/freeflow/navierstokes/{test_navierstokes_kovasznay.input => kovasznay/params.input} (100%)
 rename test/freeflow/navierstokes/{kovasznaytestproblem.hh => kovasznay/problem.hh} (99%)
 create mode 100644 test/freeflow/navierstokesnc/channel/CMakeLists.txt
 rename test/freeflow/navierstokesnc/{test_channel.cc => channel/main.cc} (99%)
 rename test/freeflow/navierstokesnc/{test_stokes2c_advection.input => channel/params_advection.input} (100%)
 rename test/freeflow/navierstokesnc/{test_stokes2cni_advection.input => channel/params_advectionni.input} (100%)
 rename test/freeflow/navierstokesnc/{test_stokes2c_purediffusion.input => channel/params_diffusion.input} (100%)
 rename test/freeflow/navierstokesnc/{test_stokes2cni_diffusion.input => channel/params_diffusionni.input} (100%)
 rename test/freeflow/navierstokesnc/{channeltestproblem.hh => channel/problem.hh} (100%)
 create mode 100644 test/freeflow/navierstokesnc/densitydrivenflow/CMakeLists.txt
 rename test/freeflow/navierstokesnc/{test_densitydrivenflow.cc => densitydrivenflow/main.cc} (99%)
 rename test/freeflow/navierstokesnc/{test_stokes2c_densitydrivenflow.input => densitydrivenflow/params.input} (100%)
 rename test/freeflow/navierstokesnc/{densityflowproblem.hh => densitydrivenflow/problem.hh} (100%)
 create mode 100644 test/freeflow/navierstokesnc/maxwellstefan/CMakeLists.txt
 rename test/freeflow/navierstokesnc/{test_msfreeflow.cc => maxwellstefan/main.cc} (99%)
 rename test/freeflow/navierstokesnc/{test_msfreeflow.input => maxwellstefan/params.input} (100%)
 rename test/freeflow/navierstokesnc/{msfreeflowtestproblem.hh => maxwellstefan/problem.hh} (100%)
 rename test/freeflow/rans/{test_pipe_laufer.cc => main.cc} (99%)
 rename test/freeflow/rans/{test_pipe_laufer_reference.input => params.input} (100%)
 rename test/freeflow/rans/{test_pipe_zeroeqni.input => params_nonisothermal.input} (100%)
 rename test/freeflow/rans/{test_pipe_laufer.input => params_verbose.input} (100%)
 rename test/freeflow/rans/{test_pipe_laufer_reference_wallfunction.input => params_wallfunction.input} (100%)
 rename test/freeflow/rans/{pipelauferproblem.hh => problem.hh} (100%)
 rename test/freeflow/ransnc/{test_flatplate.cc => main.cc} (99%)
 rename test/freeflow/ransnc/{test_flatplate2c.input => params.input} (87%)
 rename test/freeflow/ransnc/{test_flatplate2cni_wallfunction.input => params_niwallfunction.input} (85%)
 rename test/freeflow/ransnc/{test_flatplate2cni.input => params_nonisothermal.input} (86%)
 rename test/freeflow/ransnc/{flatplatetestproblem.hh => problem.hh} (100%)
 rename test/references/{test_navierstokes_1d.vtp => test_ff_navierstokes_1d-reference.vtp} (100%)
 rename test/references/{test_angeli-reference.vtu => test_ff_navierstokes_angeli-reference.vtu} (100%)
 rename test/references/{channel-navierstokes-reference.vtu => test_ff_navierstokes_channel-reference.vtu} (100%)
 rename test/references/{stokeshydrostaticpressure-reference.vtu => test_ff_navierstokes_closedsystem_hydrostaticpressure-reference.vtu} (100%)
 rename test/references/{liddrivencavity-low-re-reference.vtu => test_ff_navierstokes_closedsystem_ldc_re1-reference.vtu} (100%)
 rename test/references/{liddrivencavity-high-re-reference.vtu => test_ff_navierstokes_closedsystem_ldc_re1000-reference.vtu} (100%)
 rename test/references/{test_kovasznay-reference.vtu => test_ff_navierstokes_kovasznay-reference.vtu} (100%)
 rename test/references/{test_flatplate_zeroeq2c.vtu => test_ff_rans2c_zeroeq.vtu} (100%)
 rename test/references/{test_flatplate_kepsilon2cni.vtu => test_ff_rans2cni_kepsilon_twolayer-reference.vtu} (100%)
 rename test/references/{test_flatplate_kepsilon2cni_wallfunction.vtu => test_ff_rans2cni_kepsilon_wallfunction-reference.vtu} (100%)
 rename test/references/{test_flatplate_komega2cni.vtu => test_ff_rans2cni_komega-reference.vtu} (100%)
 rename test/references/{test_flatplate_lowrekepsilon2cni.vtu => test_ff_rans2cni_lowrekepsilon-reference.vtu} (100%)
 rename test/references/{test_flatplate_oneeq2cni.vtu => test_ff_rans2cni_oneeq-reference.vtu} (100%)
 rename test/references/{test_flatplate_zeroeq2cni.vtu => test_ff_rans2cni_zeroeq.vtu} (100%)
 rename test/references/{pipe_laufer_kepsilon.vtu => test_ff_rans_lauferpipe_kepsilon_twolayers-reference.vtu} (100%)
 rename test/references/{pipe_laufer_kepsilon_wallfunction.vtu => test_ff_rans_lauferpipe_kepsilon_wallfunction-reference.vtu} (100%)
 rename test/references/{pipe_laufer_komega.vtu => test_ff_rans_lauferpipe_komega-reference.vtu} (100%)
 rename test/references/{pipe_laufer_lowrekepsilon.vtu => test_ff_rans_lauferpipe_lowrekepsilon-reference.vtu} (100%)
 rename test/references/{pipe_laufer_oneeq.vtu => test_ff_rans_lauferpipe_oneeq-reference.vtu} (100%)
 rename test/references/{pipe_laufer_zeroeq.vtu => test_ff_rans_lauferpipe_zeroeq-reference.vtu} (100%)
 rename test/references/{pipe_zeroeqni.vtu => test_ff_ransni_zeroeq-reference.vtu} (100%)
 rename test/references/{stokes2c-advection.vtu => test_ff_stokes2c_advection-reference.vtu} (100%)
 rename test/references/{stokes2c-densitydriven-reference.vtu => test_ff_stokes2c_densitydrivenflow-reference.vtu} (100%)
 rename test/references/{stokes2c-purediffusion.vtu => test_ff_stokes2c_diffusion-reference.vtu} (100%)
 rename test/references/{maxwellstefanfreeflow-reference.vtu => test_ff_stokes2c_maxwellstefan-reference.vtu} (100%)
 rename test/references/{stokes2cni-advection.vtu => test_ff_stokes2cni_advection-reference.vtu} (100%)
 rename test/references/{stokes2cni-diffusion.vtu => test_ff_stokes2cni_diffusion-reference.vtu} (100%)
 rename test/references/{channel-stokes.vtu => test_ff_stokes_channel-reference.vtu} (100%)
 rename test/references/{stokes_channel_3d-reference.vtu => test_ff_stokes_channel_3d-reference.vtu} (100%)
 rename test/references/{stokes_channel_pseudo3d-reference.vtu => test_ff_stokes_channel_pseudo3d-reference.vtu} (100%)
 rename test/references/{stokes-donea-reference.vtu => test_ff_stokes_donea-reference.vtu} (100%)
 rename test/references/{stokesni-conduction-reference.vtu => test_ff_stokesni_channel_conduction-reference.vtu} (100%)
 rename test/references/{stokesni-convection-reference.vtu => test_ff_stokesni_channel_convection-reference.vtu} (100%)

diff --git a/test/freeflow/navierstokes/CMakeLists.txt b/test/freeflow/navierstokes/CMakeLists.txt
index f9b9bea078..70746e33d2 100644
--- a/test/freeflow/navierstokes/CMakeLists.txt
+++ b/test/freeflow/navierstokes/CMakeLists.txt
@@ -1,144 +1,7 @@
-add_input_file_links()
-dune_symlink_to_source_files(FILES convergence.sh)
-set(CMAKE_BUILD_TYPE Release)
-add_executable(test_closedsystem EXCLUDE_FROM_ALL test_closedsystem.cc)
-
-dune_add_test(NAME test_navierstokes_liddrivencavity_re1
-              TARGET test_closedsystem
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/liddrivencavity-low-re-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_liddrivencavity_re1-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_closedsystem test_liddrivencavity_re1.input")
-
-dune_add_test(NAME test_navierstokes_liddrivencavity_re1000
-              TARGET test_closedsystem
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/liddrivencavity-high-re-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_liddrivencavity_re1000-00009.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_closedsystem test_liddrivencavity_re1000.input")
-
-dune_add_test(NAME test_navierstokes_hydrostaticpressure
-              TARGET test_closedsystem
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokeshydrostaticpressure-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_hydrostaticpressure-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_closedsystem test_hydrostaticpressure.input"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-16})
-
-add_executable(test_channel EXCLUDE_FROM_ALL test_channel.cc)
-
-dune_add_test(NAME test_stokes_channel
-              TARGET test_channel
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-stokes.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokes-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel test_channel_stokes.input")
-
-dune_add_test(NAME test_navierstokes_channel
-              TARGET test_channel
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/channel-navierstokes-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_navierstokes-00002.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel test_channel_navierstokes.input  -Vtk.WriteFaceData 1")
-
-
-add_executable(test_channel_stokesni EXCLUDE_FROM_ALL test_channel.cc)
-target_compile_definitions(test_channel_stokesni PUBLIC "NONISOTHERMAL=1")
+add_subdirectory(donea)
+add_subdirectory(angeli)
+add_subdirectory(kovasznay)
+add_subdirectory(closedsystem)
+add_subdirectory(channel)
 
-dune_add_test(NAME test_channel_stokesni_convection
-              TARGET test_channel_stokesni
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokesni-convection-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokesni_convection-00006.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokesni test_channel_stokesni_convection.input")
-
-dune_add_test(NAME test_channel_stokesni_conduction
-              TARGET test_channel_stokesni
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokesni-conduction-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokesni_conduction-00004.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_channel_stokesni test_channel_stokesni_conduction.input"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-20})
-
-dune_add_test(NAME test_stokes_donea_no_caching
-              SOURCES test_donea.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMPILE_DEFINITIONS ENABLECACHING=0
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes-donea-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_donea-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes_donea_no_caching test_stokes_donea.input")
-
-dune_add_test(NAME test_stokes_donea
-              SOURCES test_donea.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMPILE_DEFINITIONS ENABLECACHING=1
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes-donea-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_donea-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes_donea")
-
-dune_add_test(NAME test_navierstokes_1d
-              SOURCES test_navierstokes_1d.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_navierstokes_1d.vtp
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_navierstokes_1d-00001.vtp
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_navierstokes_1d")
-
-dune_add_test(NAME test_navierstokes_kovasznay
-              SOURCES test_kovasznay.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_kovasznay-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_kovasznay-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_navierstokes_kovasznay")
-
-dune_add_test(NAME test_navierstokes_angeli
-              SOURCES test_angeli.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_angeli-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_angeli-00045.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_navierstokes_angeli")
-
-dune_add_test(NAME test_stokes_channel_3d
-              SOURCES test_stokes_channel_3d.cc
-              COMPILE_DEFINITIONS DIM_3D=1
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes_channel_3d-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_stokes_channel_3d-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes_channel_3d"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-12})
-
-dune_add_test(NAME test_stokes_channel_pseudo3d
-              SOURCES test_stokes_channel_3d.cc
-              COMPILE_DEFINITIONS DIM_3D=0
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes_channel_pseudo3d-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_stokes_channel_pseudo3d-00001.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes_channel_pseudo3d"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-12})
+dune_symlink_to_source_files(FILES convergence.sh)
diff --git a/test/freeflow/navierstokes/angeli/CMakeLists.txt b/test/freeflow/navierstokes/angeli/CMakeLists.txt
new file mode 100644
index 0000000000..ca693667be
--- /dev/null
+++ b/test/freeflow/navierstokes/angeli/CMakeLists.txt
@@ -0,0 +1,11 @@
+dune_add_test(NAME test_ff_navierstokes_angeli
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_angeli-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_angeli-00045.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_angeli params.input
+                             -Problem.Name test_ff_navierstokes_angeli")
+
+dune_symlink_to_source_files(FILES "params.input")
diff --git a/test/freeflow/navierstokes/test_angeli.cc b/test/freeflow/navierstokes/angeli/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_angeli.cc
rename to test/freeflow/navierstokes/angeli/main.cc
index f19351e6bb..1d57a0002d 100644
--- a/test/freeflow/navierstokes/test_angeli.cc
+++ b/test/freeflow/navierstokes/angeli/main.cc
@@ -33,7 +33,7 @@
  #include <dune/istl/io.hh>
 
 
-#include "angelitestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_navierstokes_angeli.input b/test/freeflow/navierstokes/angeli/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_navierstokes_angeli.input
rename to test/freeflow/navierstokes/angeli/params.input
diff --git a/test/freeflow/navierstokes/angelitestproblem.hh b/test/freeflow/navierstokes/angeli/problem.hh
similarity index 99%
rename from test/freeflow/navierstokes/angelitestproblem.hh
rename to test/freeflow/navierstokes/angeli/problem.hh
index 2e9c8d06f3..7902c39e39 100644
--- a/test/freeflow/navierstokes/angelitestproblem.hh
+++ b/test/freeflow/navierstokes/angeli/problem.hh
@@ -32,7 +32,7 @@
 #include <dumux/freeflow/navierstokes/problem.hh>
 #include <dumux/discretization/staggered/freeflow/properties.hh>
 #include <dumux/freeflow/navierstokes/model.hh>
-#include "l2error.hh"
+#include "../l2error.hh"
 
 namespace Dumux
 {
diff --git a/test/freeflow/navierstokes/channel/1d/CMakeLists.txt b/test/freeflow/navierstokes/channel/1d/CMakeLists.txt
new file mode 100644
index 0000000000..4cc81fa91f
--- /dev/null
+++ b/test/freeflow/navierstokes/channel/1d/CMakeLists.txt
@@ -0,0 +1,10 @@
+dune_add_test(NAME test_ff_navierstokes_1d
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_1d-reference.vtp
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_1d-00001.vtp
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_1d params.input
+                             -Problem.Name test_ff_navierstokes_1d")
+dune_symlink_to_source_files(FILES params.input)
diff --git a/test/freeflow/navierstokes/test_navierstokes_1d.cc b/test/freeflow/navierstokes/channel/1d/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_navierstokes_1d.cc
rename to test/freeflow/navierstokes/channel/1d/main.cc
index da8777f6de..3141c2c81c 100644
--- a/test/freeflow/navierstokes/test_navierstokes_1d.cc
+++ b/test/freeflow/navierstokes/channel/1d/main.cc
@@ -47,7 +47,7 @@
 #include <dumux/linear/seqsolverbackend.hh>
 #include <dumux/nonlinear/newtonsolver.hh>
 
-#include "navierstokesanalyticproblem.hh"
+#include "problem.hh"
 
 /*!
  * \brief Provides an interface for customizing error messages associated with
diff --git a/test/freeflow/navierstokes/test_navierstokes_1d.input b/test/freeflow/navierstokes/channel/1d/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_navierstokes_1d.input
rename to test/freeflow/navierstokes/channel/1d/params.input
diff --git a/test/freeflow/navierstokes/navierstokesanalyticproblem.hh b/test/freeflow/navierstokes/channel/1d/problem.hh
similarity index 99%
rename from test/freeflow/navierstokes/navierstokesanalyticproblem.hh
rename to test/freeflow/navierstokes/channel/1d/problem.hh
index 140da43a9e..00594712bb 100644
--- a/test/freeflow/navierstokes/navierstokesanalyticproblem.hh
+++ b/test/freeflow/navierstokes/channel/1d/problem.hh
@@ -35,7 +35,7 @@
 #include <dumux/discretization/staggered/freeflow/properties.hh>
 #include <dumux/freeflow/navierstokes/model.hh>
 #include <dumux/freeflow/navierstokes/problem.hh>
-#include "l2error.hh"
+#include "../../l2error.hh"
 
 
 namespace Dumux
diff --git a/test/freeflow/navierstokes/channel/2d/CMakeLists.txt b/test/freeflow/navierstokes/channel/2d/CMakeLists.txt
new file mode 100644
index 0000000000..9f86ea6d34
--- /dev/null
+++ b/test/freeflow/navierstokes/channel/2d/CMakeLists.txt
@@ -0,0 +1,48 @@
+dune_symlink_to_source_files(FILES "params.input" "params_navierstokes.input" "params_convection.input" "params_conduction.input")
+
+add_executable(test_ff_channel EXCLUDE_FROM_ALL main.cc)
+
+dune_add_test(NAME test_ff_stokes_channel
+              TARGET test_ff_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes_channel-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_channel-00002.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_channel params.input
+                             -Problem.Name test_ff_stokes_channel")
+
+dune_add_test(NAME test_ff_navierstokes_channel
+              TARGET test_ff_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_channel-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_channel-00002.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_channel params_navierstokes.input
+                             -Vtk.WriteFaceData 1
+                             -Problem.Name test_ff_navierstokes_channel")
+
+add_executable(test_ff_stokesni_channel EXCLUDE_FROM_ALL main.cc)
+target_compile_definitions(test_ff_stokesni_channel PUBLIC "NONISOTHERMAL=1")
+
+dune_add_test(NAME test_ff_stokesni_channel_convection
+              TARGET test_ff_stokesni_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokesni_channel_convection-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokesni_channel_convection-00006.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokesni_channel params_convection.input
+                             -Problem.Name test_ff_stokesni_channel_convection")
+
+dune_add_test(NAME test_ff_stokesni_channel_conduction
+              TARGET test_ff_stokesni_channel
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokesni_channel_conduction-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokesni_channel_conduction-00004.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokesni_channel params_conduction.input
+                             -Problem.Name test_ff_stokesni_channel_conduction"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-20})
diff --git a/test/freeflow/navierstokes/test_channel.cc b/test/freeflow/navierstokes/channel/2d/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_channel.cc
rename to test/freeflow/navierstokes/channel/2d/main.cc
index 78fc06c138..bcac851cf8 100644
--- a/test/freeflow/navierstokes/test_channel.cc
+++ b/test/freeflow/navierstokes/channel/2d/main.cc
@@ -32,7 +32,7 @@
  #include <dune/grid/io/file/vtk.hh>
  #include <dune/istl/io.hh>
 
-#include "channeltestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_channel_stokes.input b/test/freeflow/navierstokes/channel/2d/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_channel_stokes.input
rename to test/freeflow/navierstokes/channel/2d/params.input
diff --git a/test/freeflow/navierstokes/test_channel_stokesni_conduction.input b/test/freeflow/navierstokes/channel/2d/params_conduction.input
similarity index 100%
rename from test/freeflow/navierstokes/test_channel_stokesni_conduction.input
rename to test/freeflow/navierstokes/channel/2d/params_conduction.input
diff --git a/test/freeflow/navierstokes/test_channel_stokesni_convection.input b/test/freeflow/navierstokes/channel/2d/params_convection.input
similarity index 100%
rename from test/freeflow/navierstokes/test_channel_stokesni_convection.input
rename to test/freeflow/navierstokes/channel/2d/params_convection.input
diff --git a/test/freeflow/navierstokes/test_channel_navierstokes.input b/test/freeflow/navierstokes/channel/2d/params_navierstokes.input
similarity index 100%
rename from test/freeflow/navierstokes/test_channel_navierstokes.input
rename to test/freeflow/navierstokes/channel/2d/params_navierstokes.input
diff --git a/test/freeflow/navierstokes/channeltestproblem.hh b/test/freeflow/navierstokes/channel/2d/problem.hh
similarity index 100%
rename from test/freeflow/navierstokes/channeltestproblem.hh
rename to test/freeflow/navierstokes/channel/2d/problem.hh
diff --git a/test/freeflow/navierstokes/channel/3d/CMakeLists.txt b/test/freeflow/navierstokes/channel/3d/CMakeLists.txt
new file mode 100644
index 0000000000..6bda40761e
--- /dev/null
+++ b/test/freeflow/navierstokes/channel/3d/CMakeLists.txt
@@ -0,0 +1,26 @@
+dune_add_test(NAME test_ff_stokes_channel_3d
+              SOURCES main.cc
+              COMPILE_DEFINITIONS DIM_3D=1
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes_channel_3d-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_channel_3d-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_channel_3d params.input
+                             -Problem.Name test_ff_stokes_channel_3d"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-12})
+
+dune_add_test(NAME test_ff_stokes_channel_pseudo3d
+              SOURCES main.cc
+              COMPILE_DEFINITIONS DIM_3D=0
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes_channel_pseudo3d-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_channel_pseudo3d-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_channel_pseudo3d params_pseudo.input
+                             -Problem.Name test_ff_stokes_channel_pseudo3d"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-12})
+
+
+dune_symlink_to_source_files(FILES "params.input" "params_pseudo.input")
diff --git a/test/freeflow/navierstokes/test_stokes_channel_3d.cc b/test/freeflow/navierstokes/channel/3d/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_stokes_channel_3d.cc
rename to test/freeflow/navierstokes/channel/3d/main.cc
index 5b9d3a0f96..45fe8f4e04 100644
--- a/test/freeflow/navierstokes/test_stokes_channel_3d.cc
+++ b/test/freeflow/navierstokes/channel/3d/main.cc
@@ -28,7 +28,7 @@
  #include <dune/istl/io.hh>
 
 
-#include "stokeschannel3dproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_stokes_channel_3d.input b/test/freeflow/navierstokes/channel/3d/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_stokes_channel_3d.input
rename to test/freeflow/navierstokes/channel/3d/params.input
diff --git a/test/freeflow/navierstokes/test_stokes_channel_pseudo3d.input b/test/freeflow/navierstokes/channel/3d/params_pseudo.input
similarity index 100%
rename from test/freeflow/navierstokes/test_stokes_channel_pseudo3d.input
rename to test/freeflow/navierstokes/channel/3d/params_pseudo.input
diff --git a/test/freeflow/navierstokes/stokeschannel3dproblem.hh b/test/freeflow/navierstokes/channel/3d/problem.hh
similarity index 100%
rename from test/freeflow/navierstokes/stokeschannel3dproblem.hh
rename to test/freeflow/navierstokes/channel/3d/problem.hh
diff --git a/test/freeflow/navierstokes/channel/CMakeLists.txt b/test/freeflow/navierstokes/channel/CMakeLists.txt
new file mode 100644
index 0000000000..642e957dc2
--- /dev/null
+++ b/test/freeflow/navierstokes/channel/CMakeLists.txt
@@ -0,0 +1,3 @@
+add_subdirectory(1d)
+add_subdirectory(2d)
+add_subdirectory(3d)
diff --git a/test/freeflow/navierstokes/closedsystem/CMakeLists.txt b/test/freeflow/navierstokes/closedsystem/CMakeLists.txt
new file mode 100644
index 0000000000..e0d3d85d2f
--- /dev/null
+++ b/test/freeflow/navierstokes/closedsystem/CMakeLists.txt
@@ -0,0 +1,34 @@
+add_executable(test_ff_navierstokes_closedsystem EXCLUDE_FROM_ALL main.cc)
+
+dune_add_test(NAME test_ff_navierstokes_closedsystem_ldc_re1
+              TARGET test_ff_navierstokes_closedsystem
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_closedsystem_ldc_re1-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem_ldc_re1-00002.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem params_re1.input
+                             -Problem.Name test_ff_navierstokes_closedsystem_ldc_re1")
+
+dune_add_test(NAME test_ff_navierstokes_closedsystem_ldc_re1000
+              TARGET test_ff_navierstokes_closedsystem
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_closedsystem_ldc_re1000-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem_ldc_re1000-00009.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem params_re1000.input
+                             -Problem.Name test_ff_navierstokes_closedsystem_ldc_re1000")
+
+dune_add_test(NAME test_ff_navierstokes_closedsystem_hydrostaticpressure
+              TARGET test_ff_navierstokes_closedsystem
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_closedsystem_hydrostaticpressure-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem_hydrostaticpressure-00002.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_closedsystem params_hydrostaticpressure.input
+                             -Problem.Name test_ff_navierstokes_closedsystem_hydrostaticpressure"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-16})
+
+dune_symlink_to_source_files(FILES "params_re1.input" "params_re1000.input" "params_hydrostaticpressure.input")
diff --git a/test/freeflow/navierstokes/test_closedsystem.cc b/test/freeflow/navierstokes/closedsystem/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_closedsystem.cc
rename to test/freeflow/navierstokes/closedsystem/main.cc
index a006672081..77ca9aaa67 100644
--- a/test/freeflow/navierstokes/test_closedsystem.cc
+++ b/test/freeflow/navierstokes/closedsystem/main.cc
@@ -32,7 +32,7 @@
  #include <dune/grid/io/file/vtk.hh>
  #include <dune/istl/io.hh>
 
-#include "closedsystemtestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_hydrostaticpressure.input b/test/freeflow/navierstokes/closedsystem/params_hydrostaticpressure.input
similarity index 100%
rename from test/freeflow/navierstokes/test_hydrostaticpressure.input
rename to test/freeflow/navierstokes/closedsystem/params_hydrostaticpressure.input
diff --git a/test/freeflow/navierstokes/test_liddrivencavity_re1.input b/test/freeflow/navierstokes/closedsystem/params_re1.input
similarity index 100%
rename from test/freeflow/navierstokes/test_liddrivencavity_re1.input
rename to test/freeflow/navierstokes/closedsystem/params_re1.input
diff --git a/test/freeflow/navierstokes/test_liddrivencavity_re1000.input b/test/freeflow/navierstokes/closedsystem/params_re1000.input
similarity index 100%
rename from test/freeflow/navierstokes/test_liddrivencavity_re1000.input
rename to test/freeflow/navierstokes/closedsystem/params_re1000.input
diff --git a/test/freeflow/navierstokes/closedsystemtestproblem.hh b/test/freeflow/navierstokes/closedsystem/problem.hh
similarity index 100%
rename from test/freeflow/navierstokes/closedsystemtestproblem.hh
rename to test/freeflow/navierstokes/closedsystem/problem.hh
diff --git a/test/freeflow/navierstokes/donea/CMakeLists.txt b/test/freeflow/navierstokes/donea/CMakeLists.txt
new file mode 100644
index 0000000000..e278b9f199
--- /dev/null
+++ b/test/freeflow/navierstokes/donea/CMakeLists.txt
@@ -0,0 +1,23 @@
+dune_add_test(NAME test_ff_stokes_donea_nocaching
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMPILE_DEFINITIONS ENABLECACHING=0
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes_donea-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_donea_nocaching-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_donea_nocaching params.input
+                             -Problem.Name test_ff_stokes_donea_nocaching")
+
+dune_add_test(NAME test_ff_stokes_donea
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMPILE_DEFINITIONS ENABLECACHING=1
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes_donea-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_donea-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes_donea params.input
+                             -Problem.Name test_ff_stokes_donea")
+
+dune_symlink_to_source_files(FILES "params.input")
diff --git a/test/freeflow/navierstokes/test_donea.cc b/test/freeflow/navierstokes/donea/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_donea.cc
rename to test/freeflow/navierstokes/donea/main.cc
index fc884e315f..2ad3f9c20b 100644
--- a/test/freeflow/navierstokes/test_donea.cc
+++ b/test/freeflow/navierstokes/donea/main.cc
@@ -34,7 +34,7 @@
  #include <dune/istl/io.hh>
 
 
-#include "doneatestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_stokes_donea.input b/test/freeflow/navierstokes/donea/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_stokes_donea.input
rename to test/freeflow/navierstokes/donea/params.input
diff --git a/test/freeflow/navierstokes/doneatestproblem.hh b/test/freeflow/navierstokes/donea/problem.hh
similarity index 99%
rename from test/freeflow/navierstokes/doneatestproblem.hh
rename to test/freeflow/navierstokes/donea/problem.hh
index d2ee6b02a2..90bddc6ec5 100644
--- a/test/freeflow/navierstokes/doneatestproblem.hh
+++ b/test/freeflow/navierstokes/donea/problem.hh
@@ -36,7 +36,7 @@
 #include <dumux/freeflow/navierstokes/problem.hh>
 #include <dumux/discretization/staggered/freeflow/properties.hh>
 #include <dumux/freeflow/navierstokes/model.hh>
-#include "l2error.hh"
+#include "../l2error.hh"
 
 
 namespace Dumux
diff --git a/test/freeflow/navierstokes/kovasznay/CMakeLists.txt b/test/freeflow/navierstokes/kovasznay/CMakeLists.txt
new file mode 100644
index 0000000000..fe70bc17d4
--- /dev/null
+++ b/test/freeflow/navierstokes/kovasznay/CMakeLists.txt
@@ -0,0 +1,10 @@
+dune_add_test(NAME test_ff_navierstokes_kovasznay
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_navierstokes_kovasznay-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_kovasznay-00001.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_navierstokes_kovasznay params.input
+                             -Problem.Name test_ff_navierstokes_kovasznay")
+dune_symlink_to_source_files(FILES "params.input")
diff --git a/test/freeflow/navierstokes/test_kovasznay.cc b/test/freeflow/navierstokes/kovasznay/main.cc
similarity index 99%
rename from test/freeflow/navierstokes/test_kovasznay.cc
rename to test/freeflow/navierstokes/kovasznay/main.cc
index 1bb20aeb39..5d98124dfc 100644
--- a/test/freeflow/navierstokes/test_kovasznay.cc
+++ b/test/freeflow/navierstokes/kovasznay/main.cc
@@ -33,7 +33,7 @@
  #include <dune/istl/io.hh>
 
 
-#include "kovasznaytestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokes/test_navierstokes_kovasznay.input b/test/freeflow/navierstokes/kovasznay/params.input
similarity index 100%
rename from test/freeflow/navierstokes/test_navierstokes_kovasznay.input
rename to test/freeflow/navierstokes/kovasznay/params.input
diff --git a/test/freeflow/navierstokes/kovasznaytestproblem.hh b/test/freeflow/navierstokes/kovasznay/problem.hh
similarity index 99%
rename from test/freeflow/navierstokes/kovasznaytestproblem.hh
rename to test/freeflow/navierstokes/kovasznay/problem.hh
index f3534aaf9b..d1e9ae6c8c 100644
--- a/test/freeflow/navierstokes/kovasznaytestproblem.hh
+++ b/test/freeflow/navierstokes/kovasznay/problem.hh
@@ -32,7 +32,7 @@
 #include <dumux/freeflow/navierstokes/problem.hh>
 #include <dumux/discretization/staggered/freeflow/properties.hh>
 #include <dumux/freeflow/navierstokes/model.hh>
-#include "l2error.hh"
+#include "../l2error.hh"
 
 namespace Dumux
 {
diff --git a/test/freeflow/navierstokesnc/CMakeLists.txt b/test/freeflow/navierstokesnc/CMakeLists.txt
index 5931814a7d..b658ab60ea 100644
--- a/test/freeflow/navierstokesnc/CMakeLists.txt
+++ b/test/freeflow/navierstokesnc/CMakeLists.txt
@@ -1,89 +1,3 @@
-add_input_file_links()
-
-dune_add_test(NAME test_stokes2c_densitydrivenflow
-              SOURCES test_densitydrivenflow.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-densitydriven-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_densitydrivenflow-00021.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c_densitydrivenflow"
-                             --zeroThreshold {"X^Air_liq":1e-12}
-                             --zeroThreshold {"x^Air_liq":1e-12}
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-10}
-                             --zeroThreshold {"deltaRho":1e-7})
-
-add_executable(test_stokes2c_mass EXCLUDE_FROM_ALL test_channel.cc)
-target_compile_definitions(test_stokes2c_mass PUBLIC "USE_MASS=1")
-
-add_executable(test_stokes2c EXCLUDE_FROM_ALL test_channel.cc)
-
-dune_add_test(NAME test_stokes2c_purediffusion_mass
-              TARGET test_stokes2c_mass
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-purediffusion.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_purediffusion-00014.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c_mass test_stokes2c_purediffusion.input"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-22})
-
-dune_add_test(NAME test_stokes2c_purediffusion_mole
-              TARGET test_stokes2c
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-purediffusion.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_purediffusion-00013.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c test_stokes2c_purediffusion.input"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-22})
-
-dune_add_test(NAME test_stokes2c_advection
-              TARGET test_stokes2c
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-advection.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_advection-00009.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c test_stokes2c_advection.input")
-
-dune_add_test(NAME test_stokes2c_advection_no_caching
-              SOURCES test_channel.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMPILE_DEFINITIONS ENABLECACHING=0
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2c-advection.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_advection-00009.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_stokes2c_advection_no_caching test_stokes2c_advection.input")
-
-add_executable(test_stokes2cni EXCLUDE_FROM_ALL test_channel.cc)
-target_compile_definitions(test_stokes2cni PUBLIC "NONISOTHERMAL=1")
-
-dune_add_test(NAME test_stokes2cni_advection
-              TARGET test_stokes2cni
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2cni-advection.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_stokes2cni_advection-00009.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}//test_stokes2cni test_stokes2cni_advection.input")
-
-dune_add_test(NAME test_stokes2cni_diffusion
-              TARGET test_stokes2cni
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/stokes2cni-diffusion.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_stokes2cni_diffusion-00014.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}//test_stokes2cni test_stokes2cni_diffusion.input"
-                             --zeroThreshold {"velocity_liq \(m/s\)":1e-13})
-
-dune_add_test(NAME test_msfreeflow
-              SOURCES test_msfreeflow.cc
-              CMAKE_GUARD HAVE_UMFPACK
-              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
-              CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/maxwellstefanfreeflow-reference.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_msfreeflow-00005.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_msfreeflow test_msfreeflow.input")
+add_subdirectory(densitydrivenflow)
+add_subdirectory(channel)
+add_subdirectory(maxwellstefan)
diff --git a/test/freeflow/navierstokesnc/channel/CMakeLists.txt b/test/freeflow/navierstokesnc/channel/CMakeLists.txt
new file mode 100644
index 0000000000..cec68c4b2b
--- /dev/null
+++ b/test/freeflow/navierstokesnc/channel/CMakeLists.txt
@@ -0,0 +1,73 @@
+dune_symlink_to_source_files(FILES "params_advection.input" "params_diffusion.input" "params_advectionni.input" "params_diffusionni.input")
+
+add_executable(test_ff_stokes2c_mass EXCLUDE_FROM_ALL main.cc)
+target_compile_definitions(test_ff_stokes2c_mass PUBLIC "USE_MASS=1")
+
+dune_add_test(NAME test_ff_stokes2c_diffusion_mass
+              TARGET test_ff_stokes2c_mass
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_diffusion-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_diffusion_mass-00014.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_mass params_diffusion.input
+                             -Problem.Name test_ff_stokes2c_diffusion_mass"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-22})
+
+add_executable(test_ff_stokes2c EXCLUDE_FROM_ALL main.cc)
+
+dune_add_test(NAME test_ff_stokes2c_diffusion_mole
+              TARGET test_ff_stokes2c
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_diffusion-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_diffusion_mole-00013.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c params_diffusion.input
+                             -Problem.Name test_ff_stokes2c_diffusion_mole"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-22})
+
+dune_add_test(NAME test_ff_stokes2c_advection
+              TARGET test_ff_stokes2c
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_advection-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_advection-00009.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c params_advection.input
+                             -Problem.Name test_ff_stokes2c_advection")
+
+dune_add_test(NAME test_ff_stokes2c_advection_nocaching
+              TARGET test_ff_stokes2c
+              CMAKE_GUARD HAVE_UMFPACK
+              COMPILE_DEFINITIONS ENABLECACHING=0
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_advection-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_advection_nocaching-00009.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c params_advection.input
+                             -Problem.Name test_ff_stokes2c_advection_nocaching")
+
+add_executable(test_ff_stokes2cni EXCLUDE_FROM_ALL main.cc)
+target_compile_definitions(test_ff_stokes2cni PUBLIC "NONISOTHERMAL=1")
+
+dune_add_test(NAME test_ff_stokes2cni_advection
+              TARGET test_ff_stokes2cni
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2cni_advection-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2cni_advection-00009.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2cni params_advectionni.input
+                             -Problem.Name test_ff_stokes2cni_advection")
+
+dune_add_test(NAME test_ff_stokes2cni_diffusion
+              TARGET test_ff_stokes2cni
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2cni_diffusion-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2cni_diffusion-00014.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2cni params_diffusionni.input
+                             -Problem.Name test_ff_stokes2cni_diffusion"
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-13})
diff --git a/test/freeflow/navierstokesnc/test_channel.cc b/test/freeflow/navierstokesnc/channel/main.cc
similarity index 99%
rename from test/freeflow/navierstokesnc/test_channel.cc
rename to test/freeflow/navierstokesnc/channel/main.cc
index 7b3cd95486..5015a58265 100644
--- a/test/freeflow/navierstokesnc/test_channel.cc
+++ b/test/freeflow/navierstokesnc/channel/main.cc
@@ -32,7 +32,7 @@
  #include <dune/grid/io/file/vtk.hh>
  #include <dune/istl/io.hh>
 
-#include "channeltestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokesnc/test_stokes2c_advection.input b/test/freeflow/navierstokesnc/channel/params_advection.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_stokes2c_advection.input
rename to test/freeflow/navierstokesnc/channel/params_advection.input
diff --git a/test/freeflow/navierstokesnc/test_stokes2cni_advection.input b/test/freeflow/navierstokesnc/channel/params_advectionni.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_stokes2cni_advection.input
rename to test/freeflow/navierstokesnc/channel/params_advectionni.input
diff --git a/test/freeflow/navierstokesnc/test_stokes2c_purediffusion.input b/test/freeflow/navierstokesnc/channel/params_diffusion.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_stokes2c_purediffusion.input
rename to test/freeflow/navierstokesnc/channel/params_diffusion.input
diff --git a/test/freeflow/navierstokesnc/test_stokes2cni_diffusion.input b/test/freeflow/navierstokesnc/channel/params_diffusionni.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_stokes2cni_diffusion.input
rename to test/freeflow/navierstokesnc/channel/params_diffusionni.input
diff --git a/test/freeflow/navierstokesnc/channeltestproblem.hh b/test/freeflow/navierstokesnc/channel/problem.hh
similarity index 100%
rename from test/freeflow/navierstokesnc/channeltestproblem.hh
rename to test/freeflow/navierstokesnc/channel/problem.hh
diff --git a/test/freeflow/navierstokesnc/densitydrivenflow/CMakeLists.txt b/test/freeflow/navierstokesnc/densitydrivenflow/CMakeLists.txt
new file mode 100644
index 0000000000..83c0dc4a7a
--- /dev/null
+++ b/test/freeflow/navierstokesnc/densitydrivenflow/CMakeLists.txt
@@ -0,0 +1,16 @@
+
+dune_add_test(NAME test_ff_stokes2c_densitydrivenflow
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_densitydrivenflow-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_densitydrivenflow-00021.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_densitydrivenflow params.input
+                             -Problem.Name test_ff_stokes2c_densitydrivenflow"
+                             --zeroThreshold {"X^Air_liq":1e-12}
+                             --zeroThreshold {"x^Air_liq":1e-12}
+                             --zeroThreshold {"velocity_liq \(m/s\)":1e-10}
+                             --zeroThreshold {"deltaRho":1e-7})
+
+dune_symlink_to_source_files(FILES "params.input")
diff --git a/test/freeflow/navierstokesnc/test_densitydrivenflow.cc b/test/freeflow/navierstokesnc/densitydrivenflow/main.cc
similarity index 99%
rename from test/freeflow/navierstokesnc/test_densitydrivenflow.cc
rename to test/freeflow/navierstokesnc/densitydrivenflow/main.cc
index bebae70faf..9baf172b75 100644
--- a/test/freeflow/navierstokesnc/test_densitydrivenflow.cc
+++ b/test/freeflow/navierstokesnc/densitydrivenflow/main.cc
@@ -32,7 +32,7 @@
  #include <dune/grid/io/file/vtk.hh>
  #include <dune/istl/io.hh>
 
-#include "densityflowproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokesnc/test_stokes2c_densitydrivenflow.input b/test/freeflow/navierstokesnc/densitydrivenflow/params.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_stokes2c_densitydrivenflow.input
rename to test/freeflow/navierstokesnc/densitydrivenflow/params.input
diff --git a/test/freeflow/navierstokesnc/densityflowproblem.hh b/test/freeflow/navierstokesnc/densitydrivenflow/problem.hh
similarity index 100%
rename from test/freeflow/navierstokesnc/densityflowproblem.hh
rename to test/freeflow/navierstokesnc/densitydrivenflow/problem.hh
diff --git a/test/freeflow/navierstokesnc/maxwellstefan/CMakeLists.txt b/test/freeflow/navierstokesnc/maxwellstefan/CMakeLists.txt
new file mode 100644
index 0000000000..4f3e7c8ba5
--- /dev/null
+++ b/test/freeflow/navierstokesnc/maxwellstefan/CMakeLists.txt
@@ -0,0 +1,11 @@
+dune_add_test(NAME test_ff_stokes2c_maxwellstefan
+              SOURCES main.cc
+              CMAKE_GUARD HAVE_UMFPACK
+              COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
+              CMD_ARGS       --script fuzzy
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_stokes2c_maxwellstefan-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_maxwellstefan-00005.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_stokes2c_maxwellstefan params.input
+                             -Problem.Name test_ff_stokes2c_maxwellstefan")
+
+dune_symlink_to_source_files(FILES "params.input")
diff --git a/test/freeflow/navierstokesnc/test_msfreeflow.cc b/test/freeflow/navierstokesnc/maxwellstefan/main.cc
similarity index 99%
rename from test/freeflow/navierstokesnc/test_msfreeflow.cc
rename to test/freeflow/navierstokesnc/maxwellstefan/main.cc
index bbe525a69f..8fdb3c48f6 100644
--- a/test/freeflow/navierstokesnc/test_msfreeflow.cc
+++ b/test/freeflow/navierstokesnc/maxwellstefan/main.cc
@@ -32,7 +32,7 @@
  #include <dune/grid/io/file/vtk.hh>
  #include <dune/istl/io.hh>
 
-#include "msfreeflowtestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/navierstokesnc/test_msfreeflow.input b/test/freeflow/navierstokesnc/maxwellstefan/params.input
similarity index 100%
rename from test/freeflow/navierstokesnc/test_msfreeflow.input
rename to test/freeflow/navierstokesnc/maxwellstefan/params.input
diff --git a/test/freeflow/navierstokesnc/msfreeflowtestproblem.hh b/test/freeflow/navierstokesnc/maxwellstefan/problem.hh
similarity index 100%
rename from test/freeflow/navierstokesnc/msfreeflowtestproblem.hh
rename to test/freeflow/navierstokesnc/maxwellstefan/problem.hh
diff --git a/test/freeflow/rans/CMakeLists.txt b/test/freeflow/rans/CMakeLists.txt
index eaf18ec11f..8afc82c4f1 100644
--- a/test/freeflow/rans/CMakeLists.txt
+++ b/test/freeflow/rans/CMakeLists.txt
@@ -1,72 +1,79 @@
 add_input_file_links()
 dune_symlink_to_source_files(FILES laufer_re50000.csv laufer_re50000_u+y+.csv)
 
-add_executable(test_pipe_laufer_kepsilon EXCLUDE_FROM_ALL test_pipe_laufer.cc)
-target_compile_definitions(test_pipe_laufer_kepsilon PUBLIC "KEPSILON=1")
+add_executable(test_ff_rans_lauferpipe_kepsilon EXCLUDE_FROM_ALL main.cc)
+target_compile_definitions(test_ff_rans_lauferpipe_kepsilon PUBLIC "KEPSILON=1")
 
-dune_add_test(NAME test_pipe_laufer_kepsilon_twolayers
-              TARGET test_pipe_laufer_kepsilon
+dune_add_test(NAME test_ff_rans_lauferpipe_kepsilon_twolayers
+              TARGET test_ff_rans_lauferpipe_kepsilon
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_kepsilon.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00052.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_kepsilon test_pipe_laufer_reference.input")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_kepsilon_twolayers-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_kepsilon_twolayers-00052.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_kepsilon params.input
+                        -Problem.Name test_ff_rans_lauferpipe_kepsilon_twolayers")
 
-dune_add_test(NAME test_pipe_laufer_kepsilon_wallfunction
-              TARGET test_pipe_laufer_kepsilon
+dune_add_test(NAME test_ff_rans_lauferpipe_kepsilon_wallfunction
+              TARGET test_ff_rans_lauferpipe_kepsilon
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_kepsilon_wallfunction.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00029.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_kepsilon test_pipe_laufer_reference_wallfunction.input")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_kepsilon_wallfunction-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_kepsilon_wallfunction-00029.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_kepsilon params_wallfunction.input
+                        -Problem.Name test_ff_rans_lauferpipe_kepsilon_wallfunction")
 
-dune_add_test(NAME test_pipe_laufer_lowrekepsilon
-              SOURCES test_pipe_laufer.cc
+dune_add_test(NAME test_ff_rans_lauferpipe_lowrekepsilon
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_lowrekepsilon.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00066.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_lowrekepsilon test_pipe_laufer_reference.input")
-target_compile_definitions(test_pipe_laufer_lowrekepsilon PUBLIC "LOWREKEPSILON=1")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_lowrekepsilon-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_lowrekepsilon-00066.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_lowrekepsilon params.input
+                        -Problem.Name test_ff_rans_lauferpipe_lowrekepsilon")
+target_compile_definitions(test_ff_rans_lauferpipe_lowrekepsilon PUBLIC "LOWREKEPSILON=1")
 
-dune_add_test(NAME test_pipe_laufer_komega
-              SOURCES test_pipe_laufer.cc
+dune_add_test(NAME test_ff_rans_lauferpipe_komega
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_komega.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00055.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_komega test_pipe_laufer_reference.input")
-target_compile_definitions(test_pipe_laufer_komega PUBLIC "KOMEGA=1")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_komega-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_komega-00055.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_komega params.input
+                        -Problem.Name test_ff_rans_lauferpipe_komega")
+target_compile_definitions(test_ff_rans_lauferpipe_komega PUBLIC "KOMEGA=1")
 
-dune_add_test(NAME test_pipe_laufer_oneeq
-              SOURCES test_pipe_laufer.cc
+dune_add_test(NAME test_ff_rans_lauferpipe_oneeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_oneeq.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00046.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_oneeq test_pipe_laufer_reference.input")
-target_compile_definitions(test_pipe_laufer_oneeq PUBLIC "ONEEQ=1")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_oneeq-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_oneeq-00046.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_oneeq params.input
+                        -Problem.Name test_ff_rans_lauferpipe_oneeq")
+target_compile_definitions(test_ff_rans_lauferpipe_oneeq PUBLIC "ONEEQ=1")
 
-dune_add_test(NAME test_pipe_laufer_zeroeq
-              SOURCES test_pipe_laufer.cc
+dune_add_test(NAME test_ff_rans_lauferpipe_zeroeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS  --script fuzzy
-                        --files ${CMAKE_SOURCE_DIR}/test/references/pipe_laufer_zeroeq.vtu
-                                ${CMAKE_CURRENT_BINARY_DIR}/pipe_laufer_reference-00044.vtu
-                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_laufer_zeroeq test_pipe_laufer_reference.input")
+                        --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans_lauferpipe_zeroeq-reference.vtu
+                                ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_zeroeq-00044.vtu
+                        --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans_lauferpipe_zeroeq params.input
+                        -Problem.Name test_ff_rans_lauferpipe_zeroeq")
 
-dune_add_test(NAME test_pipe_zeroeqni
-              SOURCES test_pipe_laufer.cc
+dune_add_test(NAME test_ff_ransni_zeroeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/pipe_zeroeqni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/pipe_zeroeqni-00031.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_pipe_zeroeqni test_pipe_zeroeqni.input")
-target_compile_definitions(test_pipe_zeroeqni PUBLIC "NONISOTHERMAL=1")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_ransni_zeroeq-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_ransni_zeroeq-00031.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_ransni_zeroeq params_nonisothermal.input
+                        -Problem.Name test_ff_ransni_zeroeq")
+target_compile_definitions(test_ff_ransni_zeroeq PUBLIC "NONISOTHERMAL=1")
diff --git a/test/freeflow/rans/test_pipe_laufer.cc b/test/freeflow/rans/main.cc
similarity index 99%
rename from test/freeflow/rans/test_pipe_laufer.cc
rename to test/freeflow/rans/main.cc
index 2825c0a39e..dd83e765f9 100644
--- a/test/freeflow/rans/test_pipe_laufer.cc
+++ b/test/freeflow/rans/main.cc
@@ -35,7 +35,7 @@
 #include <dune/grid/io/file/vtk.hh>
 #include <dune/istl/io.hh>
 
-#include "pipelauferproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/rans/test_pipe_laufer_reference.input b/test/freeflow/rans/params.input
similarity index 100%
rename from test/freeflow/rans/test_pipe_laufer_reference.input
rename to test/freeflow/rans/params.input
diff --git a/test/freeflow/rans/test_pipe_zeroeqni.input b/test/freeflow/rans/params_nonisothermal.input
similarity index 100%
rename from test/freeflow/rans/test_pipe_zeroeqni.input
rename to test/freeflow/rans/params_nonisothermal.input
diff --git a/test/freeflow/rans/test_pipe_laufer.input b/test/freeflow/rans/params_verbose.input
similarity index 100%
rename from test/freeflow/rans/test_pipe_laufer.input
rename to test/freeflow/rans/params_verbose.input
diff --git a/test/freeflow/rans/test_pipe_laufer_reference_wallfunction.input b/test/freeflow/rans/params_wallfunction.input
similarity index 100%
rename from test/freeflow/rans/test_pipe_laufer_reference_wallfunction.input
rename to test/freeflow/rans/params_wallfunction.input
diff --git a/test/freeflow/rans/pipelauferproblem.hh b/test/freeflow/rans/problem.hh
similarity index 100%
rename from test/freeflow/rans/pipelauferproblem.hh
rename to test/freeflow/rans/problem.hh
diff --git a/test/freeflow/ransnc/CMakeLists.txt b/test/freeflow/ransnc/CMakeLists.txt
index cb2f49f9dd..6038490089 100644
--- a/test/freeflow/ransnc/CMakeLists.txt
+++ b/test/freeflow/ransnc/CMakeLists.txt
@@ -1,95 +1,99 @@
 add_input_file_links()
 
-dune_add_test(NAME test_flatplate_kepsilon2c
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2c_kepsilon
+              SOURCES main.cc
               COMPILE_ONLY CMAKE_GUARD HAVE_UMFPACK)
-target_compile_definitions(test_flatplate_kepsilon2c PUBLIC "KEPSILON=1")
+target_compile_definitions(test_ff_rans2c_kepsilon PUBLIC "KEPSILON=1")
 
-add_executable(test_flatplate_kepsilon2cni EXCLUDE_FROM_ALL test_flatplate.cc)
-target_compile_definitions(test_flatplate_kepsilon2cni PUBLIC "KEPSILON=1" "NONISOTHERMAL=1")
+add_executable(test_ff_rans2cni_kepsilon EXCLUDE_FROM_ALL main.cc)
+target_compile_definitions(test_ff_rans2cni_kepsilon PUBLIC "KEPSILON=1" "NONISOTHERMAL=1")
 
-dune_add_test(NAME test_flatplate_kepsilon2cni_twolayer
-              TARGET test_flatplate_kepsilon2cni
+dune_add_test(NAME test_ff_rans2cni_kepsilon_twolayer
+              TARGET test_ff_rans2cni_kepsilon
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_kepsilon2cni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni-00033.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_kepsilon2cni
-                                       test_flatplate2cni.input")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_kepsilon_twolayer-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_kepsilon_twolayer-00033.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_kepsilon params_nonisothermal.input
+                             -Problem.Name test_ff_rans2cni_kepsilon_twolayer")
 
-dune_add_test(NAME test_flatplate_kepsilon2cni_wallfunction
-              TARGET test_flatplate_kepsilon2cni
+dune_add_test(NAME test_ff_rans2cni_kepsilon_wallfunction
+              TARGET test_ff_rans2cni_kepsilon
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_kepsilon2cni_wallfunction.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni_wallfunction-00024.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_kepsilon2cni
-                                       test_flatplate2cni_wallfunction.input")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_kepsilon_wallfunction-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_kepsilon_wallfunction-00024.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_kepsilon params_niwallfunction.input
+                             -Problem.Name test_ff_rans2cni_kepsilon_wallfunction")
 
-dune_add_test(NAME test_flatplate_komega2c
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2c_komega
+              SOURCES main.cc
               COMPILE_ONLY CMAKE_GUARD HAVE_UMFPACK)
-target_compile_definitions(test_flatplate_komega2c PUBLIC "KOMEGA=1")
+target_compile_definitions(test_ff_rans2c_komega PUBLIC "KOMEGA=1")
 
-dune_add_test(NAME test_flatplate_komega2cni
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2cni_komega
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_komega2cni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni-00032.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_komega2cni
-                                       test_flatplate2cni.input
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_komega-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_komega-00032.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_komega params_nonisothermal.input
+                                       -Problem.Name test_ff_rans2cni_komega
                                        -Newton.TargetSteps 12")
-target_compile_definitions(test_flatplate_komega2cni PUBLIC "KOMEGA=1" "NONISOTHERMAL=1")
+target_compile_definitions(test_ff_rans2cni_komega PUBLIC "KOMEGA=1" "NONISOTHERMAL=1")
 
-dune_add_test(NAME test_flatplate_lowrekepsilon2c
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2c_lowrekepsilon
+              SOURCES main.cc
               COMPILE_ONLY CMAKE_GUARD HAVE_UMFPACK)
-target_compile_definitions(test_flatplate_lowrekepsilon2c PUBLIC "LOWREKEPSILON=1")
+target_compile_definitions(test_ff_rans2c_lowrekepsilon PUBLIC "LOWREKEPSILON=1")
 
-dune_add_test(NAME test_flatplate_lowrekepsilon2cni
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2cni_lowrekepsilon
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_lowrekepsilon2cni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni-00032.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_lowrekepsilon2cni test_flatplate2cni.input")
-target_compile_definitions(test_flatplate_lowrekepsilon2cni PUBLIC "LOWREKEPSILON=1" "NONISOTHERMAL=1")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_lowrekepsilon-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_lowrekepsilon-00032.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_lowrekepsilon params_nonisothermal.input
+                             -Problem.Name test_ff_rans2cni_lowrekepsilon")
+target_compile_definitions(test_ff_rans2cni_lowrekepsilon PUBLIC "LOWREKEPSILON=1" "NONISOTHERMAL=1")
 
-dune_add_test(NAME test_flatplate_oneeq2c
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2c_oneeq
+              SOURCES main.cc
               COMPILE_ONLY CMAKE_GUARD HAVE_UMFPACK)
-target_compile_definitions(test_flatplate_oneeq2c PUBLIC "ONEEQ=1")
+target_compile_definitions(test_ff_rans2c_oneeq PUBLIC "ONEEQ=1")
 
-dune_add_test(NAME test_flatplate_oneeq2cni
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2cni_oneeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_oneeq2cni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni-00031.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_oneeq2cni test_flatplate2cni.input")
-target_compile_definitions(test_flatplate_oneeq2cni PUBLIC "ONEEQ=1" "NONISOTHERMAL=1")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_oneeq-reference.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_oneeq-00031.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_oneeq params_nonisothermal.input
+                             -Problem.Name test_ff_rans2cni_oneeq")
+target_compile_definitions(test_ff_rans2cni_oneeq PUBLIC "ONEEQ=1" "NONISOTHERMAL=1")
 
-dune_add_test(NAME test_flatplate_zeroeq2c
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2c_zeroeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_zeroeq2c.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2c-00031.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_zeroeq2c test_flatplate2c.input")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2c_zeroeq.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2c_zeroeq-00031.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2c_zeroeq params.input
+                             -Problem.Name test_ff_rans2c_zeroeq")
 
-dune_add_test(NAME test_flatplate_zeroeq2cni
-              SOURCES test_flatplate.cc
+dune_add_test(NAME test_ff_rans2cni_zeroeq
+              SOURCES main.cc
               CMAKE_GUARD HAVE_UMFPACK
               COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
               CMD_ARGS       --script fuzzy
-                             --files ${CMAKE_SOURCE_DIR}/test/references/test_flatplate_zeroeq2cni.vtu
-                                     ${CMAKE_CURRENT_BINARY_DIR}/test_flatplate2cni-00032.vtu
-                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_flatplate_zeroeq2cni test_flatplate2cni.input")
-target_compile_definitions(test_flatplate_zeroeq2cni PUBLIC "NONISOTHERMAL=1")
+                             --files ${CMAKE_SOURCE_DIR}/test/references/test_ff_rans2cni_zeroeq.vtu
+                                     ${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_zeroeq-00032.vtu
+                             --command "${CMAKE_CURRENT_BINARY_DIR}/test_ff_rans2cni_zeroeq params_nonisothermal.input
+                             -Problem.Name test_ff_rans2cni_zeroeq")
+target_compile_definitions(test_ff_rans2cni_zeroeq PUBLIC "NONISOTHERMAL=1")
diff --git a/test/freeflow/ransnc/test_flatplate.cc b/test/freeflow/ransnc/main.cc
similarity index 99%
rename from test/freeflow/ransnc/test_flatplate.cc
rename to test/freeflow/ransnc/main.cc
index 5f511d5201..82e21cf07a 100644
--- a/test/freeflow/ransnc/test_flatplate.cc
+++ b/test/freeflow/ransnc/main.cc
@@ -32,7 +32,7 @@
 #include <dune/grid/io/file/vtk.hh>
 #include <dune/istl/io.hh>
 
-#include "flatplatetestproblem.hh"
+#include "problem.hh"
 
 #include <dumux/common/properties.hh>
 #include <dumux/common/parameters.hh>
diff --git a/test/freeflow/ransnc/test_flatplate2c.input b/test/freeflow/ransnc/params.input
similarity index 87%
rename from test/freeflow/ransnc/test_flatplate2c.input
rename to test/freeflow/ransnc/params.input
index 7ebd7c9bae..e6951b4c52 100644
--- a/test/freeflow/ransnc/test_flatplate2c.input
+++ b/test/freeflow/ransnc/params.input
@@ -11,7 +11,7 @@ Cells1 = 20
 Grading1 = 1.4
 
 [Problem]
-Name = test_flatplate2c # name passed to the output routines
+Name = test_ff_rans2c # name passed to the output routines
 InletVelocity = 0.1 # [m/s]
 EnableGravity = false
 
diff --git a/test/freeflow/ransnc/test_flatplate2cni_wallfunction.input b/test/freeflow/ransnc/params_niwallfunction.input
similarity index 85%
rename from test/freeflow/ransnc/test_flatplate2cni_wallfunction.input
rename to test/freeflow/ransnc/params_niwallfunction.input
index a39400964f..c99c05cdf6 100644
--- a/test/freeflow/ransnc/test_flatplate2cni_wallfunction.input
+++ b/test/freeflow/ransnc/params_niwallfunction.input
@@ -10,7 +10,7 @@ Cells0 = 10
 Cells1 = 5
 
 [Problem]
-Name = test_flatplate2cni_wallfunction # name passed to the output routines
+Name = test_ff_rans2cni_wallfunction # name passed to the output routines
 InletVelocity = 0.1 # [m/s]
 EnableGravity = false
 
diff --git a/test/freeflow/ransnc/test_flatplate2cni.input b/test/freeflow/ransnc/params_nonisothermal.input
similarity index 86%
rename from test/freeflow/ransnc/test_flatplate2cni.input
rename to test/freeflow/ransnc/params_nonisothermal.input
index ed2afed061..24851a0a55 100644
--- a/test/freeflow/ransnc/test_flatplate2cni.input
+++ b/test/freeflow/ransnc/params_nonisothermal.input
@@ -11,7 +11,7 @@ Cells1 = 20
 Grading1 = 1.4
 
 [Problem]
-Name = test_flatplate2cni # name passed to the output routines
+Name = test_ff_rans2cni # name passed to the output routines
 InletVelocity = 0.1 # [m/s]
 EnableGravity = false
 
diff --git a/test/freeflow/ransnc/flatplatetestproblem.hh b/test/freeflow/ransnc/problem.hh
similarity index 100%
rename from test/freeflow/ransnc/flatplatetestproblem.hh
rename to test/freeflow/ransnc/problem.hh
diff --git a/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/horizontalflow/test_stokes1p2cdarcy1p2chorizontal.cc b/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/horizontalflow/test_stokes1p2cdarcy1p2chorizontal.cc
index 0e51f16ffb..23f19df1f8 100644
--- a/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/horizontalflow/test_stokes1p2cdarcy1p2chorizontal.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/horizontalflow/test_stokes1p2cdarcy1p2chorizontal.cc
@@ -49,8 +49,8 @@
 
 #include <dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -183,14 +183,11 @@ int main(int argc, char** argv) try
     darcyGridVariables->init(sol[darcyIdx], solDarcyOld);
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/verticalflow/test_stokes1p2cdarcy1p2cvertical.cc b/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/verticalflow/test_stokes1p2cdarcy1p2cvertical.cc
index 946bb677b4..36ca1bcb19 100644
--- a/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/verticalflow/test_stokes1p2cdarcy1p2cvertical.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p2c_1p2c/verticalflow/test_stokes1p2cdarcy1p2cvertical.cc
@@ -49,8 +49,8 @@
 
 #include <dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -184,14 +184,11 @@ int main(int argc, char** argv) try
     darcyGridVariables->init(sol[darcyIdx], solDarcyOld);
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/multidomain/boundary/stokesdarcy/1p2c_2p2c/test_stokes1p2cdarcy2p2chorizontal.cc b/test/multidomain/boundary/stokesdarcy/1p2c_2p2c/test_stokes1p2cdarcy2p2chorizontal.cc
index 9a506d0e0f..43c4d51ac1 100644
--- a/test/multidomain/boundary/stokesdarcy/1p2c_2p2c/test_stokes1p2cdarcy2p2chorizontal.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p2c_2p2c/test_stokes1p2cdarcy2p2chorizontal.cc
@@ -49,8 +49,8 @@
 
 #include <dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -176,14 +176,11 @@ int main(int argc, char** argv) try
     darcyGridVariables->init(sol[darcyIdx], solDarcyOld);
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/multidomain/boundary/stokesdarcy/1p_1p/horizontalflow/test_stokes1pdarcy1phorizontal.cc b/test/multidomain/boundary/stokesdarcy/1p_1p/horizontalflow/test_stokes1pdarcy1phorizontal.cc
index 70ad0085b4..acd69ed79c 100644
--- a/test/multidomain/boundary/stokesdarcy/1p_1p/horizontalflow/test_stokes1pdarcy1phorizontal.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p_1p/horizontalflow/test_stokes1pdarcy1phorizontal.cc
@@ -49,8 +49,8 @@
 
 #include <dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -155,14 +155,11 @@ int main(int argc, char** argv) try
     darcyGridVariables->init(sol[darcyIdx]);
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx],  darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/multidomain/boundary/stokesdarcy/1p_1p/verticalflow/test_stokes1pdarcy1pvertical.cc b/test/multidomain/boundary/stokesdarcy/1p_1p/verticalflow/test_stokes1pdarcy1pvertical.cc
index a51aeacd04..b80579a07a 100644
--- a/test/multidomain/boundary/stokesdarcy/1p_1p/verticalflow/test_stokes1pdarcy1pvertical.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p_1p/verticalflow/test_stokes1pdarcy1pvertical.cc
@@ -49,8 +49,8 @@
 
 #include <dumux/multidomain/boundary/stokesdarcy/couplingmanager.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -158,14 +158,11 @@ int main(int argc, char** argv) try
     darcyGridVariables->init(sol[darcyIdx]);
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/multidomain/boundary/stokesdarcy/1p_2p/test_stokes1pdarcy2pvertical.cc b/test/multidomain/boundary/stokesdarcy/1p_2p/test_stokes1pdarcy2pvertical.cc
index 9d6712d2b6..c7f3a82cbb 100644
--- a/test/multidomain/boundary/stokesdarcy/1p_2p/test_stokes1pdarcy2pvertical.cc
+++ b/test/multidomain/boundary/stokesdarcy/1p_2p/test_stokes1pdarcy2pvertical.cc
@@ -57,8 +57,8 @@
 #include <dumux/material/components/tabulatedcomponent.hh>
 #include <dumux/material/fluidsystems/1padapter.hh>
 
-#include "darcyproblem.hh"
-#include "stokesproblem.hh"
+#include "problem_darcy.hh"
+#include "problem_stokes.hh"
 
 namespace Dumux {
 namespace Properties {
@@ -207,14 +207,11 @@ int main(int argc, char** argv) try
     auto dt = getParam<Scalar>("TimeLoop.DtInitial");
 
     // intialize the vtk output module
-    const auto stokesName = getParam<std::string>("Problem.Name") + "_" + stokesProblem->name();
-    const auto darcyName = getParam<std::string>("Problem.Name") + "_" + darcyProblem->name();
-
-    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesName);
+    StaggeredVtkOutputModule<StokesGridVariables, typename GET_PROP_TYPE(StokesTypeTag, SolutionVector)> stokesVtkWriter(*stokesGridVariables, stokesSol, stokesProblem->name());
     GET_PROP_TYPE(StokesTypeTag, IOFields)::initOutputModule(stokesVtkWriter);
     stokesVtkWriter.write(0.0);
 
-    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyName);
+    VtkOutputModule<DarcyGridVariables, typename GET_PROP_TYPE(DarcyTypeTag, SolutionVector)> darcyVtkWriter(*darcyGridVariables, sol[darcyIdx], darcyProblem->name());
     using DarcyVelocityOutput = typename GET_PROP_TYPE(DarcyTypeTag, VelocityOutput);
     darcyVtkWriter.addVelocityOutput(std::make_shared<DarcyVelocityOutput>(*darcyGridVariables));
     GET_PROP_TYPE(DarcyTypeTag, IOFields)::initOutputModule(darcyVtkWriter);
diff --git a/test/references/test_navierstokes_1d.vtp b/test/references/test_ff_navierstokes_1d-reference.vtp
similarity index 100%
rename from test/references/test_navierstokes_1d.vtp
rename to test/references/test_ff_navierstokes_1d-reference.vtp
diff --git a/test/references/test_angeli-reference.vtu b/test/references/test_ff_navierstokes_angeli-reference.vtu
similarity index 100%
rename from test/references/test_angeli-reference.vtu
rename to test/references/test_ff_navierstokes_angeli-reference.vtu
diff --git a/test/references/channel-navierstokes-reference.vtu b/test/references/test_ff_navierstokes_channel-reference.vtu
similarity index 100%
rename from test/references/channel-navierstokes-reference.vtu
rename to test/references/test_ff_navierstokes_channel-reference.vtu
diff --git a/test/references/stokeshydrostaticpressure-reference.vtu b/test/references/test_ff_navierstokes_closedsystem_hydrostaticpressure-reference.vtu
similarity index 100%
rename from test/references/stokeshydrostaticpressure-reference.vtu
rename to test/references/test_ff_navierstokes_closedsystem_hydrostaticpressure-reference.vtu
diff --git a/test/references/liddrivencavity-low-re-reference.vtu b/test/references/test_ff_navierstokes_closedsystem_ldc_re1-reference.vtu
similarity index 100%
rename from test/references/liddrivencavity-low-re-reference.vtu
rename to test/references/test_ff_navierstokes_closedsystem_ldc_re1-reference.vtu
diff --git a/test/references/liddrivencavity-high-re-reference.vtu b/test/references/test_ff_navierstokes_closedsystem_ldc_re1000-reference.vtu
similarity index 100%
rename from test/references/liddrivencavity-high-re-reference.vtu
rename to test/references/test_ff_navierstokes_closedsystem_ldc_re1000-reference.vtu
diff --git a/test/references/test_kovasznay-reference.vtu b/test/references/test_ff_navierstokes_kovasznay-reference.vtu
similarity index 100%
rename from test/references/test_kovasznay-reference.vtu
rename to test/references/test_ff_navierstokes_kovasznay-reference.vtu
diff --git a/test/references/test_flatplate_zeroeq2c.vtu b/test/references/test_ff_rans2c_zeroeq.vtu
similarity index 100%
rename from test/references/test_flatplate_zeroeq2c.vtu
rename to test/references/test_ff_rans2c_zeroeq.vtu
diff --git a/test/references/test_flatplate_kepsilon2cni.vtu b/test/references/test_ff_rans2cni_kepsilon_twolayer-reference.vtu
similarity index 100%
rename from test/references/test_flatplate_kepsilon2cni.vtu
rename to test/references/test_ff_rans2cni_kepsilon_twolayer-reference.vtu
diff --git a/test/references/test_flatplate_kepsilon2cni_wallfunction.vtu b/test/references/test_ff_rans2cni_kepsilon_wallfunction-reference.vtu
similarity index 100%
rename from test/references/test_flatplate_kepsilon2cni_wallfunction.vtu
rename to test/references/test_ff_rans2cni_kepsilon_wallfunction-reference.vtu
diff --git a/test/references/test_flatplate_komega2cni.vtu b/test/references/test_ff_rans2cni_komega-reference.vtu
similarity index 100%
rename from test/references/test_flatplate_komega2cni.vtu
rename to test/references/test_ff_rans2cni_komega-reference.vtu
diff --git a/test/references/test_flatplate_lowrekepsilon2cni.vtu b/test/references/test_ff_rans2cni_lowrekepsilon-reference.vtu
similarity index 100%
rename from test/references/test_flatplate_lowrekepsilon2cni.vtu
rename to test/references/test_ff_rans2cni_lowrekepsilon-reference.vtu
diff --git a/test/references/test_flatplate_oneeq2cni.vtu b/test/references/test_ff_rans2cni_oneeq-reference.vtu
similarity index 100%
rename from test/references/test_flatplate_oneeq2cni.vtu
rename to test/references/test_ff_rans2cni_oneeq-reference.vtu
diff --git a/test/references/test_flatplate_zeroeq2cni.vtu b/test/references/test_ff_rans2cni_zeroeq.vtu
similarity index 100%
rename from test/references/test_flatplate_zeroeq2cni.vtu
rename to test/references/test_ff_rans2cni_zeroeq.vtu
diff --git a/test/references/pipe_laufer_kepsilon.vtu b/test/references/test_ff_rans_lauferpipe_kepsilon_twolayers-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_kepsilon.vtu
rename to test/references/test_ff_rans_lauferpipe_kepsilon_twolayers-reference.vtu
diff --git a/test/references/pipe_laufer_kepsilon_wallfunction.vtu b/test/references/test_ff_rans_lauferpipe_kepsilon_wallfunction-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_kepsilon_wallfunction.vtu
rename to test/references/test_ff_rans_lauferpipe_kepsilon_wallfunction-reference.vtu
diff --git a/test/references/pipe_laufer_komega.vtu b/test/references/test_ff_rans_lauferpipe_komega-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_komega.vtu
rename to test/references/test_ff_rans_lauferpipe_komega-reference.vtu
diff --git a/test/references/pipe_laufer_lowrekepsilon.vtu b/test/references/test_ff_rans_lauferpipe_lowrekepsilon-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_lowrekepsilon.vtu
rename to test/references/test_ff_rans_lauferpipe_lowrekepsilon-reference.vtu
diff --git a/test/references/pipe_laufer_oneeq.vtu b/test/references/test_ff_rans_lauferpipe_oneeq-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_oneeq.vtu
rename to test/references/test_ff_rans_lauferpipe_oneeq-reference.vtu
diff --git a/test/references/pipe_laufer_zeroeq.vtu b/test/references/test_ff_rans_lauferpipe_zeroeq-reference.vtu
similarity index 100%
rename from test/references/pipe_laufer_zeroeq.vtu
rename to test/references/test_ff_rans_lauferpipe_zeroeq-reference.vtu
diff --git a/test/references/pipe_zeroeqni.vtu b/test/references/test_ff_ransni_zeroeq-reference.vtu
similarity index 100%
rename from test/references/pipe_zeroeqni.vtu
rename to test/references/test_ff_ransni_zeroeq-reference.vtu
diff --git a/test/references/stokes2c-advection.vtu b/test/references/test_ff_stokes2c_advection-reference.vtu
similarity index 100%
rename from test/references/stokes2c-advection.vtu
rename to test/references/test_ff_stokes2c_advection-reference.vtu
diff --git a/test/references/stokes2c-densitydriven-reference.vtu b/test/references/test_ff_stokes2c_densitydrivenflow-reference.vtu
similarity index 100%
rename from test/references/stokes2c-densitydriven-reference.vtu
rename to test/references/test_ff_stokes2c_densitydrivenflow-reference.vtu
diff --git a/test/references/stokes2c-purediffusion.vtu b/test/references/test_ff_stokes2c_diffusion-reference.vtu
similarity index 100%
rename from test/references/stokes2c-purediffusion.vtu
rename to test/references/test_ff_stokes2c_diffusion-reference.vtu
diff --git a/test/references/maxwellstefanfreeflow-reference.vtu b/test/references/test_ff_stokes2c_maxwellstefan-reference.vtu
similarity index 100%
rename from test/references/maxwellstefanfreeflow-reference.vtu
rename to test/references/test_ff_stokes2c_maxwellstefan-reference.vtu
diff --git a/test/references/stokes2cni-advection.vtu b/test/references/test_ff_stokes2cni_advection-reference.vtu
similarity index 100%
rename from test/references/stokes2cni-advection.vtu
rename to test/references/test_ff_stokes2cni_advection-reference.vtu
diff --git a/test/references/stokes2cni-diffusion.vtu b/test/references/test_ff_stokes2cni_diffusion-reference.vtu
similarity index 100%
rename from test/references/stokes2cni-diffusion.vtu
rename to test/references/test_ff_stokes2cni_diffusion-reference.vtu
diff --git a/test/references/channel-stokes.vtu b/test/references/test_ff_stokes_channel-reference.vtu
similarity index 100%
rename from test/references/channel-stokes.vtu
rename to test/references/test_ff_stokes_channel-reference.vtu
diff --git a/test/references/stokes_channel_3d-reference.vtu b/test/references/test_ff_stokes_channel_3d-reference.vtu
similarity index 100%
rename from test/references/stokes_channel_3d-reference.vtu
rename to test/references/test_ff_stokes_channel_3d-reference.vtu
diff --git a/test/references/stokes_channel_pseudo3d-reference.vtu b/test/references/test_ff_stokes_channel_pseudo3d-reference.vtu
similarity index 100%
rename from test/references/stokes_channel_pseudo3d-reference.vtu
rename to test/references/test_ff_stokes_channel_pseudo3d-reference.vtu
diff --git a/test/references/stokes-donea-reference.vtu b/test/references/test_ff_stokes_donea-reference.vtu
similarity index 100%
rename from test/references/stokes-donea-reference.vtu
rename to test/references/test_ff_stokes_donea-reference.vtu
diff --git a/test/references/stokesni-conduction-reference.vtu b/test/references/test_ff_stokesni_channel_conduction-reference.vtu
similarity index 100%
rename from test/references/stokesni-conduction-reference.vtu
rename to test/references/test_ff_stokesni_channel_conduction-reference.vtu
diff --git a/test/references/stokesni-convection-reference.vtu b/test/references/test_ff_stokesni_channel_convection-reference.vtu
similarity index 100%
rename from test/references/stokesni-convection-reference.vtu
rename to test/references/test_ff_stokesni_channel_convection-reference.vtu
-- 
GitLab