diff --git a/CMakeCache.txt b/CMakeCache.txt
index 78aa25e20c1db13c513587de794120075c8ba630..bfbabfe374fa9b4083b38f10a244be3d0b560084 100644
--- a/CMakeCache.txt
+++ b/CMakeCache.txt
@@ -1396,7 +1396,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
 //ADVANCED property for variable: CMAKE_NM
 CMAKE_NM-ADVANCED:INTERNAL=1
 //number of local generators
-CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=19
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=20
 //ADVANCED property for variable: CMAKE_OBJCOPY
 CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
 //ADVANCED property for variable: CMAKE_OBJDUMP
diff --git a/compile_commands.json b/compile_commands.json
index 7723e0d952fa6bebbd9e2032ab32a72347138240..a8c46ff17595cea37b455fb9c239c80869b33716 100644
--- a/compile_commands.json
+++ b/compile_commands.json
@@ -1,4 +1,9 @@
 [
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_slipvelocity_3p_driver.hh.dir/headercheck/src/test_slipvelocity/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_slipvelocity/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_slipvelocity/3p_driver.hh.cc"
+},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/archive -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_archive_tmp___myincludes.hh.dir/headercheck/dune/phasefield/archive/tmp___myincludes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/tmp___myincludes.hh.cc",
@@ -9,6 +14,11 @@
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_ff_chns.hh.dir/headercheck/dune/phasefield/ff_chns.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/ff_chns.hh.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/ff_chns.hh.cc"
 },
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_mixed_tmixed_parameters.hh.dir/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc"
+},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/summerschool -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_summerschool_summerschool_timestepmanager.hh.dir/headercheck/src/summerschool/summerschool_timestepmanager.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/summerschool_timestepmanager.hh.cc",
@@ -64,6 +74,11 @@
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_base_chns.hh.dir/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc"
 },
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/summerschool -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_summerschool_boundary_summerschool.hh.dir/headercheck/src/summerschool/boundary_summerschool.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/boundary_summerschool.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/boundary_summerschool.hh.cc"
+},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/debug -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_debug_vector_debug.hh.dir/headercheck/dune/phasefield/debug/vector_debug.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/debug/vector_debug.hh.cc",
@@ -74,6 +89,11 @@
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/archive -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_archive_acfs_problem.hh.dir/headercheck/dune/phasefield/archive/acfs_problem.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/acfs_problem.hh.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/acfs_problem.hh.cc"
 },
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_full -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_full_thinstrip_full_chns_r_cahnhilliard.hh.dir/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc"
+},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2pchns_r -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_2pchns_r_2p_driver.hh.dir/headercheck/src/test_2pchns_r/2p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2pchns_r/2p_driver.hh.cc",
@@ -134,11 +154,6 @@
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_initial_fn.hh.dir/headercheck/dune/phasefield/initial_fn.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/initial_fn.hh.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/initial_fn.hh.cc"
 },
-{
-  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_3p_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc"
-},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_ff_chns_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_ff_chns_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ff_chns_cahnhilliard.hh.cc",
@@ -179,6 +194,11 @@
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_pf_diff_estimator.hh.dir/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc"
 },
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/utility -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_utility_ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.dir/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc"
+},
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_phasefield.hh.dir/headercheck/dune/phasefield/phasefield.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/phasefield.hh.cc",
@@ -211,8 +231,8 @@
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_3pchns_r -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_3pchns_r_3p_driver.hh.dir/headercheck/src/test_3pchns_r/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/3p_driver.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/3p_driver.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_full -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_full_thinstrip_full_chns_navierstokes.hh.dir/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
@@ -221,28 +241,38 @@
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_contactpointdynamics -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_contactpointdynamics_3p_driver.hh.dir/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_mixed_3p_driver.hh.dir/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_hainesjump_3p_driver.hh.dir/headercheck/src/test_hainesjump/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_hainesjump/3p_driver.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_hainesjump/3p_driver.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_3p_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_periodic_3p_driver.hh.dir/headercheck/src/test_periodic/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_periodic/3p_driver.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_periodic/3p_driver.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_mixed_thinstrip_boundary.hh.dir/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_slipvelocity_3p_driver.hh.dir/headercheck/src/test_slipvelocity/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_slipvelocity/3p_driver.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_slipvelocity/3p_driver.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_3pchns_r -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_3pchns_r_3p_driver.hh.dir/headercheck/src/test_3pchns_r/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/3p_driver.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
-  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/dune/phasefield/utility -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_utility_ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.dir/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc",
-  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc"
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_contactpointdynamics -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_contactpointdynamics_3p_driver.hh.dir/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc"
+},
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_hainesjump_3p_driver.hh.dir/headercheck/src/test_hainesjump/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_hainesjump/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_hainesjump/3p_driver.hh.cc"
+},
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIC   -DHEADERCHECK -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_periodic_3p_driver.hh.dir/headercheck/src/test_periodic/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_periodic/3p_driver.hh.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_periodic/3p_driver.hh.cc"
 },
 {
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src",
@@ -313,5 +343,10 @@
   "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_full",
   "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIE   -fext-numeric-literals -o CMakeFiles/thinstrip_equation.dir/thinstrip_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_full/thinstrip_equation.cc",
   "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_full/thinstrip_equation.cc"
+},
+{
+  "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed",
+  "command": "/usr/bin/g++  -DENABLE_EIGEN=1 -DENABLE_GMP=1 -DENABLE_MPI=1 -DENABLE_QUADMATH=1 -DENABLE_SUITESPARSE=1 -DENABLE_SUPERLU=1 -DENABLE_TBB=1 -DENABLE_UG=1 -DHAVE_CONFIG_H -DMPICH_SKIP_MPICXX -DMPIPP_H -DMPI_NO_CPPBIND -DModelP -DUG_USE_NEW_DIMENSION_DEFINES -D_GLIBCXX_USE_FLOAT128=1 -D_TBB_CPP0X -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -I/usr/local/ssd/home/vonwolls/dumux/dune-phasefield -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-common -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-geometry -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-uggrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/low -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/gm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/dom -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/ui -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/algebra -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/np/udm -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ppif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/dddif -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/util -I/home/ians1/vonwolls/ssd_local/dumux/dune-uggrid/parallel/ddd/include -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-typetree -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-istl -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-grid -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-localfunctions -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-functions -I/usr/include/python3.5m -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-python -isystem /home/ians1/vonwolls/ssd_local/dumux/dune-alugrid -I/home/ians1/vonwolls/ssd_local/dumux/dune-testtools -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-common -I/home/ians1/vonwolls/ssd_local/dumux/dune-xt-grid -I/home/ians1/vonwolls/ssd_local/dumux/dune-pdelab -isystem /usr/include/eigen3 -isystem /usr/include/suitesparse -isystem /usr/include/superlu  -std=c++17   -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -O3 -march=native -funroll-loops -fdiagnostics-color=always -Wall -Wno-deprecated -Wno-deprecated-declarations -Wno-reorder -Wno-sign-compare -fPIE   -fext-numeric-literals -o CMakeFiles/tmixed_equation.dir/tmixed_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed/tmixed_equation.cc",
+  "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_thinstrip_mixed/tmixed_equation.cc"
 }
 ]
\ No newline at end of file
diff --git a/dune/phasefield/base_potentials.hh b/dune/phasefield/base_potentials.hh
index e209cbe5581da3c95f83c5ca3d694667daafceda..dd199383184392109f798e20d70a8f0a4647ed20 100644
--- a/dune/phasefield/base_potentials.hh
+++ b/dune/phasefield/base_potentials.hh
@@ -68,8 +68,103 @@ public:
     else
       return sqrt(2)*x*(1-x);
   }
+
+  // Evaluate the solution to the ODE y' = sqrt(2 W(y)), y(0)=1/2
+  Number eval_shape(const Number& x) const
+  {
+    return 0.5*(1+tanh(1/sqrt(2)*x));
+  }
 };
 
+template<typename Number>
+class DoubleWell_8th_order_poly
+{
+public:
+  const Number MultFactor = 64.0;
+  const Number TurningPointLeft  = 0.5 - 1/sqrt(28);
+  const Number TurningPointRight = 0.5 + 1/sqrt(28);
+
+  DoubleWell_8th_order_poly(const Dune::ParameterTree & ptree)
+  {
+  }
+
+  //Double Well
+  Number eval(const Number& x) const
+  {
+    return MultFactor*x*x*x*x*(1-x)*(1-x)*(1-x)*(1-x);
+  }
+
+  // Double Well Derivative
+  Number eval_d(const Number& x) const
+  {
+    return MultFactor*4*x*x*x*(1-x)*(1-x)*(1-x)*( (1-x) - x);
+  }
+
+  // Double Well Derivative(/Secant)
+  Number eval_d (const Number& x, const Number& y) const
+  {
+    std::cout << "Eval_d(x,y) not implemented for DoubleWell_8th_order_poly" << std::endl;
+    return 0;
+  }
+
+  // Double Well Derivative of Convex Part
+  Number eval_dConvex (const Number& x) const
+  {
+    if(x<TurningPointLeft)
+      return eval_d(x)- eval_d(TurningPointLeft);
+    if(x>TurningPointRight)
+      return eval_d(x)-eval_d(TurningPointRight);
+    return 0;
+  }
+
+  // Double Well Derivative of Convcarve Part
+  Number eval_dConcarve (const Number& x) const
+  {
+    if(x<TurningPointLeft)
+      return eval_d(TurningPointLeft);
+    if(x>TurningPointRight)
+      return eval_d(TurningPointRight);
+    return eval_d(x);
+  }
+
+  // The function satisfying q=sqrt(2 W), inbetween 0 and 1
+  Number eval_q(const Number& x) const
+  {
+    if(x<0 || x>1)
+      return 0;
+    else
+      return sqrt(MultFactor)*sqrt(2)*x*x*(1-x)*(1-x);
+  }
+
+  // Evaluate the solution to the ODE y' = sqrt(2 W(y)), y(0)=1/2
+  Number eval_shape(const Number& x) const
+  {
+    //The solution is given implicity by sqrt(MultFactor)*sqrt(2)*x = 1/(1-y) - 1/y + 2 log(y/(1-y))
+    Number res = SolutionBisect(sqrt(MultFactor)*sqrt(2)*x, 0, 1);
+    //std::cout << "eval_shape of " << x << " is " << res << std::endl;
+    return res;
+  }
+private:
+  Number SolutionBisect(const Number& Target, const Number& LeftBdry, const Number& RightBdry) const
+  {
+    Number Midpoint = (LeftBdry + RightBdry)/2;
+    Number Result = 1/(1-Midpoint) - 1/Midpoint + 2*log(Midpoint/(1-Midpoint));
+    if(abs(Result-Target) < 1e-9 || abs(LeftBdry-RightBdry)<1e-11)
+    {
+      return Midpoint;
+    }
+    if(Result > Target)
+    {
+      return SolutionBisect(Target, LeftBdry, Midpoint);
+    }
+    else
+    {
+      return SolutionBisect(Target, Midpoint, RightBdry);
+    }
+  }
+};
+
+
 //______________________________________________________________________________________________________
 
 template<typename Number>
@@ -211,11 +306,17 @@ public:
     return wp.eval_dConcarve(x);
   }
 
-  // Just foward q, we do not care about the limiter for this
+  // Just froward q, we do not care about the limiter for this
   Number eval_q (const Number& x) const
   {
     return wp.eval_q(x);
   }
+
+  // Just forward
+  Number eval_shape (const Number& x) const
+  {
+    return wp.eval_shape(x);
+  }
 };
 
 
diff --git a/dune/phasefield/initial_fn.hh b/dune/phasefield/initial_fn.hh
index 9fd421a6e1e265358cff63a1aeec16bb387d872e..36ded598b90f12a4dc01302ef67fee6e3080ceef 100644
--- a/dune/phasefield/initial_fn.hh
+++ b/dune/phasefield/initial_fn.hh
@@ -385,6 +385,89 @@ public:
   }
 };
 
+template<typename GV, typename RF, typename Params>
+class PhiInitial_SummerSchoolPaper :
+  public Dune::PDELab::AnalyticGridFunctionBase<
+    Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_SummerSchoolPaper<GV,RF,Params> >
+{
+  RF eps;
+  RF radius;
+  std::vector<RF> xValues;
+  std::vector<RF> yValues;
+  inline static RF PxToCoord_x(const RF px_x)
+  {
+    return (px_x - 150)/((RF)299);
+  }
+  inline static RF PxToCoord_y(const RF px_y)
+  {
+    return (102 - px_y)/((RF)299);
+  }
+
+  inline static RF PxToCoord_x2(const RF px_x)
+  {
+    return (px_x - 163)/((RF)314);
+  }
+  inline static RF PxToCoord_y2(const RF px_y)
+  {
+    return (107 - px_y)/((RF)314);
+  }
+public:
+  typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits;
+
+  PhiInitial_SummerSchoolPaper(const GV & gv, const Params & params) :
+     Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_SummerSchoolPaper<GV,RF,Params> > (gv)
+     {
+       eps = params.eps;
+       radius = params.initial.ptree.get("Radius",0.2);
+
+
+
+//Experiment 1
+/*
+       xValues.push_back(PxToCoord_x(317)); yValues.push_back(PxToCoord_y(85));
+       xValues.push_back(PxToCoord_x(364)); yValues.push_back(PxToCoord_y(110));
+       xValues.push_back(PxToCoord_x(556)); yValues.push_back(PxToCoord_y(65));
+       xValues.push_back(PxToCoord_x(668)); yValues.push_back(PxToCoord_y(63));
+       xValues.push_back(PxToCoord_x(759)); yValues.push_back(PxToCoord_y(85));
+       xValues.push_back(PxToCoord_x(775)); yValues.push_back(PxToCoord_y(143));
+       xValues.push_back(PxToCoord_x(832)); yValues.push_back(PxToCoord_y(159));
+       xValues.push_back(PxToCoord_x(874)); yValues.push_back(PxToCoord_y(139));
+       //xValues.push_back(PxToCoord_x(815)); yValues.push_back(PxToCoord_y(36));
+       //xValues.push_back(PxToCoord_x(848)); yValues.push_back(PxToCoord_y(53));
+       xValues.push_back(PxToCoord_x(938)); yValues.push_back(PxToCoord_y(101));
+       xValues.push_back(PxToCoord_x(1100)); yValues.push_back(PxToCoord_y(62));
+       xValues.push_back(PxToCoord_x(1226)); yValues.push_back(PxToCoord_y(15));
+       xValues.push_back(PxToCoord_x(1257)); yValues.push_back(PxToCoord_y(29));
+       xValues.push_back(PxToCoord_x(1340)); yValues.push_back(PxToCoord_y(57));
+       xValues.push_back(PxToCoord_x(1346)); yValues.push_back(PxToCoord_y(77));
+       xValues.push_back(PxToCoord_x(1354)); yValues.push_back(PxToCoord_y(103));
+       xValues.push_back(PxToCoord_x(1432)); yValues.push_back(PxToCoord_y(101));
+       xValues.push_back(PxToCoord_x(1731)); yValues.push_back(PxToCoord_y(115));
+       //xValues.push_back(PxToCoord_x(1915)); yValues.push_back(PxToCoord_y(77));
+*/
+
+//Experiment 7
+      xValues.push_back(PxToCoord_x2(423)); yValues.push_back(PxToCoord_y2(129));
+      xValues.push_back(PxToCoord_x2(1636)); yValues.push_back(PxToCoord_y2(98));
+
+
+     }
+
+  inline void evaluateGlobal(const  typename Traits::DomainType & x, typename Traits::RangeType & y) const
+  {
+    RF dist;
+    RF temp;
+    RF yc = 1;
+    for(int i=0; i<xValues.size(); i++)
+    {
+      dist = std::sqrt( (x[0]-xValues[i])*(x[0]-xValues[i]) + (x[1]-yValues[i])*(x[1]-yValues[i]) );
+      temp = 0.5*(1+tanh(1/eps/sqrt(2)*(dist-radius)));
+      yc = yc*temp;
+    }
+    y[0] = yc;
+  }
+};
+
 
 template<typename GV, typename RF, typename Params, const int Phase>
 class PhiInitial_HainesJump :
diff --git a/headercheck/dune/phasefield/archive/acfs_ibvp.hh.cc b/headercheck/dune/phasefield/archive/acfs_ibvp.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..90f8ca1b9e5ad46922ba70d8b644e8dc1a6874bc
--- /dev/null
+++ b/headercheck/dune/phasefield/archive/acfs_ibvp.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<acfs_ibvp.hh>
+#include<acfs_ibvp.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/archive/acfs_problem.hh.cc b/headercheck/dune/phasefield/archive/acfs_problem.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..41252e3e63441dccffda8e0beb0331a92f6dc1c7
--- /dev/null
+++ b/headercheck/dune/phasefield/archive/acfs_problem.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<acfs_problem.hh>
+#include<acfs_problem.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/archive/ff_parameters.hh.cc b/headercheck/dune/phasefield/archive/ff_parameters.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..3a76d2d52a8195464457090c8e74ede1cc961af1
--- /dev/null
+++ b/headercheck/dune/phasefield/archive/ff_parameters.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<ff_parameters.hh>
+#include<ff_parameters.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/archive/tmp___myincludes.hh.cc b/headercheck/dune/phasefield/archive/tmp___myincludes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d56f7b4371fd8d37ef1e85a391c6a77b0dd2a3b3
--- /dev/null
+++ b/headercheck/dune/phasefield/archive/tmp___myincludes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<tmp___myincludes.hh>
+#include<tmp___myincludes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/base_parameters.hh.cc b/headercheck/dune/phasefield/base_parameters.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b85a1bef4f78f769109fe8dc458cd9c37c922de1
--- /dev/null
+++ b/headercheck/dune/phasefield/base_parameters.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<base_parameters.hh>
+#include<base_parameters.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/base_potentials.hh.cc b/headercheck/dune/phasefield/base_potentials.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..588f28370cad41b01d01b6355680997370089a72
--- /dev/null
+++ b/headercheck/dune/phasefield/base_potentials.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<base_potentials.hh>
+#include<base_potentials.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/boundary_fn.hh.cc b/headercheck/dune/phasefield/boundary_fn.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..2c5ffb8a7e99c61cc17b77e52237b856278ecfad
--- /dev/null
+++ b/headercheck/dune/phasefield/boundary_fn.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<boundary_fn.hh>
+#include<boundary_fn.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/chns_base.hh.cc b/headercheck/dune/phasefield/chns_base.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..4857917fe5493eacd7756d3935a77a6765e97440
--- /dev/null
+++ b/headercheck/dune/phasefield/chns_base.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<chns_base.hh>
+#include<chns_base.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/debug/vector_debug.hh.cc b/headercheck/dune/phasefield/debug/vector_debug.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..63090ca551ad999eae7e56fe168a90d2362ed619
--- /dev/null
+++ b/headercheck/dune/phasefield/debug/vector_debug.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<vector_debug.hh>
+#include<vector_debug.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/ff_chns.hh.cc b/headercheck/dune/phasefield/ff_chns.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..1744c2ee4109dbe279dddedae9a80a05d605a254
--- /dev/null
+++ b/headercheck/dune/phasefield/ff_chns.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<ff_chns.hh>
+#include<ff_chns.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/fff_chns.hh.cc b/headercheck/dune/phasefield/fff_chns.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..27bb75acaec2c627616b11017cbd1c59f1eeb079
--- /dev/null
+++ b/headercheck/dune/phasefield/fff_chns.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fff_chns.hh>
+#include<fff_chns.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/ffs_chns_r.hh.cc b/headercheck/dune/phasefield/ffs_chns_r.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b5292b22368947c0dd517ec2c681546ffff1f8e7
--- /dev/null
+++ b/headercheck/dune/phasefield/ffs_chns_r.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<ffs_chns_r.hh>
+#include<ffs_chns_r.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/fs_chns_r.hh.cc b/headercheck/dune/phasefield/fs_chns_r.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..a9469eb95808bf317120618f8fd7a7ffdfc3955c
--- /dev/null
+++ b/headercheck/dune/phasefield/fs_chns_r.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fs_chns_r.hh>
+#include<fs_chns_r.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/initial_fn.hh.cc b/headercheck/dune/phasefield/initial_fn.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..9d5f2cbfb72087aa2c26d67519c68aa1fb35e1f8
--- /dev/null
+++ b/headercheck/dune/phasefield/initial_fn.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<initial_fn.hh>
+#include<initial_fn.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh.cc b/headercheck/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..ef9d843d14243f14a100495b410688c97fb47391
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_2p_cahnhilliard.hh>
+#include<fem_2p_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc b/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..919fe172cb613a2a4013f2134a4ae99e2973c8d5
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_3p_cahnhilliard.hh>
+#include<fem_3p_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc b/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..eda8cce5566338e6299848782cbdfc9a32c3530f
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_base_chns.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_base_chns.hh>
+#include<fem_base_chns.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_ff_chns_cahnhilliard.hh.cc b/headercheck/dune/phasefield/localoperator/fem_ff_chns_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..13159e66e62e4e48ccf1551eb283200ec65a5561
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_ff_chns_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_ff_chns_cahnhilliard.hh>
+#include<fem_ff_chns_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.hh.cc b/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..2a7d9481525eb62cebac3d134b62903dc915effe
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_ff_chns_navierstokes.hh>
+#include<fem_ff_chns_navierstokes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh.cc b/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..131c490a6a13b64c31058fff6e2279d9943f94e6
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_ffs_chns_navierstokes.hh>
+#include<fem_ffs_chns_navierstokes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh.cc b/headercheck/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..5ee39dfa83809052773d3ad6cf3d788c51453699
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_ffs_chns_r_cahnhilliard.hh>
+#include<fem_ffs_chns_r_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_cahnhilliard.hh.cc b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..b6bd08104a6d95af470ccdb71e95efcb6684aa0f
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_fs_chns_r_cahnhilliard.hh>
+#include<fem_fs_chns_r_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.hh.cc b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..611238dd405705c4da3f95917bfcc394963c1b42
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_fs_chns_r_instatstokes.hh>
+#include<fem_fs_chns_r_instatstokes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.hh.cc b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..6de2cbd1188c90cb0b61a364c68598ca08606be7
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_fs_chns_r_thinplateflow.hh>
+#include<fem_fs_chns_r_thinplateflow.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/fem_fs_r_only.hh.cc b/headercheck/dune/phasefield/localoperator/fem_fs_r_only.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..ed9a92f72dc5c7e275face2279e1fe3ca3190874
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/fem_fs_r_only.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<fem_fs_r_only.hh>
+#include<fem_fs_r_only.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/pf_3p_diff_estimator.hh.cc b/headercheck/dune/phasefield/localoperator/pf_3p_diff_estimator.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..a5dd1087da5dc914521bf88140f57b2abc24c9d1
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/pf_3p_diff_estimator.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<pf_3p_diff_estimator.hh>
+#include<pf_3p_diff_estimator.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc b/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..f7c553667d279f618f57ae0acb9d627c9b300f50
--- /dev/null
+++ b/headercheck/dune/phasefield/localoperator/pf_diff_estimator.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<pf_diff_estimator.hh>
+#include<pf_diff_estimator.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/phasefield.hh.cc b/headercheck/dune/phasefield/phasefield.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..2a3611838cd0637dbb4551963503a17977070f39
--- /dev/null
+++ b/headercheck/dune/phasefield/phasefield.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<phasefield.hh>
+#include<phasefield.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc b/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..5218f1dc6e205508efb4e4bcdfa7d45fd10c89b9
--- /dev/null
+++ b/headercheck/dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh>
+#include<ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/dune/phasefield/utility/pf_3p_color_dgf.hh.cc b/headercheck/dune/phasefield/utility/pf_3p_color_dgf.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..104f7b13d4dae98921c51eb241c92730dce70a52
--- /dev/null
+++ b/headercheck/dune/phasefield/utility/pf_3p_color_dgf.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<pf_3p_color_dgf.hh>
+#include<pf_3p_color_dgf.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/example_cahnhilliard/2p_driver.hh.cc b/headercheck/src/example_cahnhilliard/2p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..9df9ac7e090479252e4a55ae9ef820dc3ab4532c
--- /dev/null
+++ b/headercheck/src/example_cahnhilliard/2p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<2p_driver.hh>
+#include<2p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/example_cahnhilliard/3p_driver.hh.cc b/headercheck/src/example_cahnhilliard/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/example_cahnhilliard/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/example_nucleus/3p_driver.hh.cc b/headercheck/src/example_nucleus/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/example_nucleus/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_epsdelta/3p_driver.hh.cc b/headercheck/src/paper_epsdelta/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/paper_epsdelta/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_full/3p_driver.hh.cc b/headercheck/src/paper_thinstrip_full/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_full/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_full/thinstrip_boundary.hh.cc b/headercheck/src/paper_thinstrip_full/thinstrip_boundary.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..e8b51f15d11edcfa4a5326aed00a375ce0371fa2
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_full/thinstrip_boundary.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<thinstrip_boundary.hh>
+#include<thinstrip_boundary.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc b/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..3fc301ccd6e4ba4862be17edb5f197eac08bc35f
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<thinstrip_full_chns_navierstokes.hh>
+#include<thinstrip_full_chns_navierstokes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc b/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..8a5a25605b8a0f116503d2463a9aa705218bdf5e
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<thinstrip_full_chns_r_cahnhilliard.hh>
+#include<thinstrip_full_chns_r_cahnhilliard.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_full/thinstrip_parameters.hh.cc b/headercheck/src/paper_thinstrip_full/thinstrip_parameters.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..fb6a5ac50cac250d3b452dd206f29541f6129f4e
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_full/thinstrip_parameters.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<thinstrip_parameters.hh>
+#include<thinstrip_parameters.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc b/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_mixed/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc b/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..e8b51f15d11edcfa4a5326aed00a375ce0371fa2
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_mixed/thinstrip_boundary.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<thinstrip_boundary.hh>
+#include<thinstrip_boundary.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc b/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..5807019bdc581b0fcd0e8332fa26b61e70c41ae7
--- /dev/null
+++ b/headercheck/src/paper_thinstrip_mixed/tmixed_parameters.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<tmixed_parameters.hh>
+#include<tmixed_parameters.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/summerschool/2p_driver.hh.cc b/headercheck/src/summerschool/2p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..9df9ac7e090479252e4a55ae9ef820dc3ab4532c
--- /dev/null
+++ b/headercheck/src/summerschool/2p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<2p_driver.hh>
+#include<2p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/summerschool/boundary_summerschool.hh.cc b/headercheck/src/summerschool/boundary_summerschool.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..ac476be3228647200ce70449b64378cc0c50e560
--- /dev/null
+++ b/headercheck/src/summerschool/boundary_summerschool.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<boundary_summerschool.hh>
+#include<boundary_summerschool.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/summerschool/summerschool_timestepmanager.hh.cc b/headercheck/src/summerschool/summerschool_timestepmanager.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..0b6da15aec314a88c2251e5e898eb942387acce3
--- /dev/null
+++ b/headercheck/src/summerschool/summerschool_timestepmanager.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<summerschool_timestepmanager.hh>
+#include<summerschool_timestepmanager.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_2f0s/chns_driver.hh.cc b/headercheck/src/test_2f0s/chns_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..01774250eb339ce033b6ef73467e4cb08067830d
--- /dev/null
+++ b/headercheck/src/test_2f0s/chns_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<chns_driver.hh>
+#include<chns_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_2f0s/myincludes.hh.cc b/headercheck/src/test_2f0s/myincludes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..a5c3af7dc01625bc682c20ff02c9a6efc466ac63
--- /dev/null
+++ b/headercheck/src/test_2f0s/myincludes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<myincludes.hh>
+#include<myincludes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_2pchns_r/2p_driver.hh.cc b/headercheck/src/test_2pchns_r/2p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..9df9ac7e090479252e4a55ae9ef820dc3ab4532c
--- /dev/null
+++ b/headercheck/src/test_2pchns_r/2p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<2p_driver.hh>
+#include<2p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_2pchns_r/myincludes.hh.cc b/headercheck/src/test_2pchns_r/myincludes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..a5c3af7dc01625bc682c20ff02c9a6efc466ac63
--- /dev/null
+++ b/headercheck/src/test_2pchns_r/myincludes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<myincludes.hh>
+#include<myincludes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_3pchns_r/3p_driver.hh.cc b/headercheck/src/test_3pchns_r/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/test_3pchns_r/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_3pchns_r/myincludes.hh.cc b/headercheck/src/test_3pchns_r/myincludes.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..a5c3af7dc01625bc682c20ff02c9a6efc466ac63
--- /dev/null
+++ b/headercheck/src/test_3pchns_r/myincludes.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<myincludes.hh>
+#include<myincludes.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc b/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/test_contactpointdynamics/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_hainesjump/3p_driver.hh.cc b/headercheck/src/test_hainesjump/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/test_hainesjump/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_periodic/3p_driver.hh.cc b/headercheck/src/test_periodic/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/test_periodic/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/headercheck/src/test_slipvelocity/3p_driver.hh.cc b/headercheck/src/test_slipvelocity/3p_driver.hh.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d6659aa17cf46bb16935660061a053506d9b573f
--- /dev/null
+++ b/headercheck/src/test_slipvelocity/3p_driver.hh.cc
@@ -0,0 +1,6 @@
+#ifdef HAVE_CONFIG_H
+#include<config.h>
+#endif
+#include<3p_driver.hh>
+#include<3p_driver.hh>
+int main(){return 0;}
\ No newline at end of file
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 751ad71852c294b05e5023b4de02328d2b6125b7..759c3bbb7242f8fef36a494b381b3f362265c3d3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -12,3 +12,4 @@ add_subdirectory(paper_epsdelta)
 add_subdirectory(example_cahnhilliard)
 add_subdirectory(example_nucleus)
 add_subdirectory(paper_thinstrip_full)
+add_subdirectory(paper_thinstrip_mixed)
diff --git a/src/paper_thinstrip_full/3p_driver.hh b/src/paper_thinstrip_full/3p_driver.hh
index 46ab1e938b251148c98d34a75bf6981e29d58398..ac38b762193160262f0752e0e8b5ca48f87ec839 100644
--- a/src/paper_thinstrip_full/3p_driver.hh
+++ b/src/paper_thinstrip_full/3p_driver.hh
@@ -34,7 +34,8 @@ void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem,
 
 
   typedef Params_thinstrip< RF,
-                        TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >,
+                        //TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >,
+                        TripleWell<RF,DoubleWell_limited< RF, DoubleWell_8th_order_poly<RF>, Limiter_FakeDiverging<RF> > >,
                         Mobility_Const<RF>,
                         Reaction_Thinstrip<RF>,
                         VelDissipation_Quadratic<RF> > Parameters;
@@ -56,12 +57,13 @@ void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem,
   //Constraints
   typedef DomainSize<RF> DS;
   DS dS(0,param.YScaling,0,2,1e-8);
-  typedef Bdry_ffs_chns_r_compositeV_2d_Explicit_Domain<BottomBoundary<DS>,            // v_x
+  typedef Bdry_ffs_chns_r_compositeV_2d_Explicit_Domain<
+              BottomBoundary<DS>,            // v_x
               AllBoundary<DS>,         // v_y
               LeftRightBoundary<DS>,                                      // p
-              NoBoundary<DS>,                                    // phi1
+              LeftBoundary<DS>,                                    // phi1
               NoBoundary<DS>,       // mu1
-              NoBoundary<DS>,                                    // phi2
+              LeftBoundary<DS>,                                    // phi2
               NoBoundary<DS>,       // mu2
               LeftBoundary<DS>>                                      // u
               Bdry;
@@ -202,6 +204,7 @@ void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem,
 
       chVOld = chV;
       nsVOld = nsV;
+      child(initial.iniCH,Dune::Indices::_0).ApplyReactionDt(param);
 
       //_________________________________________________________________________________________________________________________
 
diff --git a/src/paper_thinstrip_full/thinstrip_boundary.hh b/src/paper_thinstrip_full/thinstrip_boundary.hh
index 1f511c2b4a12e3fd365d6989c881ed670735a292..e7f453d3d149bc5a8d64ccf7253ce0a156bd93a9 100644
--- a/src/paper_thinstrip_full/thinstrip_boundary.hh
+++ b/src/paper_thinstrip_full/thinstrip_boundary.hh
@@ -182,25 +182,27 @@ class PhiInitial_Thinstrip_Layers :
 {
   RF eps;
   RF yS;
+  RF dSolid;
   RF d1;
-  RF d2;
+  const Params & pref;
 
 public:
   typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits;
 
   PhiInitial_Thinstrip_Layers(const GV & gv, const Params & params) :
-     Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_Thinstrip_Layers<GV,RF,Params,Phase> > (gv)
+     Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_Thinstrip_Layers<GV,RF,Params,Phase> > (gv),
+     pref(params)
      {
        eps = params.eps;
+       dSolid = params.initial.ptree.get("dSolid",0.3);
        d1 = params.initial.ptree.get("d1",0.3);
-       d2 = params.initial.ptree.get("d1",0.3);
        yS = params.YScaling;
      }
 
   inline void evaluateGlobal(const  typename Traits::DomainType & x, typename Traits::RangeType & y) const
   {
-    RF rf = 0.5*(1+tanh(1/eps/sqrt(2)*(x[1] - d1*yS)));
-    RF rf2 = 0.5*(1+tanh(1/eps/sqrt(2)*(x[1] - d1*yS - d2*yS)));
+    RF rf = pref.tw.dw.eval_shape(1/eps*(x[1] - dSolid*yS));
+    RF rf2 = pref.tw.dw.eval_shape(1/eps*(x[1] - dSolid*yS - d1*yS));
     if(Phase == 1)
     {
       y = rf2;
@@ -208,4 +210,12 @@ public:
     }
     y=rf*(1-rf2);
   }
+
+  void ApplyReactionDt(const Params & params)
+  {
+    RF uIn = params.initial.ptree.get("uInflow",(RF)0.5);
+    dSolid += params.reaction.eval(uIn)*params.time.dt;
+    d1 -= params.reaction.eval(uIn)*params.time.dt;
+    std::cout << "New dSolid " << dSolid << " , changed by " << params.reaction.eval(uIn) << " times dt";
+  }
 };
diff --git a/src/paper_thinstrip_full/thinstrip_equation.cc b/src/paper_thinstrip_full/thinstrip_equation.cc
index f4f2c23397c768b24b7cec633a06926e54eab11c..f89e7c46644e94811823601cf60b78b25ecd741c 100644
--- a/src/paper_thinstrip_full/thinstrip_equation.cc
+++ b/src/paper_thinstrip_full/thinstrip_equation.cc
@@ -48,6 +48,44 @@ class ExampleThinstripTransform
         }
 };
 
+template<typename RF>
+class StrechingThinstripTransform
+      : public Dune :: AnalyticalCoordFunction< RF, 2, 2, StrechingThinstripTransform<RF> >
+{
+        typedef StrechingThinstripTransform<RF> This;
+        typedef Dune :: AnalyticalCoordFunction< RF, 2, 2, This > Base;
+      public:
+        typedef typename Base :: DomainVector DomainVector;
+        typedef typename Base :: RangeVector RangeVector;
+
+        const RF S;
+        RF c;
+        const RF q = 0.05;
+
+        StrechingThinstripTransform(const RF Streching) : S(Streching)
+        {
+          c = q/S;
+        }
+
+        void evaluate ( const DomainVector &x, RangeVector &y ) const
+        {
+          y[ 1 ] = x[ 1 ];
+          if( x[0] < c)
+          {
+            y[0] = x[0];
+            return;
+          }
+          else if( x[0] > 1-c)
+          {
+            y[0] = x[0] + 1 - 1/S;
+          }
+          else
+          {
+            y[0] = (x[0]-c)*(S-2*q)/(1-2*q)+c;
+          }
+        }
+};
+
 
 int main(int argc, char** argv)
 {
@@ -91,14 +129,39 @@ int main(int argc, char** argv)
           std::string filename = ptree.get("domain.filename",
                                            "turbtube2d.msh");
 
-          Dune::GridFactory<Grid> factory;
-          Dune::GmshReader<Grid>::read(factory,filename,true,true);
 
+          //Dune::GridFactory<Grid> factory;
+          //Dune::GmshReader<Grid>::read(factory,filename,true,true);
+          //std::shared_ptr<Grid> gridp(factory.createGrid());
+
+
+          double A = ptree.get("domain.OneOverYGridWidth", 2);
+          double B = ptree.get("domain.YScalingFactor",1.0);
+// Transforming big rectangle by shortening y-Direction
+
+          // Dune::FieldVector<DF,2> lowerLeft(0);
+          // Dune::FieldVector<DF,2> upperRight(1);
+          // upperRight[1]=1./ptree.get("domain.OneOverYGridWidth", 2);
+          // std::array<unsigned int,2> elements;
+          // elements[0]=ptree.get("domain.CellsInYDirection", 32)*ptree.get("domain.OneOverYGridWidth", 2);
+          // elements[1]=ptree.get("domain.CellsInYDirection", 32);
+
+          //typedef Dune::GeometryGrid<Grid,ExampleThinstripTransform<double>> GGrid;
+          //ExampleThinstripTransform<double>* tfp = new ExampleThinstripTransform<double>(ptree.get("domain.YScalingFactor",1.0));
+
+// Transforming small rectangle by elongating in x-Direction
+          Dune::FieldVector<DF,2> lowerLeft(0);
+          Dune::FieldVector<DF,2> upperRight(0);
+          upperRight[0]=B;
+          upperRight[1]=B/A;
+          std::array<unsigned int,2> elements;
+          elements[0]=ptree.get("domain.CellsInYDirection", 32)*A;
+          elements[1]=ptree.get("domain.CellsInYDirection", 32);
 
-          std::shared_ptr<Grid> gridp(factory.createGrid());
+          typedef Dune::GeometryGrid<Grid,StrechingThinstripTransform<double>> GGrid;
+          StrechingThinstripTransform<double>* tfp = new StrechingThinstripTransform<double>(1/B);
 
-          typedef Dune::GeometryGrid<Grid,ExampleThinstripTransform<double>> GGrid;
-          ExampleThinstripTransform<double>* tfp = new ExampleThinstripTransform<double>(ptree.get("domain.YScalingFactor",1.0));
+          std::shared_ptr<Grid> gridp(Dune::StructuredGridFactory<Grid>::createSimplexGrid(lowerLeft, upperRight, elements));
           std::shared_ptr<GGrid> ggridp(new GGrid(gridp.get(),tfp));
 
           typedef GGrid::LeafGridView LGV;
diff --git a/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh b/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh
index c2546990284e66ce4ccb02ea60fd79b3803cd7ff..48740f7d562d9f0a565a3f701c7cb603e11fcff1 100644
--- a/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh
+++ b/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh
@@ -78,7 +78,8 @@ public:
 
       for (size_t i=0; i<ch.pfspace.size(); i++)
       {
-        RF Rspeed = std::max(param.tw.eval_q(ch.pf,ch.pf2,pf3) - 0.1, 0.0);
+        //RF Rspeed = std::max(param.tw.eval_q(ch.pf,ch.pf2,pf3) - 0.1, 0.0);
+        RF Rspeed = param.tw.eval_q(ch.pf,ch.pf2,pf3);
         RF R1 = -Rspeed/param.eps*
                   (param.reaction.eval(ch.u)+param.phys.curvatureAlpha*(ch.xi-xi3))*ch.basis.phi[i];
         RF J1 = param.mobility.eval(ch.pf,ch.pf2,pf3)*param.eps/param.tw.Sigma1 * (ch.gradxi*ch.basis.gradphi[i][0]);
diff --git a/src/paper_thinstrip_full/thinstrip_periodic.geo b/src/paper_thinstrip_full/thinstrip_periodic.geo
new file mode 100644
index 0000000000000000000000000000000000000000..64145c7521354e3e128e4e366bc0095bfc2c85d2
--- /dev/null
+++ b/src/paper_thinstrip_full/thinstrip_periodic.geo
@@ -0,0 +1,26 @@
+// Channel Width
+width = 0.125;
+
+// mesh width associated with points
+// Coarse 0.05, Fine 0.03
+lc = width*0.05;
+
+Point(1) = {0, 0, 0, lc};
+Point(2) = {1, 0, 0, lc};
+Point(3) = {1, width, 0, lc};
+Point(4) = {0, width, 0, lc};
+
+Line(1) = {2,1};
+Line(2) = {3,2};
+
+Line(3) = {3,4};
+Line(4) = {4,1};
+
+Periodic Line {1} = {3};
+Periodic Line {2} = {4};
+
+Line Loop(100) = {-1,-2,3,4};  
+Plane Surface(200) = {100};
+Physical Surface(300) = {200};
+
+Mesh.Algorithm = 6;
diff --git a/src/paper_thinstrip_mixed/CMakeLists.txt b/src/paper_thinstrip_mixed/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f91b9a2e8075a6eb3634db0a8192ec91a6764862
--- /dev/null
+++ b/src/paper_thinstrip_mixed/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_executable(tmixed_equation tmixed_equation.cc)
+dune_symlink_to_source_files(FILES grids chns.ini)
diff --git a/src/paper_thinstrip_mixed/chns.ini b/src/paper_thinstrip_mixed/chns.ini
new file mode 100644
index 0000000000000000000000000000000000000000..c24a05141789bd577e53ae91f682263171147a84
--- /dev/null
+++ b/src/paper_thinstrip_mixed/chns.ini
@@ -0,0 +1,66 @@
+[Physics]
+uAst = 1
+D = 0.02
+rho1 = 1.0
+rho2 = 1.0
+mu=0.005
+ReactionRate=0.5
+#ReactionLimiter = 1000
+SurfaceTensionScaling=0.1
+VelDissipationRate = 1000
+CurvatureAlpha=0.001
+
+[domain]
+level = 0
+#filename = grids/rectangle_periodic_coarse.msh
+#YScalingFactor = 0.5
+YScaling = 0.5
+YResolution = 100
+XResolution = 100
+
+[output]
+filename = output2
+
+[Phasefield]
+eps=0.03
+delta=0.03
+DoubleWellDelta=0.05
+Mobility=0.01
+Sigma1=1
+Sigma2=1
+Sigma3=1
+
+[Time]
+tMax = 30
+dt = 0.015
+dtMax = 0.15
+dtMin = 0.0015
+#saveintervall = 0.5
+#dtIncreaseFactor=1.2
+#dtDecreaseFactor=0.5
+
+[Initial]
+# FlowVyy= 10# pConst/(Domain_width * mu)
+pConst=0.1
+uConst=0.5
+uInflow=0.3
+
+[Refinement]
+etaRefine  = 0.2
+etaCoarsen = 0.1
+maxRefineLevel = 6
+minRefineLevel = -1
+
+[NS_Newton]
+ReassembleThreshold = 0.0
+LineSearchMaxIterations = 30
+MaxIterations = 30
+AbsoluteLimit = 1e-9
+Reduction = 1e-7
+VerbosityLevel = 1
+
+[Phasefield_Newton]
+ReassembleThreshold = 0.0
+LineSearchMaxIterations = 30
+MaxIterations = 30
+VerbosityLevel = 1
diff --git a/src/paper_thinstrip_mixed/driver_mixed.hh b/src/paper_thinstrip_mixed/driver_mixed.hh
new file mode 100644
index 0000000000000000000000000000000000000000..f97951e52bc41bb17c8657357db5676e718a28a3
--- /dev/null
+++ b/src/paper_thinstrip_mixed/driver_mixed.hh
@@ -0,0 +1,229 @@
+#pragma once
+
+// C includes
+#include<sys/stat.h>
+// C++ includes
+#include<iostream>
+// Dune includes
+#include<dune/grid/io/file/vtk.hh>
+#include<dune/pdelab/newton/newton.hh>
+
+//#include "thinstrip_full_chns_r_cahnhilliard.hh"
+//#include "thinstrip_full_chns_navierstokes.hh"
+#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh>
+
+#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh>
+
+#include "tmixed_parameters.hh"
+#include "tmixed_boundary.hh"
+#include <dune/phasefield/chns_base.hh>
+#include <dune/phasefield/ffs_chns_r.hh>
+#include <dune/phasefield/initial_fn.hh>
+#include <dune/phasefield/debug/vector_debug.hh>
+
+
+
+//_________________________________________________________________________________________________________________________
+
+template<typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM>
+void driver_mixed(GV& xgv, GV& ygv, ES& y_es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper)
+{
+
+  const int dim = GV::dimension;
+  typedef double RF;
+
+
+  typedef Params_thinstrip< RF,
+                        //TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >,
+                        TripleWell<RF,DoubleWell_limited< RF, DoubleWell_8th_order_poly<RF>, Limiter_FakeDiverging<RF> > >,
+                        Mobility_Const<RF>,
+                        Reaction_Thinstrip<RF>,
+                        VelDissipation_Quadratic<RF> > Parameters;
+  Parameters param(ptree);
+  TimestepManager timestepManager(ptree.sub("Time"),param.time,2);
+
+
+//_________________________________________________________________________________________________________________________
+// Make grid function spaces
+
+
+  typedef GFS_ffs_chns_r<RF, ES, V_FEM, P_FEM, PHI_FEM, PHI_FEM> GFS;
+  GFS gfs(es,vFem,pFem,phiFem,phiFem);
+  typedef typename GFS::NS NS_GFS;
+  typedef typename GFS::CH CH_GFS;
+
+
+  //_________________________________________________________________________________________________________________________
+  //Constraints
+  
+  /*typedef DomainSize<RF> DS;
+  DS dS(0,param.YScaling,0,2,1e-8);
+  typedef Bdry_ffs_chns_r_compositeV_2d_Explicit_Domain<
+              BottomBoundary<DS>,            // v_x
+              AllBoundary<DS>,         // v_y
+              LeftRightBoundary<DS>,                                      // p
+              LeftBoundary<DS>,                                    // phi1
+              NoBoundary<DS>,       // mu1
+              LeftBoundary<DS>,                                    // phi2
+              NoBoundary<DS>,       // mu2
+              LeftBoundary<DS>>                                      // u
+              Bdry;
+  Bdry bdry(dS);
+  gfs.updateConstraintsContainer(bdry);*/
+
+  //_________________________________________________________________________________________________________________________
+  //Coefficient vectors
+
+  using CH_V = Dune::PDELab::Backend::Vector<CH_GFS, RF>;
+  using NS_V = Dune::PDELab::Backend::Vector<NS_GFS, RF>;
+  CH_V chV(gfs.ch);
+  NS_V nsV(gfs.ns);
+
+  //_________________________________________________________________________________________________________________________
+  //Initial Values
+
+    typedef Ini_ffs_chns_r< VelocityInitial_InOutFlow<GV,RF,Parameters,dim>,
+                      PInitial_InOutFlow<GV,RF,Parameters>,
+                      PhiInitial_Thinstrip_Layers<GV,RF,Parameters,0>,
+                      ZeroInitial<GV,RF,Parameters>,
+                      PhiInitial_Thinstrip_Layers<GV,RF,Parameters,1>,
+                      ZeroInitial<GV,RF,Parameters>,
+                      UInitial_Inflow<GV,RF,Parameters> >  Initial;
+    Initial initial(gv,param);
+    Dune::PDELab::interpolate(initial.iniCH , gfs.ch, chV);
+    Dune::PDELab::interpolate(initial.iniNS , gfs.ns, nsV);
+
+  //_________________________________________________________________________________________________________________________
+// Refine Intial Values
+    for(int i=0; i<ptree.get("Refinement.maxRefineLevel",2); i++)
+    {
+      // mark elements for refinement
+      typedef RefinementIndicator<GV,RF,PF_3P_DIFF_ESTIMATOR<CH_GFS>,CH_GFS> RIND0;
+      RIND0 rInd0(gv,gfs.ch,ptree.sub("Refinement"));
+      rInd0.calculateIndicator(gv,chV,false);
+      rInd0.markGrid(grid,2);
+      //rInd0.refineGrid(grid,chV,nsV,gfs.ch,gfs.ns,1);
+      rInd0.myRefineGrid(grid,gv,chV,nsV,gfs.ch,gfs.ns,1);
+      Dune::PDELab::interpolate(initial.iniCH , gfs.ch, chV);
+      Dune::PDELab::interpolate(initial.iniNS , gfs.ns, nsV);
+    }
+
+    gfs.updateConstraintsContainer(bdry);
+    interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV);
+
+    CH_V chVOld = chV;
+    NS_V nsVOld = nsV;
+
+  //_________________________________________________________________________________________________________________________
+  // LocalOperators
+
+  typedef THINSTRIP_FULL_CHNS_NavierStokes<Parameters, CH_GFS, CH_V, NS_GFS, NS_V> NS_LOP;
+  NS_LOP nsLop(param, gfs.ch, chV, chVOld, gfs.ns, nsVOld);
+
+  typedef THINSTRIP_FULL_CHNS_R_CahnHilliard<Parameters, CH_GFS, CH_V, NS_GFS, NS_V> CH_LOP;
+  CH_LOP chLop(param, gfs.ch, chVOld, gfs.ns, nsV);
+
+  typedef Dune::PDELab::ISTL::BCRSMatrixBackend<> MBE;
+  MBE mbe(10);// Maximal number of nonzeroes per row can be cross-checked by patternStatistics().
+
+
+  //_________________________________________________________________________________________________________________________
+  // Construct discrete Grid Functions
+  typedef DGF_ffs_chns_r<GFS, NS_V, CH_V> DGF;
+  DGF dgf(gfs, nsV, chV);
+
+  //_________________________________________________________________________________________________________________________
+  // prepare VTK writer
+  std::string filename=ptree.get("output.filename","output");
+  struct stat st;
+  if( stat( filename.c_str(), &st ) != 0 )
+  {
+    int stat = 0;
+    stat = mkdir(filename.c_str(),S_IRWXU|S_IRWXG|S_IRWXO);
+    if( stat != 0 && stat != -1)
+      std::cout << "Error: Cannot create directory "  << filename << std::endl;
+  }
+  auto stationaryvtkwriter = std::make_shared<Dune::SubsamplingVTKWriter<GV> >(gv,0);
+  Dune::VTKSequenceWriter<GV> vtkwriter(stationaryvtkwriter,filename.c_str(),filename.c_str(),"");
+  dgf.addToVTKWriter(vtkwriter);
+
+  vtkwriter.write(param.time.t,Dune::VTK::ascii);
+
+//_________________________________________________________________________________________________________________________
+  printVector(chV,10,"chV");
+  printVector(nsV,10,"nsV");
+
+
+  //____________________________________________________________________________________________________________________
+  //int i_it=0;
+  chVOld = chV;
+  nsVOld = nsV;
+  while (!timestepManager.isFinished())
+    {
+
+      // Grid Operators
+      typedef Dune::PDELab::GridOperator<NS_GFS,NS_GFS,NS_LOP,MBE,RF,RF,RF,typename GFS::NS_CC,typename GFS::NS_CC> NS_GO;
+      NS_GO nsGo(gfs.ns,gfs.nsCC,gfs.ns,gfs.nsCC,nsLop,mbe);
+
+      typedef Dune::PDELab::GridOperator<CH_GFS,CH_GFS,CH_LOP,MBE,RF,RF,RF,typename GFS::CH_CC,typename GFS::CH_CC> CH_GO;
+      CH_GO chGo(gfs.ch,gfs.chCC,gfs.ch,gfs.chCC,chLop,mbe);
+
+      // Linear solver
+      typedef ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES
+                  <CH_GO, Dune::SeqILU0, Dune::RestartedGMResSolver> CH_LS; CH_LS ls_ch(chGo,500,100,3,1);
+
+      typedef ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES
+                  <NS_GO, Dune::SeqILU0, Dune::RestartedGMResSolver> NS_LS; NS_LS ls_ns(nsGo,1000,200,3,1);
+
+      // Nonlinear solver
+      typedef Dune::PDELab::Newton<NS_GO,NS_LS,NS_V> PDESolver1;
+      PDESolver1 ns_newton(nsGo,nsV,ls_ns);
+      ns_newton.setParameters(ptree.sub("NS_Newton"));
+
+      typedef Dune::PDELab::Newton<CH_GO,CH_LS,CH_V> PDESolver2;
+      PDESolver2 ch_newton(chGo,chV,ls_ch);
+      ch_newton.setParameters(ptree.sub("Phasefield_Newton"));
+
+      //_________________________________________________________________________________________________________________________
+      // do time step
+
+
+      interpolateToBdry(gfs,initial.iniNS,initial.iniCH, nsV, chV);
+
+      int result = timestepManager.doTimestep(ns_newton,ch_newton,vtkwriter);
+      //int result = timestepManager.doOnlyNSTimestep(ns_newton,vtkwriter);
+      if(result <0)
+      {
+        return;
+      }
+      else if(result == 0)
+      {
+        nsV = nsVOld;
+        chV = chVOld;
+        continue;
+      }
+
+      chVOld = chV;
+      nsVOld = nsV;
+      child(initial.iniCH,Dune::Indices::_0).ApplyReactionDt(param);
+
+      //_________________________________________________________________________________________________________________________
+
+      // mark elements for refinement
+      typedef RefinementIndicator<GV,RF,PF_3P_DIFF_ESTIMATOR<CH_GFS>,CH_GFS> RIND;
+      RIND rInd(gv,gfs.ch,ptree.sub("Refinement"));
+      rInd.calculateIndicator(gv,chV,false);
+      rInd.markGrid(grid,2);
+      //rInd.refineGrid(grid,chV,chVOld,nsV,nsVOld,gfs.ch,gfs.ns,2);
+
+      rInd.myRefineGrid(grid,gv,chV,chVOld,nsV,nsVOld,gfs.ch,gfs.ns,1);
+
+      // recompute constraints
+      gfs.updateConstraintsContainer(bdry);
+      interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV);
+      interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsVOld,chVOld);
+
+
+      //vtkwriter.write(timestepManager.t+2e-6,Dune::VTK::ascii);
+    }
+}
diff --git a/src/paper_thinstrip_mixed/tmixed_boundary.hh b/src/paper_thinstrip_mixed/tmixed_boundary.hh
new file mode 100644
index 0000000000000000000000000000000000000000..e7f453d3d149bc5a8d64ccf7253ce0a156bd93a9
--- /dev/null
+++ b/src/paper_thinstrip_mixed/tmixed_boundary.hh
@@ -0,0 +1,221 @@
+
+#pragma once
+#include <cmath>
+#include <dune/pdelab/common/function.hh>
+#include <dune/pdelab/constraints/common/constraintsparameters.hh>
+
+#include <dune/phasefield/initial_fn.hh>
+
+#define GRID_TOP_THINSTRIP 1
+
+
+template<typename DomainSize>
+class LeftBoundary : public Dune::PDELab::DirichletConstraintsParameters
+{
+private:
+  const DomainSize ds;
+public:
+  LeftBoundary(const DomainSize d) : ds(d)
+  {
+  }
+
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+    if ( xg[0] > ds.domainEps)
+    {
+      return false;
+    }
+    return true;
+  }
+};
+
+template<typename DomainSize>
+class BottomBoundary : public Dune::PDELab::DirichletConstraintsParameters
+{
+private:
+  const DomainSize ds;
+public:
+  BottomBoundary(const DomainSize d) : ds(d)
+  {
+  }
+
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+      if ( xg[1]>ds.bottom + ds.domainEps)
+      {
+        return false;
+      }
+      return true;
+  }
+};
+
+template<typename DomainSize>
+class LeftRightBoundary : public Dune::PDELab::DirichletConstraintsParameters
+{
+private:
+  const DomainSize ds;
+public:
+  LeftRightBoundary(const DomainSize d) : ds(d)
+  {
+  }
+
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+      if (xg[1]>ds.bottom + ds.domainEps && xg[1]<ds.top - ds.domainEps)
+      {
+        return true;
+      }
+      return false;
+  }
+};
+
+template<typename DomainSize>
+class AllBoundary : public Dune::PDELab::DirichletConstraintsParameters
+{
+private:
+  const DomainSize ds;
+public:
+  AllBoundary(const DomainSize d) : ds(d)
+  {
+  }
+
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    return true;
+  }
+};
+
+template<typename DomainSize>
+class NoBoundary : public Dune::PDELab::DirichletConstraintsParameters
+{
+private:
+  const DomainSize ds;
+public:
+  NoBoundary(const DomainSize d) : ds(d)
+  {
+  }
+
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    return false;
+  }
+};
+
+template<typename GV, typename RF, typename Params, int dim>
+class VelocityInitial_InOutFlow :
+  public Dune::PDELab::AnalyticGridFunctionBase<
+  Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim>,
+  VelocityInitial_InOutFlow<GV,RF,Params,dim> >
+{
+  const Params_Time& time;
+  RF v;
+  RF yS;
+
+
+public:
+  typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim> Traits;
+
+  typedef typename Traits::DomainType DomainType;
+  typedef typename Traits::RangeType RangeType;
+
+  VelocityInitial_InOutFlow(const GV & gv, const Params & params) :
+    Dune::PDELab::AnalyticGridFunctionBase<Traits,VelocityInitial_InOutFlow<GV,RF,Params,dim> > (gv)
+    , time(params.time)
+  {
+    v = params.initial.ptree.get("pConst",(RF)0.01)/(params.YScaling*params.YScaling) /2 /*Domain Width*/ /params.phys.mu;
+    yS = params.YScaling;
+  }
+
+  template <typename T>
+  void setTime(T t){
+    time = t;
+  }
+
+  inline void evaluateGlobal(const DomainType & x, RangeType & y) const
+  {
+    y[0] = std::max(0.0, v/2.0*(x[1]-0.3*yS)*((2*GRID_TOP_THINSTRIP-0.3)*yS-x[1]));
+  }
+};
+
+template<typename GV, typename RF, typename Params>
+class PInitial_InOutFlow :
+  public Dune::PDELab::AnalyticGridFunctionBase<
+    Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PInitial_InOutFlow<GV,RF,Params> >
+{
+  RF pConst;
+  RF yS;
+public:
+  typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits;
+
+  PInitial_InOutFlow(const GV & gv, const Params & params) :
+     Dune::PDELab::AnalyticGridFunctionBase<Traits,PInitial_InOutFlow<GV,RF,Params> > (gv)
+     {
+       pConst = params.initial.ptree.get("pConst",(RF)0.01);
+       yS = params.YScaling;
+     }
+
+  inline void evaluateGlobal(const  typename Traits::DomainType & x, typename Traits::RangeType & y) const
+  {
+    y = 0;
+    if(x[0]<1e-7)
+    {
+      y=pConst/(yS*yS);
+    }
+  }
+};
+
+template<typename GV, typename RF, typename Params, const int Phase>
+class PhiInitial_Thinstrip_Layers :
+  public Dune::PDELab::AnalyticGridFunctionBase<
+    Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_Thinstrip_Layers<GV,RF,Params,Phase> >
+{
+  RF eps;
+  RF yS;
+  RF dSolid;
+  RF d1;
+  const Params & pref;
+
+public:
+  typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits;
+
+  PhiInitial_Thinstrip_Layers(const GV & gv, const Params & params) :
+     Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_Thinstrip_Layers<GV,RF,Params,Phase> > (gv),
+     pref(params)
+     {
+       eps = params.eps;
+       dSolid = params.initial.ptree.get("dSolid",0.3);
+       d1 = params.initial.ptree.get("d1",0.3);
+       yS = params.YScaling;
+     }
+
+  inline void evaluateGlobal(const  typename Traits::DomainType & x, typename Traits::RangeType & y) const
+  {
+    RF rf = pref.tw.dw.eval_shape(1/eps*(x[1] - dSolid*yS));
+    RF rf2 = pref.tw.dw.eval_shape(1/eps*(x[1] - dSolid*yS - d1*yS));
+    if(Phase == 1)
+    {
+      y = rf2;
+      return;
+    }
+    y=rf*(1-rf2);
+  }
+
+  void ApplyReactionDt(const Params & params)
+  {
+    RF uIn = params.initial.ptree.get("uInflow",(RF)0.5);
+    dSolid += params.reaction.eval(uIn)*params.time.dt;
+    d1 -= params.reaction.eval(uIn)*params.time.dt;
+    std::cout << "New dSolid " << dSolid << " , changed by " << params.reaction.eval(uIn) << " times dt";
+  }
+};
diff --git a/src/paper_thinstrip_mixed/tmixed_equation.cc b/src/paper_thinstrip_mixed/tmixed_equation.cc
new file mode 100644
index 0000000000000000000000000000000000000000..8119f17ceecc5e6926f2d29de15d80d536be69bd
--- /dev/null
+++ b/src/paper_thinstrip_mixed/tmixed_equation.cc
@@ -0,0 +1,108 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include<iostream>
+// dune includes
+#include<dune/common/parallel/mpihelper.hh>
+#include<dune/common/parametertreeparser.hh>
+#include<dune/common/timer.hh>
+//#if HAVE_UG
+//#include<dune/grid/uggrid.hh>
+//#endif
+#if HAVE_DUNE_ALUGRID
+#include<dune/alugrid/grid.hh>
+#include<dune/alugrid/dgf.hh>
+#include<dune/grid/io/file/dgfparser/dgfparser.hh>
+#endif
+#include <dune/grid/geometrygrid/grid.hh>
+// pdelab includes
+#include<dune/pdelab/finiteelementmap/pkfem.hh>
+#include <dune/xt/grid/view/periodic.hh>
+#include "3p_driver.hh"
+
+//===============================================================
+// Main program with grid setup
+//===============================================================
+
+
+
+int main(int argc, char** argv)
+{
+  #if !HAVE_SUPERLU
+    std::cout << "Error: These examples work only if SuperLU is available." << std::endl;
+    exit(1);
+  #endif
+
+  #if HAVE_UG
+  try{
+    // Maybe initialize Mpi
+    Dune::MPIHelper&
+      helper = Dune::MPIHelper::instance(argc, argv);
+    if(Dune::MPIHelper::isFake)
+      std::cout<< "This is a sequential program." << std::endl;
+    else
+      std::cout << "Parallel code run on "
+                << helper.size() << " process(es)" << std::endl;
+
+    // open ini file
+    Dune::ParameterTree ptree;
+    Dune::ParameterTreeParser ptreeparser;
+    ptreeparser.readINITree("chns.ini",ptree);
+    ptreeparser.readOptions(argc,argv,ptree);
+
+    // read ini file
+//    const int dim = ptree.get<int>("grid.dim");
+    const int refinement = ptree.get<int>("domain.level");
+
+
+    if (true/*dim==2*/)
+        {
+
+          //typedef Dune::ALUGrid<2,2,Dune::simplex,Dune::conforming> Grid;
+          //typedef Dune::UGGrid<2> Grid;
+
+          typedef Dune::OneDGrid Grid;
+          typedef Grid::ctype DF;
+
+          std::vector<int> boundary_index_map;
+          std::vector<int> element_index_map;
+
+
+          int A = ptree.get("domain.XResolution", 10);
+          int B = ptree.get("domain.YResolution", 10);
+          std::shared_ptr<Grid> xgridp(new Grid(A,0,1));
+          std::shared_ptr<Grid> ygridp(new Grid(B,0,1));
+
+          typedef Grid::LeafGridView GV;
+          GV xgv = xgridp->leafGridView();
+          GV ygv = ygridp->leafGridView();
+
+          std::cout << "OK" << std::endl;
+
+          using ES = Dune::PDELab::NonOverlappingEntitySet<GV>;
+          ES y_es(ygv);
+
+          const int k = 2;
+          typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,k> V_FEM;
+          typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,k-1> P_FEM;
+          const int l = 2;
+          typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,l> PHI_FEM;
+
+          V_FEM vFem(es);
+          P_FEM pFem(es);
+          PHI_FEM phiFem(es);
+
+          driver_mixed(xgv, ygv, y_es,vFem,pFem,phiFem, ptree, helper);
+        }
+      }
+  catch (Dune::Exception &e){
+    std::cerr << "Dune reported error: " << e << std::endl;
+    return 1;
+  }
+  catch (...){
+    std::cerr << "Unknown exception thrown!" << std::endl;
+    return 1;
+  }
+  #endif
+}
diff --git a/src/paper_thinstrip_mixed/tmixed_parameters.hh b/src/paper_thinstrip_mixed/tmixed_parameters.hh
new file mode 100644
index 0000000000000000000000000000000000000000..1a820a024cb506b6e49dcf2e37229b9a5c564d3c
--- /dev/null
+++ b/src/paper_thinstrip_mixed/tmixed_parameters.hh
@@ -0,0 +1,48 @@
+
+#pragma once
+
+#include <dune/phasefield/base_parameters.hh>
+
+
+template <typename Number, typename TW, typename Mobility, typename Reaction, typename VelDissipation>
+class Params_thinstrip : public Params_ffs_r<Number, TW, Mobility, Reaction, VelDissipation>
+{
+public:
+  const Number YScaling;
+
+  Params_thinstrip(const Dune::ParameterTree& ptree) :
+    Params_ffs_r<Number, TW, Mobility, Reaction, VelDissipation>(ptree),
+    YScaling(ptree.get("domain.YScaling",1.0))
+  {
+    ModifyParameters();
+    std::cout << "YScaling " << YScaling << " Eps " << this->eps << std::endl;
+  }
+
+  void ModifyParameters()
+  {
+    this->eps *= YScaling;
+    this->mobility.mobility *= YScaling*YScaling;
+    this->reaction.reactionRate *= YScaling;
+    this->vDis.velDissipationRate *= 1./(YScaling*YScaling);
+  }
+};
+
+
+template<typename Number>
+class Reaction_Thinstrip
+{
+public:
+  Number reactionRate;
+  Reaction_Thinstrip(const Dune::ParameterTree & param) :
+    reactionRate(param.get("ReactionRate",(Number)0.1))
+  {
+  }
+
+  Number eval( const Number& u) const
+  {
+    if(u<0)
+      return reactionRate*(0-0.5);
+    else
+      return reactionRate*(u-0.5);
+  }
+};
diff --git a/src/summerschool/2p_driver.hh b/src/summerschool/2p_driver.hh
index 3916f9eae2ad206811a7c61e27ee9bb5a3f3937e..c2464b3331aa9a0a93a2ea5606d60e1c8ab4d415 100644
--- a/src/summerschool/2p_driver.hh
+++ b/src/summerschool/2p_driver.hh
@@ -22,6 +22,7 @@
 #include <dune/phasefield/debug/vector_debug.hh>
 
 #include "summerschool_timestepmanager.hh"
+#include "boundary_summerschool.hh"
 
 
 
@@ -61,12 +62,12 @@ void driver_fs (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c
   //_________________________________________________________________________________________________________________________
   //Constraints
 
-  typedef Bdry_fs_chns_r_compositeV_2d<InflowOutflow_v,
+  typedef Bdry_fs_chns_r_compositeV_2d<InflowOutflow_v_ss,
               Dune::PDELab::DirichletConstraintsParameters,
-              InflowOutflow_p,
-              InflowOutflow_phi,
+              InflowOutflow_p_ss,
+              InflowOutflow_phi_ss,
               Dune::PDELab::NoDirichletConstraintsParameters,
-              InflowOutflow_u> Bdry;
+              InflowOutflow_u_ss> Bdry;
   Bdry bdry;
   gfs.updateConstraintsContainer(bdry);
 
@@ -81,9 +82,9 @@ void driver_fs (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c
   //_________________________________________________________________________________________________________________________
   //Initial Values
 
-    typedef Ini_fs_chns_r< VelocityInitial_Inflow<GV,RF,Parameters,dim>,
+    typedef Ini_fs_chns_r< VelocityInitial_Inflow_ss<GV,RF,Parameters,dim>,
                       PInitial_Inflow<GV,RF,Parameters>,
-                      PhiInitial_SummerSchoolFull<GV,RF,Parameters>,
+                      PhiInitial_SummerSchoolPaper<GV,RF,Parameters>,
                       ZeroInitial<GV,RF,Parameters>,
                       UInitial_Inflow<GV,RF,Parameters> >  Initial;
     Initial initial(gv,param);
@@ -155,7 +156,7 @@ void driver_fs (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c
 
 
 
-  vtkwriter.write(param.time.t,Dune::VTK::ascii);
+  vtkwriter.write(param.time.t,Dune::VTK::base64);
 
   //_________________________________________________________________________________________________________________________
   printVector(chV,10,"chV");
diff --git a/src/summerschool/boundary_summerschool.hh b/src/summerschool/boundary_summerschool.hh
new file mode 100644
index 0000000000000000000000000000000000000000..e5a33a203d546db3d9a20283848fc9df573248d1
--- /dev/null
+++ b/src/summerschool/boundary_summerschool.hh
@@ -0,0 +1,118 @@
+
+#pragma once
+#include <cmath>
+#include <dune/pdelab/common/function.hh>
+#include <dune/pdelab/constraints/common/constraintsparameters.hh>
+#include <dune/phasefield/initial_fn.hh>
+
+#define GRID_EPS_SS 1e-7
+#define GRID_WIDTH_SS 6      // 1.5 for summer school //2 for contactpointtest //6 for full summer school
+
+#define GRID_BOTTOM_SS 0   //0 For summer school   //0.35 for contactpointtest  //0.35 for hainesjump
+#define GRID_TOP_SS 0.125  //0.125 for summer school      //1 for contactpointtest  //0.65 for hainesjump
+
+
+class InflowOutflow_v_ss : public Dune::PDELab::DirichletConstraintsParameters
+{
+public:
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+    if ( (xg[0]> GRID_WIDTH_SS-GRID_EPS_SS   /*|| xg[0] < GRID_EPS*/) && xg[1]>GRID_BOTTOM_SS +GRID_EPS_SS  && xg[1]<GRID_TOP_SS -GRID_EPS_SS )
+    {
+      return false;
+    }
+    return true;
+  }
+};
+
+
+
+class InflowOutflow_p_ss : public Dune::PDELab::DirichletConstraintsParameters
+{
+public:
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+    if ((xg[0]> GRID_WIDTH_SS -GRID_EPS_SS  /*|| xg[0] < GRID_EPS*/) && xg[1]>GRID_BOTTOM_SS +GRID_EPS_SS  && xg[1]<GRID_TOP_SS -GRID_EPS_SS )
+    {
+      return true;
+    }
+    return false;
+  }
+};
+
+class InflowOutflow_u_ss : public Dune::PDELab::DirichletConstraintsParameters
+{
+public:
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+    if (xg[0]< GRID_EPS_SS )
+    {
+      return true;
+    }
+    return false;
+  }
+};
+
+class InflowOutflow_phi_ss : public Dune::PDELab::DirichletConstraintsParameters
+{
+public:
+  template<typename I>
+  bool isDirichlet(const I & intersection, const Dune::FieldVector<typename I::ctype, I::mydimension> & coord) const
+  {
+    Dune::FieldVector<typename I::ctype, I::coorddimension>
+      xg = intersection.geometry().global( coord );
+    if ( (xg[0]< GRID_EPS_SS  || xg[0] >GRID_WIDTH_SS -GRID_EPS_SS ) && xg[1]>GRID_BOTTOM_SS +GRID_EPS_SS  && xg[1]<GRID_TOP_SS -GRID_EPS_SS )
+    {
+      return true;
+    }
+    return false;
+  }
+};
+
+template<typename GV, typename RF, typename Params, int dim>
+class VelocityInitial_Inflow_ss :
+  public Dune::PDELab::AnalyticGridFunctionBase<
+  Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim>,
+  VelocityInitial_Inflow_ss<GV,RF,Params,dim> >
+{
+  const Params_Time& time;
+  RF meanflow;
+
+
+public:
+  typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim> Traits;
+
+  typedef typename Traits::DomainType DomainType;
+  typedef typename Traits::RangeType RangeType;
+
+  VelocityInitial_Inflow_ss(const GV & gv, const Params & params) :
+    Dune::PDELab::AnalyticGridFunctionBase<Traits,VelocityInitial_Inflow_ss<GV,RF,Params,dim> > (gv)
+    , time(params.time)
+  {
+    meanflow = params.initial.ptree.get("MeanInflow",(RF)0.1);
+  }
+
+  template <typename T>
+  void setTime(T t){
+    time = t;
+  }
+
+  inline void evaluateGlobal(const DomainType & x, RangeType & y) const
+  {
+    y = 0.0;
+    if(x[0]<GRID_EPS) //Inflow boundary
+    {
+      RF factor = meanflow * 6/( (GRID_TOP_SS-GRID_BOTTOM_SS)*(GRID_TOP_SS-GRID_BOTTOM_SS) );
+      y[0] = std::max((RF)0, factor * (x[1]-GRID_BOTTOM_SS)*(GRID_TOP_SS-x[1]));
+    }
+  }
+};
diff --git a/src/summerschool/ss_calcite.ini b/src/summerschool/ss_calcite.ini
index afa6379272077f55723e30caebc04917a0858e1c..0c0a6c44d80b66768184db0364fac57b04328735 100644
--- a/src/summerschool/ss_calcite.ini
+++ b/src/summerschool/ss_calcite.ini
@@ -17,20 +17,20 @@ CellHeight=0.085
 
 [Phasefield]
 eps=0.002
-delta=0.012
-Mobility=0.0001#0.001 * 0.1
-DoubleWellDelta=0.1
-DoubleWellGamma=0.08
+delta=0.01
+Mobility=0.00002#0.001 * 0.1 #New *0.2
+DoubleWellDelta=0.08
+DoubleWellGamma=0.06
 
 [Time]
 tMax = 100000 #25000 * 4
 dt = 0.0015
 dtMax = 0.1
-dtMin = 0.00015
+dtMin = 0.0001
 saveintervallstart = 100
-saveintervall = 49.99
-reactionOnlyDt = 10
-reactionOnlyStart = 2
+saveintervall = 119.99
+reactionOnlyDt = 10 #NEW
+reactionOnlyStart = 20 #NEW
 #dtIncreaseFactor=1.2
 #dtDecreaseFactor=0.5