From 9e5dad4ee6c3d99963a563a165a0598c5897bcdc Mon Sep 17 00:00:00 2001 From: Lars von Wolff <lars.von-wolff@ians.uni-stuttgart.de> Date: Fri, 28 Feb 2020 11:17:00 +0100 Subject: [PATCH] New Thinstrip code --- .gitignore | 2 + CMakeCache.txt | 1974 +++++++++++++++++ CMakeDoxyfile.in | 272 +++ DartConfiguration.tcl | 112 + FC.h | 16 + activate | 1 + compile_commands.json | 317 +++ config.h | 800 +++++++ dune-phasefield.pc | 15 + dune.module | 2 +- dune/phasefield/base_parameters.hh | 70 +- dune/phasefield/base_potentials.hh | 2 +- dune/phasefield/boundary_fn.hh | 12 +- dune/phasefield/chns_base.hh | 314 ++- dune/phasefield/fff_chns.hh | 216 ++ dune/phasefield/ffs_chns_r.hh | 53 + dune/phasefield/initial_fn.hh | 225 +- .../localoperator/fem_2p_cahnhilliard.hh | 84 + .../localoperator/fem_3p_cahnhilliard.hh | 95 + .../phasefield/localoperator/fem_base_chns.hh | 59 + .../fem_ffs_chns_navierstokes.hh | 35 +- .../fem_ffs_chns_r_cahnhilliard.hh | 13 +- language_tests/Fortran/CMakeCache.txt | 287 +++ language_tests/Fortran/CMakeLists.txt | 6 + run-in-dune-env | 4 + src/CMakeLists.txt | 7 + src/dune-phasefield | Bin 0 -> 20272 bytes src/example_cahnhilliard/2p_driver.hh | 202 ++ src/example_cahnhilliard/3p_driver.hh | 215 ++ src/example_cahnhilliard/CMakeLists.txt | 3 + src/example_cahnhilliard/ch2p.ini | 1 + src/example_cahnhilliard/ch2p_equation.cc | 165 ++ src/example_cahnhilliard/ch3p.ini | 1 + src/example_cahnhilliard/ch3p_equation.cc | 151 ++ src/example_cahnhilliard/grids/periodic.dgf | 23 + src/example_cahnhilliard/grids/xperiodic.dgf | 22 + src/example_nucleus/3p_driver.hh | 224 ++ src/example_nucleus/CMakeLists.txt | 2 + src/example_nucleus/chns.ini | 1 + src/example_nucleus/nucleus_equation.cc | 139 ++ src/paper_epsdelta/3p_driver.hh | 222 ++ src/paper_epsdelta/CMakeLists.txt | 2 + src/paper_epsdelta/chns.ini | 1 + src/paper_epsdelta/epsdelta_equation.cc | 116 + src/paper_thinstrip_full/3p_driver.hh | 225 ++ src/paper_thinstrip_full/CMakeLists.txt | 2 + src/paper_thinstrip_full/chns.ini | 64 + .../thinstrip_boundary.hh | 211 ++ .../thinstrip_equation.cc | 139 ++ .../thinstrip_full_chns_navierstokes.hh | 148 ++ .../thinstrip_full_chns_r_cahnhilliard.hh | 132 ++ .../thinstrip_parameters.hh | 48 + src/rectangle_periodic.geo | 2 +- src/test_contactpointdynamics/3p_driver.hh | 40 +- src/test_hainesjump/3p_driver.hh | 222 ++ src/test_hainesjump/CMakeLists.txt | 2 + src/test_hainesjump/chns.ini | 1 + src/test_hainesjump/h_equation.cc | 116 + src/test_periodic/3p_driver.hh | 279 +++ src/test_periodic/CMakeLists.txt | 2 + src/test_periodic/chns.ini | 1 + src/test_periodic/grids/periodic.dgf | 23 + src/test_periodic/grids/xperiodic.dgf | 22 + src/test_periodic/p_equation.cc | 141 ++ src/test_slipvelocity/3p_driver.hh | 222 ++ src/test_slipvelocity/CMakeLists.txt | 2 + src/test_slipvelocity/chns.ini | 1 + src/test_slipvelocity/s_equation.cc | 116 + 68 files changed, 8581 insertions(+), 63 deletions(-) create mode 100644 CMakeCache.txt create mode 100644 CMakeDoxyfile.in create mode 100644 DartConfiguration.tcl create mode 100644 FC.h create mode 120000 activate create mode 100644 compile_commands.json create mode 100644 config.h create mode 100644 dune-phasefield.pc create mode 100644 dune/phasefield/fff_chns.hh create mode 100644 dune/phasefield/localoperator/fem_2p_cahnhilliard.hh create mode 100644 dune/phasefield/localoperator/fem_3p_cahnhilliard.hh create mode 100644 language_tests/Fortran/CMakeCache.txt create mode 100644 language_tests/Fortran/CMakeLists.txt create mode 100755 run-in-dune-env create mode 100755 src/dune-phasefield create mode 100644 src/example_cahnhilliard/2p_driver.hh create mode 100644 src/example_cahnhilliard/3p_driver.hh create mode 100644 src/example_cahnhilliard/CMakeLists.txt create mode 120000 src/example_cahnhilliard/ch2p.ini create mode 100644 src/example_cahnhilliard/ch2p_equation.cc create mode 120000 src/example_cahnhilliard/ch3p.ini create mode 100644 src/example_cahnhilliard/ch3p_equation.cc create mode 100644 src/example_cahnhilliard/grids/periodic.dgf create mode 100644 src/example_cahnhilliard/grids/xperiodic.dgf create mode 100644 src/example_nucleus/3p_driver.hh create mode 100644 src/example_nucleus/CMakeLists.txt create mode 120000 src/example_nucleus/chns.ini create mode 100644 src/example_nucleus/nucleus_equation.cc create mode 100644 src/paper_epsdelta/3p_driver.hh create mode 100644 src/paper_epsdelta/CMakeLists.txt create mode 120000 src/paper_epsdelta/chns.ini create mode 100644 src/paper_epsdelta/epsdelta_equation.cc create mode 100644 src/paper_thinstrip_full/3p_driver.hh create mode 100644 src/paper_thinstrip_full/CMakeLists.txt create mode 100644 src/paper_thinstrip_full/chns.ini create mode 100644 src/paper_thinstrip_full/thinstrip_boundary.hh create mode 100644 src/paper_thinstrip_full/thinstrip_equation.cc create mode 100644 src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh create mode 100644 src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh create mode 100644 src/paper_thinstrip_full/thinstrip_parameters.hh create mode 100644 src/test_hainesjump/3p_driver.hh create mode 100644 src/test_hainesjump/CMakeLists.txt create mode 120000 src/test_hainesjump/chns.ini create mode 100644 src/test_hainesjump/h_equation.cc create mode 100644 src/test_periodic/3p_driver.hh create mode 100644 src/test_periodic/CMakeLists.txt create mode 120000 src/test_periodic/chns.ini create mode 100644 src/test_periodic/grids/periodic.dgf create mode 100644 src/test_periodic/grids/xperiodic.dgf create mode 100644 src/test_periodic/p_equation.cc create mode 100644 src/test_slipvelocity/3p_driver.hh create mode 100644 src/test_slipvelocity/CMakeLists.txt create mode 120000 src/test_slipvelocity/chns.ini create mode 100644 src/test_slipvelocity/s_equation.cc diff --git a/.gitignore b/.gitignore index 359a103..0bfc383 100644 --- a/.gitignore +++ b/.gitignore @@ -249,6 +249,8 @@ TSWLatexianTemp* #cmake files cmake/ CMakeFiles/ +*.cmake +*Makefile # directory files *.directory diff --git a/CMakeCache.txt b/CMakeCache.txt new file mode 100644 index 0000000..78aa25e --- /dev/null +++ b/CMakeCache.txt @@ -0,0 +1,1974 @@ +# This is the CMakeCache file. +# For build in directory: /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Extra libraries needed by alberta for linking. +ALBERTA_EXTRA_LIBS:FILEPATH=m + +//Include path of Alberta +ALBERTA_INCLUDE_DIR:PATH=ALBERTA_INCLUDE_DIR-NOTFOUND + +//Whether to try to link against libalberta_Nd. +ALBERTA_LIBCHECK:BOOL=ON + +//Path to a library. +ALBERTA_LTDL_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libltdl.so + +//Root directory of Alberta installation. +ALBERTA_ROOT:FILEPATH= + +//OFF +ALLOW_CFLAGS_OVERWRITE:BOOL=OFF + +//OFF +ALLOW_CXXFLAGS_OVERWRITE:BOOL=OFF + +//Enable Torture Tests +ALUGRID_TORTURE_TESTS:BOOL=off + +//Path to a file. +AMD_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +AMD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libamd.so + +//Path to a file. +AMIRAMESH_INCLUDE_DIR:PATH=AMIRAMESH_INCLUDE_DIR-NOTFOUND + +//Path to a library. +AMIRAMESH_LIBRARY:FILEPATH=AMIRAMESH_LIBRARY-NOTFOUND + +//Path to a file. +ARPACKPP_INCLUDE_DIR:PATH=ARPACKPP_INCLUDE_DIR-NOTFOUND + +//Path to a library. +ARPACKPP_LIBRARY:FILEPATH=ARPACKPP_LIBRARY-NOTFOUND + +//Libraries used by DUNE when linking ARPACK programs +ARPACK_DUNE_LIBRARIES:STRING=/usr/lib/libarpack.so + +//Path to a library. +ARPACK_LIBRARY:FILEPATH=/usr/lib/libarpack.so + +//Path to a program. +BASH:FILEPATH=/bin/bash + +//Path to a program. +BIBER_COMPILER:FILEPATH=/usr/bin/biber + +//Flags passed to biber. +BIBER_COMPILER_FLAGS:STRING= + +//Path to a program. +BIBTEX_COMPILER:FILEPATH=/usr/bin/bibtex + +//Flags passed to bibtex. +BIBTEX_COMPILER_FLAGS:STRING= + +//Path to a library. +BLAS_Accelerate_LIBRARY:FILEPATH=BLAS_Accelerate_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_acml_LIBRARY:FILEPATH=BLAS_acml_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_acml_mp_LIBRARY:FILEPATH=BLAS_acml_mp_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_blas_LIBRARY:FILEPATH=/usr/lib/libblas.so + +//Path to a library. +BLAS_complib.sgimath_LIBRARY:FILEPATH=BLAS_complib.sgimath_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_cxml_LIBRARY:FILEPATH=BLAS_cxml_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_dxml_LIBRARY:FILEPATH=BLAS_dxml_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_essl_LIBRARY:FILEPATH=BLAS_essl_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_f77blas_LIBRARY:FILEPATH=BLAS_f77blas_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_goto2_LIBRARY:FILEPATH=BLAS_goto2_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_openblas_LIBRARY:FILEPATH=BLAS_openblas_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_scsl_LIBRARY:FILEPATH=BLAS_scsl_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_sgemm_LIBRARY:FILEPATH=BLAS_sgemm_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_sunperf_LIBRARY:FILEPATH=BLAS_sunperf_LIBRARY-NOTFOUND + +//Path to a library. +BLAS_vecLib_LIBRARY:FILEPATH=BLAS_vecLib_LIBRARY-NOTFOUND + +//The threading library used by boost-thread +BOOST_THREAD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpthread.so + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Path to a program. +BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND + +//Boost atomic library (debug) +Boost_ATOMIC_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_atomic.so + +//Boost atomic library (release) +Boost_ATOMIC_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_atomic.so + +//Boost chrono library (debug) +Boost_CHRONO_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_chrono.so + +//Boost chrono library (release) +Boost_CHRONO_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_chrono.so + +//Boost date_time library (debug) +Boost_DATE_TIME_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_date_time.so + +//Boost date_time library (release) +Boost_DATE_TIME_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_date_time.so + +//The directory containing a CMake configuration file for Boost. +Boost_DIR:PATH=Boost_DIR-NOTFOUND + +//Boost filesystem library (debug) +Boost_FILESYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so + +//Boost filesystem library (release) +Boost_FILESYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so + +//Path to a file. +Boost_INCLUDE_DIR:PATH=/usr/include + +//Boost library directory DEBUG +Boost_LIBRARY_DIR_DEBUG:PATH=/usr/lib/x86_64-linux-gnu + +//Boost library directory RELEASE +Boost_LIBRARY_DIR_RELEASE:PATH=/usr/lib/x86_64-linux-gnu + +//Boost system library (debug) +Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_system.so + +//Boost system library (release) +Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_system.so + +//Boost thread library (debug) +Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_thread.so + +//Boost thread library (release) +Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_thread.so + +//Boost timer library (debug) +Boost_TIMER_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_timer.so + +//Boost timer library (release) +Boost_TIMER_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_timer.so + +//Path to a file. +CAMD_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +CAMD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcamd.so + +//Path to a file. +CCOLAMD_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +CCOLAMD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libccolamd.so + +//Path to a file. +CHOLMOD_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +CHOLMOD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcholmod.so + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CXX_COMPILER:UNINITIALIZED=/usr/bin/g++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-6 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-6 + +//Flags used by the compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_CXX_FLAGS_RELEASE:STRING= -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 + +//Flags used by the compiler during release builds with debug info. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//No help, variable specified on the command line. +CMAKE_C_COMPILER:UNINITIALIZED=/usr/bin/gcc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-6 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-6 + +//Flags used by the compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the compiler during release builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the compiler during release builds with debug info. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=1 + +//Fortran compiler +CMAKE_Fortran_COMPILER:FILEPATH=/usr/bin/gfortran + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_Fortran_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-6 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_Fortran_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-6 + +//Flags for Fortran compiler. +CMAKE_Fortran_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_Fortran_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_Fortran_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG -Os + +//Flags used by the compiler during release builds. +CMAKE_Fortran_FLAGS_RELEASE:STRING=-O3 -DNDEBUG -O3 + +//Flags used by the compiler during release builds with debug info. +CMAKE_Fortran_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Build position independent code +CMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=dune-phasefield + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a file. +COLAMD_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +COLAMD_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libcolamd.so + +//Path to convert program +CONVERT:FILEPATH=/usr/bin/convert + +//Path to the coverage program that CTest uses for performing coverage +// inspection +COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov + +//Extra command line flags to pass to the coverage tool +COVERAGE_EXTRA_FLAGS:STRING=-l + +//Path to a program. +CP:FILEPATH=/bin/cp + +//Enable to build Debian packages +CPACK_BINARY_DEB:BOOL=OFF + +//Enable to build IFW packages +CPACK_BINARY_IFW:BOOL=OFF + +//Enable to build NSIS packages +CPACK_BINARY_NSIS:BOOL=OFF + +//Enable to build RPM packages +CPACK_BINARY_RPM:BOOL=OFF + +//Enable to build STGZ packages +CPACK_BINARY_STGZ:BOOL=ON + +//Enable to build TBZ2 packages +CPACK_BINARY_TBZ2:BOOL=OFF + +//Enable to build TGZ packages +CPACK_BINARY_TGZ:BOOL=ON + +//Enable to build TXZ packages +CPACK_BINARY_TXZ:BOOL=OFF + +//Enable to build TZ packages +CPACK_BINARY_TZ:BOOL=ON + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//How many times to retry timed-out CTest submissions. +CTEST_SUBMIT_RETRY_COUNT:STRING=3 + +//How long to wait between timed-out CTest submissions. +CTEST_SUBMIT_RETRY_DELAY:STRING=5 + +//Path to a program. +CVSCOMMAND:FILEPATH=/usr/bin/cvs + +//Options passed to the cvs update command. +CVS_UPDATE_OPTIONS:STRING=-d -A -P + +//highest version of the C++ standard to enable. This version is +// also used if the version check is disabled +CXX_MAX_STANDARD:STRING=17 + +//Path to a program. +ClangFormat_EXECUTABLE:FILEPATH=/usr/bin/clang-format + +//Path to a program. +ClangTidy_EXECUTABLE:FILEPATH=ClangTidy_EXECUTABLE-NOTFOUND + +//Maximum time allowed before CTest will kill the test. +DART_TESTING_TIMEOUT:STRING=1500 + +//Path to a file. +DLMALLOC_INCLUDE_DIR:PATH=DLMALLOC_INCLUDE_DIR-NOTFOUND + +//Path list to search for DLMALLOC +DLMALLOC_ROOT:PATH= + +//Dot tool for use with Doxygen +DOXYGEN_DOT_EXECUTABLE:FILEPATH=/usr/bin/dot + +//Doxygen documentation generation tool (http://www.doxygen.org) +DOXYGEN_EXECUTABLE:FILEPATH=/usr/bin/doxygen + +//120 +DS_MAX_MIC_THREADS:STRING= + +//If set to ON, shared and static libs will be built +DUNE_BUILD_BOTH_LIBS:BOOL=OFF + +//No help, variable specified on the command line. +DUNE_BUILD_DIRECTORY_ROOT_PATH:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release/ + +//No help, variable specified on the command line. +DUNE_FORCE_PYTHON3:UNINITIALIZED=TRUE + +//Enable compilation and installation of extra utilities from the +// "src" subdirectory. +DUNE_GRID_EXTRA_UTILS:BOOL= + +//Grid selector definition added to config.h +DUNE_GRID_GRIDTYPE_SELECTOR:BOOL=OFF + +//Installation directory for CMake modules. Default is ${CMAKE_INSTALL_DATAROOTDIR}/dune/cmake/modules +// when not set explicitely +DUNE_INSTALL_MODULEDIR:PATH= + +//Installation directory for libraries that are not architecture +// dependent. Default is lib when not set explicitely +DUNE_INSTALL_NONOBJECTLIBDIR:PATH= + +//Enable/Disable the backwards compatibility of the category enum/method +// in dune-istl solvers, preconditioner, etc. '1' +DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE:BOOL=1 + +//No help, variable specified on the command line. +DUNE_PYTHON_ALLOW_GET_PIP:UNINITIALIZED=TRUE + +//Place Python virtualenv in top-level directory "dune-python-env" +// when using an absolute build directory +DUNE_PYTHON_EXTERNAL_VIRTUALENV_FOR_ABSOLUTE_BUILDDIR:BOOL=ON + +//No help, variable specified on the command line. +DUNE_PYTHON_FORCE_PYTHON3:UNINITIALIZED=TRUE + +//Location of Python virtualenv created by the Dune build system +DUNE_PYTHON_VIRTUALENV_PATH:PATH=/home/ians1/vonwolls/ssd_local/dumux/build-release/python_virtualenv + +//No help, variable specified on the command line. +DUNE_PYTHON_VIRTUALENV_SETUP:UNINITIALIZED=TRUE + +//If set to ON, we will force static linkage everywhere +DUNE_USE_ONLY_STATIC_LIBS:BOOL=OFF + +//Path to a program. +DVIPDF_CONVERTER:FILEPATH=/usr/bin/dvipdfm + +//Path to a program. +DVIPS_CONVERTER:FILEPATH=/usr/bin/dvips + +//Flags passed to dvips. +DVIPS_CONVERTER_FLAGS:STRING=-Ppdf -G0 -t letter + +//run N tests in parallel +DXT_TEST_PROCS:STRING=1 + +//per-test timeout in seconds +DXT_TEST_TIMEOUT:STRING=180 + +//Path to a file. +EIGEN3_INCLUDE_DIR:PATH=/usr/include/eigen3 + +//enable likwid performance monitoring API usage +ENABLE_PERFMON:STRING=0 + +//Path to a program. +GITCOMMAND:FILEPATH=/usr/bin/git + +//Path to a file. +GMPXX_INCLUDE_DIR:PATH=/usr/include + +//GNU GMPXX library +GMPXX_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libgmpxx.so + +//GNU GMP library +GMP_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libgmp.so + +//Path to a program. +GZIP:FILEPATH=/bin/gzip + +//Path to a program. +HGCOMMAND:FILEPATH=/usr/bin/hg + +//Path to a program. +HTLATEX_COMPILER:FILEPATH=/usr/bin/htlatex + +//Flags passed from htlatex to the LaTeX compiler. +HTLATEX_COMPILER_LATEX_FLAGS:STRING=-interaction=batchmode -file-line-error + +//Options for the t4ht postprocessor. +HTLATEX_COMPILER_T4HT_POSTPROCESSOR_FLAGS:STRING= + +//Options for the tex4ht.sty and *.4ht style files. +HTLATEX_COMPILER_TEX4HT_FLAGS:STRING=html + +//Options for the text4ht postprocessor. +HTLATEX_COMPILER_TEX4HT_POSTPROCESSOR_FLAGS:STRING= + +//Path to a program. +IMAGEMAGICK_CONVERT:FILEPATH=/usr/bin/convert + +//Path to inkscape to generate png files from svg files +INKSCAPE:FILEPATH=/usr/bin/inkscape + +//Path to a library. +LAPACK_Accelerate_LIBRARY:FILEPATH=LAPACK_Accelerate_LIBRARY-NOTFOUND + +//Path to a library. +LAPACK_goto2_LIBRARY:FILEPATH=LAPACK_goto2_LIBRARY-NOTFOUND + +//Path to a library. +LAPACK_lapack_LIBRARY:FILEPATH=/usr/lib/liblapack.so + +//Path to a library. +LAPACK_openblas_LIBRARY:FILEPATH=LAPACK_openblas_LIBRARY-NOTFOUND + +//Path to a library. +LAPACK_vecLib_LIBRARY:FILEPATH=LAPACK_vecLib_LIBRARY-NOTFOUND + +//Path to a program. +LATEX2HTML_CONVERTER:FILEPATH=LATEX2HTML_CONVERTER-NOTFOUND + +//Path to a file. +LATEXMKRC_TEMPLATE:FILEPATH=/home/ians1/vonwolls/ssd_local/dumux/dune-common/cmake/modules/latexmkrc.cmake + +//Path to a program. +LATEXMK_EXECUTABLE:FILEPATH=/usr/bin/latexmk + +//Path to a program. +LATEX_COMPILER:FILEPATH=/usr/bin/latex + +//Flags passed to latex. +LATEX_COMPILER_FLAGS:STRING=-interaction=batchmode -file-line-error + +//Choose the default type of LaTeX build. Valid options are pdf, +// dvi, ps, safepdf, html +LATEX_DEFAULT_BUILD:STRING=pdf + +//If non empty, specifies the location to place LaTeX output. +LATEX_OUTPUT_PATH:PATH= + +//If on, the raster images will be converted to 1/6 the original +// size. This is because papers usually require 600 dpi images +// whereas most monitors only require at most 96 dpi. Thus, smaller +// images make smaller files for web distribution and can make +// it faster to read dvi files. +LATEX_SMALL_IMAGES:BOOL=OFF + +//latex/pdflatex flags used to create synctex file. +LATEX_SYNCTEX_FLAGS:STRING=-synctex=1 + +//If on, have LaTeX generate a synctex file, which WYSIWYG editors +// can use to correlate output files like dvi and pdf with the +// lines of LaTeX source that generates them. In addition to adding +// the LATEX_SYNCTEX_FLAGS to the command line, this option also +// adds build commands that "corrects" the resulting synctex file +// to point to the original LaTeX files rather than those generated +// by UseLATEX.cmake. +LATEX_USE_SYNCTEX:BOOL=OFF + +//Path to a file. +LDL_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +LDL_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libldl.so + +//Path to a file. +LIKWID_INCLUDE_DIR:PATH=LIKWID_INCLUDE_DIR-NOTFOUND + +//Path to a library. +LIKWID_LIBRARY:FILEPATH=LIKWID_LIBRARY-NOTFOUND + +//Path to a program. +LUALATEX_COMPILER:FILEPATH=/usr/bin/lualatex + +//Command to build the project +MAKECOMMAND:STRING=/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" -- -i + +//Flags passed to makeglossaries. +MAKEGLOSSARIES_COMPILER_FLAGS:STRING= + +//Path to a program. +MAKEINDEX_COMPILER:FILEPATH=/usr/bin/makeindex + +//Flags passed to makeindex. +MAKEINDEX_COMPILER_FLAGS:STRING= + +//Flags passed to makenomenclature. +MAKENOMENCLATURE_COMPILER_FLAGS:STRING= + +//Path to a program. +MAKE_EXECUTABLE:FILEPATH=/usr/bin/make + +//Path to the memory checking command, used for memory error detection. +MEMORYCHECK_COMMAND:FILEPATH=/usr/bin/valgrind + +//File that contains suppressions for the memory checker +MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= + +//Include directory of metis +METIS_INCLUDE_DIR:PATH=METIS_INCLUDE_DIR-NOTFOUND + +//Full path of the METIS library +METIS_LIBRARY:FILEPATH=METIS_LIBRARY-NOTFOUND + +//Name of the METIS library (default: metis). +METIS_LIB_NAME:STRING=metis + +//set the MINIMAL_DEBUG_LEVEL. Standard debug streams with level +// below MINIMAL_DEBUG_LEVEL will collapse to doing nothing if +// output is requested. (default=warn) +MINIMAL_DEBUG_LEVEL:STRING=ON + +//Executable for running MPI programs. +MPIEXEC:FILEPATH=/usr/bin/mpiexec + +//Maximum number of processors available to run MPI applications. +MPIEXEC_MAX_NUMPROCS:STRING=8 + +//Flag used by MPI to specify the number of processes for MPIEXEC; +// the next option will be the number of processes. +MPIEXEC_NUMPROC_FLAG:STRING=-n + +//These flags will come after all flags given to MPIEXEC. +MPIEXEC_POSTFLAGS:STRING= + +//These flags will be directly before the executable that is being +// run by MPIEXEC. +MPIEXEC_PREFLAGS:STRING= + +//Path to a program. +MPI_CXX_COMPILER:FILEPATH=/usr/bin/mpicxx + +//MPI CXX compilation flags +MPI_CXX_COMPILE_FLAGS:STRING= + +//MPI CXX include path +MPI_CXX_INCLUDE_PATH:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/x86_64-linux-gnu/openmpi/include + +//MPI CXX libraries to link against +MPI_CXX_LIBRARIES:STRING=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//MPI CXX linking flags +MPI_CXX_LINK_FLAGS:STRING= + +//Path to a program. +MPI_C_COMPILER:FILEPATH=/usr/bin/mpicc + +//MPI C compilation flags +MPI_C_COMPILE_FLAGS:STRING= + +//MPI C include path +MPI_C_INCLUDE_PATH:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/x86_64-linux-gnu/openmpi/include + +//MPI C libraries to link against +MPI_C_LIBRARIES:STRING=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//MPI C linking flags +MPI_C_LINK_FLAGS:STRING= + +//Compile flags used by DUNE when compiling MPI programs +MPI_DUNE_COMPILE_FLAGS:STRING= + +//Include path used by DUNE when compiling MPI programs +MPI_DUNE_INCLUDE_PATH:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/x86_64-linux-gnu/openmpi/include + +//Libraries used by DUNE when linking MPI programs +MPI_DUNE_LIBRARIES:STRING=-pthread;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//Linker flags used by DUNE when compiling MPI programs +MPI_DUNE_LINK_FLAGS:STRING= + +//Extra MPI libraries to link against +MPI_EXTRA_LIBRARY:STRING=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//Path to a program. +MPI_Fortran_COMPILER:FILEPATH=/usr/bin/mpif90 + +//MPI Fortran compilation flags +MPI_Fortran_COMPILE_FLAGS:STRING= + +//MPI Fortran include path +MPI_Fortran_INCLUDE_PATH:STRING=/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/openmpi/lib + +//MPI Fortran libraries to link against +MPI_Fortran_LIBRARIES:STRING=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_usempif08.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_usempi_ignore_tkr.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_mpifh.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so + +//MPI Fortran linking flags +MPI_Fortran_LINK_FLAGS:STRING= + +//MPI library to link against +MPI_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so + +//Path to a program. +MV:FILEPATH=/bin/mv + +//Path to a program. +P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND + +//Include directory of ParMETIS +PARMETIS_INCLUDE_DIR:PATH=PARMETIS_INCLUDE_DIR-NOTFOUND + +//Full path of the ParMETIS library +PARMETIS_LIBRARY:FILEPATH=ParMETIS_LIBRARY-NOTFOUND + +//Name of the ParMETIS library (default: parmetis). +PARMETIS_LIB_NAME:STRING=parmetis + +//Path to a file. +PATH_PKG_PSURFACE:FILEPATH=PATH_PKG_PSURFACE-NOTFOUND + +//Path to a program. +PDFLATEX_COMPILER:FILEPATH=/usr/bin/pdflatex + +//Flags passed to pdflatex. +PDFLATEX_COMPILER_FLAGS:STRING=-interaction=batchmode -file-line-error + +//Path to a program. +PDFTOPS_CONVERTER:FILEPATH=/usr/bin/pdftops + +//Flags passed to pdftops. +PDFTOPS_CONVERTER_FLAGS:STRING= + +//Is the configuration for PETSc current? Set to "NO" to reconfigure. +PETSC_CURRENT:BOOL=YES + +//PETSc Directory +PETSC_DIR:PATH=PETSC_DIR-NOTFOUND + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a program. +PS2PDF_CONVERTER:FILEPATH=/usr/bin/ps2pdf14 + +//Flags passed to ps2pdf. +PS2PDF_CONVERTER_FLAGS:STRING=-dMaxSubsetPct=100 -dCompatibilityLevel=1.3 -dSubsetFonts=true -dEmbedAllFonts=true -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dMonoImageFilter=/FlateEncode + +//Path to a file. +PSURFACE_INCLUDE_DIR:PATH=PSURFACE_INCLUDE_DIR-NOTFOUND + +//Path to a library. +PSURFACE_LIBRARY:FILEPATH=PSURFACE_LIBRARY-NOTFOUND + +//Human readable string containing psurface version information. +PSURFACE_WITH_VERSION:STRING=psurface 1.3 + +//The PT-Scotch error library. +PTSCOTCHERR_LIBRARY:FILEPATH=PTSCOTCHERR_LIBRARY-NOTFOUND + +//Include directory of PT-Scotch +PTSCOTCH_INCLUDE_DIR:PATH=PTSCOTCH_INCLUDE_DIR-NOTFOUND + +//The main PT-Scotch library. +PTSCOTCH_LIBRARY:FILEPATH=PTSCOTCH_LIBRARY-NOTFOUND + +//Path to a program. +PYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3 + +//Path to a file. +PYTHON_INCLUDE_DIR:PATH=/usr/include/python3.5m + +//Path to a library. +PYTHON_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libpython3.5m.so + +//Path to a library. +PYTHON_LIBRARY_DEBUG:FILEPATH=PYTHON_LIBRARY_DEBUG-NOTFOUND + +//Path to a program. +ProcessorCount_cmd_getconf:FILEPATH=/usr/bin/getconf + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=/sbin/sysctl + +//Path to a program. +RM:FILEPATH=/bin/rm + +//The Scotch library. +SCOTCH_LIBRARY:FILEPATH=SCOTCH_LIBRARY-NOTFOUND + +//Path to scp command, used by CTest for submitting results to +// a Dart server +SCPCOMMAND:FILEPATH=/usr/bin/scp + +//directory with SIONLIB headers inside +SIONLIB_INCLUDEDIR:PATH= + +//Path to a file. +SIONLIB_INCLUDE_DIR:PATH=SIONLIB_INCLUDE_DIR-NOTFOUND + +//directory with SIONLIB libraries inside +SIONLIB_LIBDIR:PATH= + +//Path to a library. +SIONLIB_LIBRARY:FILEPATH=SIONLIB_LIBRARY-NOTFOUND + +//Path list to search for SIONLIB +SIONLIB_ROOT:PATH= + +//suffix to the library name , e.g. gcc or something +SIONLIB_SUFFIX:STRING=_lib64 + +//Name of the computer/site where compile is being run +SITE:STRING=am54 + +//Path to the SLURM sbatch executable +SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND + +//Path to the SLURM srun executable +SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND + +//Path to a program. +SPHINX_EXECUTABLE:FILEPATH=/usr/bin/sphinx-build + +//Path to a file. +SPQR_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +SPQR_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libspqr.so + +//Linker flags needed to get working C++11 threads support. On +// Ubuntu it may be necessary to include -Wl,-no-as-needed (see +// FS#1650). +STDTHREAD_LINK_FLAGS:STRING=-pthread + +//Whether std::thread works. +STDTHREAD_WORKS:BOOL=1 + +//Path to a library. +SUITESPARSE_CONFIG_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so + +//Path to a file. +SUITESPARSE_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Compile flags used by DUNE when compiling SuperLU programs +SUPERLU_DUNE_COMPILE_FLAGS:STRING=-I/usr/include/superlu + +//Libraries used by DUNE when linking SuperLU programs +SUPERLU_DUNE_LIBRARIES:STRING=/usr/lib/x86_64-linux-gnu/libsuperlu.so;/usr/lib/libblas.so + +//Path to a file. +SUPERLU_INCLUDE_DIR:PATH=/usr/include/superlu + +//The integer version that SuperLU was compiled for (Default is +// int. +//\n Should be the same as int_t define in e.g. slu_sdefs.h +SUPERLU_INT_TYPE:STRING=int + +//Path to a library. +SUPERLU_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libsuperlu.so + +//Human readable string containing SuperLU version information. +SUPERLU_WITH_VERSION:STRING=SuperLU >= 5.0 + +//Path to a program. +SVNCOMMAND:FILEPATH=/usr/bin/svn + +//Compile Flags used by DUNE when compiling with SuiteSparse programs +SuiteSparse_DUNE_COMPILE_FLAGS:STRING= -I/usr/include/suitesparse/ + +//Libraries used by DUNE when linking SuiteSparse programs +SuiteSparse_DUNE_LIBRARIES:STRING=/usr/lib/libblas.so;/usr/lib/x86_64-linux-gnu/libldl.so;/usr/lib/x86_64-linux-gnu/libspqr.so;/usr/lib/x86_64-linux-gnu/libumfpack.so;/usr/lib/x86_64-linux-gnu/libcholmod.so;/usr/lib/x86_64-linux-gnu/libamd.so;/usr/lib/x86_64-linux-gnu/libcamd.so;/usr/lib/x86_64-linux-gnu/libcolamd.so;/usr/lib/x86_64-linux-gnu/libccolamd.so;/usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so + +//Path to a program. +TAR:FILEPATH=/bin/tar + +//Turn on TBB debugging (modifies compiler flags and links against +// debug version of libraries) +TBB_DEBUG:BOOL=OFF + +//Path to TBB include directory +TBB_INCLUDE_DIRS:PATH=TBB_INCLUDE_DIRS-NOTFOUND + +//Path to TBB library directory +TBB_LIBRARY_DIR:PATH=TBB_LIBRARY_DIR-NOTFOUND + +//Path to TBB library +TBB_LIBTBB:FILEPATH=TBB_LIBTBB-NOTFOUND + +//Path to TBB malloc library +TBB_LIBTBBMALLOC:FILEPATH=TBB_LIBTBBMALLOC-NOTFOUND + +//Path to TBB community preview library +TBB_LIBTBB_PREVIEW:FILEPATH=TBB_LIBTBB_PREVIEW-NOTFOUND + +//Path to tbbvars.sh script +TBB_VARS_SH:FILEPATH=TBB_VARS_SH-NOTFOUND + +//Path to a file. +UMFPACK_INCLUDE_DIR:PATH=/usr/include/suitesparse + +//Path to a library. +UMFPACK_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libumfpack.so + +//whether we are using pthreads. +USE_PTHREADS:BOOL=OFF + +//The directory containing a CMake configuration file for Vc. +Vc_DIR:PATH=Vc_DIR-NOTFOUND + +//Path to a program. +XELATEX_COMPILER:FILEPATH=/usr/bin/xelatex + +//Path to a program. +XINDY_COMPILER:FILEPATH=XINDY_COMPILER-NOTFOUND + +//Path to a file. +ZLIB_INCLUDE_DIR:PATH=/usr/include + +//Path to a library. +ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libz.so + +//Path to a file. +ZOLTAN_INCLUDE_DIRS:PATH=ZOLTAN_INCLUDE_DIRS-NOTFOUND + +//Path to a library. +ZOLTAN_LIBRARIES:FILEPATH=ZOLTAN_LIBRARIES-NOTFOUND + +//Path to a file. +_DOXYLOCAL:FILEPATH=/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/doc/doxygen/Doxylocal + +//Path to a file. +_mod_cmake:FILEPATH=/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/cmake/modules/DunePhasefieldMacros.cmake + +//No help, variable specified on the command line. +dune-alugrid_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-alugrid + +//No help, variable specified on the command line. +dune-common_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-common + +//No help, variable specified on the command line. +dune-functions_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-functions + +//No help, variable specified on the command line. +dune-geometry_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-geometry + +//The directory containing a CMake configuration file for dune-grid-glue. +dune-grid-glue_DIR:PATH=dune-grid-glue_DIR-NOTFOUND + +//No help, variable specified on the command line. +dune-grid_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-grid + +//No help, variable specified on the command line. +dune-istl_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-istl + +//No help, variable specified on the command line. +dune-localfunctions_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-localfunctions + +//No help, variable specified on the command line. +dune-pdelab_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-pdelab + +//Value Computed by CMake +dune-phasefield_BINARY_DIR:STATIC=/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield + +//Value Computed by CMake +dune-phasefield_SOURCE_DIR:STATIC=/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield + +//No help, variable specified on the command line. +dune-python_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-python + +//No help, variable specified on the command line. +dune-testtools_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-testtools + +//No help, variable specified on the command line. +dune-typetree_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-typetree + +//No help, variable specified on the command line. +dune-uggrid_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-uggrid + +//No help, variable specified on the command line. +dune-xt-common_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-xt-common + +//No help, variable specified on the command line. +dune-xt-grid_DIR:UNINITIALIZED=/home/ians1/vonwolls/ssd_local/dumux/build-release//dune-xt-grid + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: AMD_INCLUDE_DIR +AMD_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: AMD_LIBRARY +AMD_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: AMIRAMESH_INCLUDE_DIR +AMIRAMESH_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: AMIRAMESH_LIBRARY +AMIRAMESH_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ARPACKPP_INCLUDE_DIR +ARPACKPP_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ARPACKPP_LIBRARY +ARPACKPP_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ARPACK_LIBRARY +ARPACK_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BASH +BASH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BIBER_COMPILER +BIBER_COMPILER-ADVANCED:INTERNAL=1 +BIBER_COMPILER_ARGS:INTERNAL= +//ADVANCED property for variable: BIBER_COMPILER_FLAGS +BIBER_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BIBTEX_COMPILER +BIBTEX_COMPILER-ADVANCED:INTERNAL=1 +BIBTEX_COMPILER_ARGS:INTERNAL= +//ADVANCED property for variable: BIBTEX_COMPILER_FLAGS +BIBTEX_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_Accelerate_LIBRARY +BLAS_Accelerate_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_acml_LIBRARY +BLAS_acml_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_acml_mp_LIBRARY +BLAS_acml_mp_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_blas_LIBRARY +BLAS_blas_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_blas_WORKS +BLAS_blas_WORKS-ADVANCED:INTERNAL=1 +//Have Fortran function sgemm +BLAS_blas_WORKS:INTERNAL=1 +//ADVANCED property for variable: BLAS_complib.sgimath_LIBRARY +BLAS_complib.sgimath_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_cxml_LIBRARY +BLAS_cxml_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_dxml_LIBRARY +BLAS_dxml_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_essl_LIBRARY +BLAS_essl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_f77blas_LIBRARY +BLAS_f77blas_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_goto2_LIBRARY +BLAS_goto2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_openblas_LIBRARY +BLAS_openblas_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_scsl_LIBRARY +BLAS_scsl_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_sgemm_LIBRARY +BLAS_sgemm_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_sunperf_LIBRARY +BLAS_sunperf_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BLAS_vecLib_LIBRARY +BLAS_vecLib_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BZRCOMMAND +BZRCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_ATOMIC_LIBRARY_DEBUG +Boost_ATOMIC_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_ATOMIC_LIBRARY_RELEASE +Boost_ATOMIC_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_CHRONO_LIBRARY_DEBUG +Boost_CHRONO_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_CHRONO_LIBRARY_RELEASE +Boost_CHRONO_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_DATE_TIME_LIBRARY_DEBUG +Boost_DATE_TIME_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_DATE_TIME_LIBRARY_RELEASE +Boost_DATE_TIME_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_DIR +Boost_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_FILESYSTEM_LIBRARY_DEBUG +Boost_FILESYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_FILESYSTEM_LIBRARY_RELEASE +Boost_FILESYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_INCLUDE_DIR +Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG +Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE +Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG +Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE +Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG +Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE +Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_TIMER_LIBRARY_DEBUG +Boost_TIMER_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: Boost_TIMER_LIBRARY_RELEASE +Boost_TIMER_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CAMD_INCLUDE_DIR +CAMD_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CAMD_LIBRARY +CAMD_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CCOLAMD_INCLUDE_DIR +CCOLAMD_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CCOLAMD_LIBRARY +CCOLAMD_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CHOLMOD_INCLUDE_DIR +CHOLMOD_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CHOLMOD_LIBRARY +CHOLMOD_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=9 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//ADVANCED property for variable: CMAKE_CTEST_COMMAND +CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//ADVANCED property for variable: CMAKE_Fortran_COMPILER +CMAKE_Fortran_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_COMPILER_AR +CMAKE_Fortran_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_COMPILER_RANLIB +CMAKE_Fortran_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS +CMAKE_Fortran_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_DEBUG +CMAKE_Fortran_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_MINSIZEREL +CMAKE_Fortran_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELEASE +CMAKE_Fortran_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELWITHDEBINFO +CMAKE_Fortran_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Have symbol pthread_create +CMAKE_HAVE_LIBC_CREATE:INTERNAL= +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/usr/local/ssd/home/vonwolls/dumux/dune-phasefield +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +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 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.9 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COLAMD_INCLUDE_DIR +COLAMD_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COLAMD_LIBRARY +COLAMD_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_COMMAND +COVERAGE_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS +COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CP +CP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_DEB +CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_IFW +CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_NSIS +CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_RPM +CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_STGZ +CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TBZ2 +CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TGZ +CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TXZ +CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TZ +CPACK_BINARY_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT +CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY +CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CVSCOMMAND +CVSCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CVS_UPDATE_OPTIONS +CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DART_TESTING_TIMEOUT +DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DLMALLOC_INCLUDE_DIR +DLMALLOC_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DLMALLOC_ROOT +DLMALLOC_ROOT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_DOT_EXECUTABLE +DOXYGEN_DOT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DOXYGEN_EXECUTABLE +DOXYGEN_EXECUTABLE-ADVANCED:INTERNAL=1 +//Test DUNE_CV_PTHREAD_TLS_COMPILES +DUNE_CV_PTHREAD_TLS_COMPILES:INTERNAL= +//Have symbol std::apply<std::negate<int>,std::tuple<int>> +DUNE_HAVE_CXX_APPLY:INTERNAL= +//Have symbol std::move<std::bool_constant<true>> +DUNE_HAVE_CXX_BOOL_CONSTANT:INTERNAL=1 +//Test DUNE_HAVE_CXX_CLASS_TEMPLATE_ARGUMENT_DEDUCTION +DUNE_HAVE_CXX_CLASS_TEMPLATE_ARGUMENT_DEDUCTION:INTERNAL= +//Have symbol std::experimental::apply<std::negate<int>,std::tuple<int>> +DUNE_HAVE_CXX_EXPERIMENTAL_APPLY:INTERNAL=1 +//Have symbol std::move<std::experimental::detected_t<std::decay_t,int>> +DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED:INTERNAL=1 +//Have symbol std::experimental::make_array<int,int> +DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY:INTERNAL=1 +//Have symbol std::make_unique<int> +DUNE_HAVE_CXX_MAKE_UNIQUE:INTERNAL=1 +//Test DUNE_HAVE_CXX_OPTIONAL +DUNE_HAVE_CXX_OPTIONAL:INTERNAL= +//Test DUNE_HAVE_CXX_VARIANT +DUNE_HAVE_CXX_VARIANT:INTERNAL= +//Have include experimental/type_traits +DUNE_HAVE_HEADER_EXPERIMENTAL_TYPE_TRAITS:INTERNAL=1 +//Test DUNE_SUPPORTS_CXX_THROW_IN_CONSTEXPR +DUNE_SUPPORTS_CXX_THROW_IN_CONSTEXPR:INTERNAL=1 +//ADVANCED property for variable: DVIPDF_CONVERTER +DVIPDF_CONVERTER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DVIPS_CONVERTER +DVIPS_CONVERTER-ADVANCED:INTERNAL=1 +DVIPS_CONVERTER_ARGS:INTERNAL=-Ppdf;-G0;-t;letter +//ADVANCED property for variable: DVIPS_CONVERTER_FLAGS +DVIPS_CONVERTER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: EIGEN3_INCLUDE_DIR +EIGEN3_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//Details about finding ARPACK +FIND_PACKAGE_MESSAGE_DETAILS_ARPACK:INTERNAL=[/usr/lib/libarpack.so][v()] +//Details about finding Doxygen +FIND_PACKAGE_MESSAGE_DETAILS_Doxygen:INTERNAL=[/usr/bin/doxygen][cfound components: doxygen dot ][v1.8.13()] +//Details about finding Eigen3 +FIND_PACKAGE_MESSAGE_DETAILS_Eigen3:INTERNAL=[/usr/include/eigen3][TRUE][v(3.2.0)] +//Details about finding GMP +FIND_PACKAGE_MESSAGE_DETAILS_GMP:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libgmp.so][/usr/lib/x86_64-linux-gnu/libgmpxx.so][1][1][v()] +//Details about finding LATEX +FIND_PACKAGE_MESSAGE_DETAILS_LATEX:INTERNAL=[/usr/bin/latex][c ][v()] +//Details about finding LatexMk +FIND_PACKAGE_MESSAGE_DETAILS_LatexMk:INTERNAL=[/usr/bin/latexmk][vVersion 4.41()] +//Details about finding MPI_C +FIND_PACKAGE_MESSAGE_DETAILS_MPI_C:INTERNAL=[/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so][/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/x86_64-linux-gnu/openmpi/include][v()] +//Details about finding MPI_CXX +FIND_PACKAGE_MESSAGE_DETAILS_MPI_CXX:INTERNAL=[/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so][/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent;/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi/opal/mca/event/libevent2022/libevent/include;/usr/lib/x86_64-linux-gnu/openmpi/include][v()] +//Details about finding MPI_Fortran +FIND_PACKAGE_MESSAGE_DETAILS_MPI_Fortran:INTERNAL=[/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_usempif08.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_usempi_ignore_tkr.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_mpifh.so;/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so][/usr/lib/x86_64-linux-gnu/openmpi/include;/usr/lib/x86_64-linux-gnu/openmpi/lib][v()] +//Details about finding PkgConfig +FIND_PACKAGE_MESSAGE_DETAILS_PkgConfig:INTERNAL=[/usr/bin/pkg-config][v0.29()] +//Details about finding PythonInterp +FIND_PACKAGE_MESSAGE_DETAILS_PythonInterp:INTERNAL=[/usr/bin/python3][v3.5.3(3)] +//Details about finding PythonLibs +FIND_PACKAGE_MESSAGE_DETAILS_PythonLibs:INTERNAL=[/usr/lib/x86_64-linux-gnu/libpython3.5m.so][/usr/include/python3.5m][v3.5.3()] +//Details about finding QuadMath +FIND_PACKAGE_MESSAGE_DETAILS_QuadMath:INTERNAL=[1][1][v()] +//Details about finding Sphinx +FIND_PACKAGE_MESSAGE_DETAILS_Sphinx:INTERNAL=[/usr/bin/sphinx-build][v()] +//Details about finding SuiteSparse +FIND_PACKAGE_MESSAGE_DETAILS_SuiteSparse:INTERNAL=[TRUE][/usr/include/suitesparse][/usr/lib/x86_64-linux-gnu/libldl.so;/usr/lib/x86_64-linux-gnu/libspqr.so;/usr/lib/x86_64-linux-gnu/libumfpack.so;/usr/lib/x86_64-linux-gnu/libcholmod.so;/usr/lib/x86_64-linux-gnu/libamd.so;/usr/lib/x86_64-linux-gnu/libcamd.so;/usr/lib/x86_64-linux-gnu/libcolamd.so;/usr/lib/x86_64-linux-gnu/libccolamd.so;/usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so][cfound components: CHOLMOD LDL SPQR UMFPACK ][v()] +//Details about finding SuperLU +FIND_PACKAGE_MESSAGE_DETAILS_SuperLU:INTERNAL=[TRUE][/usr/include/superlu][/usr/lib/x86_64-linux-gnu/libsuperlu.so][1][v()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//Details about finding UnixCommands +FIND_PACKAGE_MESSAGE_DETAILS_UnixCommands:INTERNAL=[/bin/bash][/bin/cp][/bin/gzip][/bin/mv][/bin/rm][/bin/tar][v()] +//Details about finding ZLIB +FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/x86_64-linux-gnu/libz.so][/usr/include][v1.2.8()] +//Details about finding pip_/home/ians1/vonwolls/ssd_local/dumux/build-release/python_virtualenv/bin/python +FIND_PACKAGE_MESSAGE_DETAILS_pip_/home/ians1/vonwolls/ssd_local/dumux/build-release/python_virtualenv/bin/python:INTERNAL=[TRUE][v()] +//Details about finding pip_/usr/bin/python3 +FIND_PACKAGE_MESSAGE_DETAILS_pip_/usr/bin/python3:INTERNAL=[TRUE][v()] +//Fortran/CXX compatibility +FortranCInterface_VERIFIED_CXX:INTERNAL=1 +//ADVANCED property for variable: GITCOMMAND +GITCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMPXX_INCLUDE_DIR +GMPXX_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GMPXX_LIB +GMPXX_LIB-ADVANCED:INTERNAL=1 +//Have library /usr/lib/x86_64-linux-gnu/libgmp.so +GMPXX_LIB_WORKS:INTERNAL=1 +//Have include gmpxx.h +GMP_HEADER_WORKS:INTERNAL=1 +//ADVANCED property for variable: GMP_LIB +GMP_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GZIP +GZIP-ADVANCED:INTERNAL=1 +//Test HAS_ATTRIBUTE_DEPRECATED +HAS_ATTRIBUTE_DEPRECATED:INTERNAL=1 +//Test HAS_ATTRIBUTE_DEPRECATED_MSG +HAS_ATTRIBUTE_DEPRECATED_MSG:INTERNAL=1 +//Test HAS_ATTRIBUTE_UNUSED +HAS_ATTRIBUTE_UNUSED:INTERNAL=1 +//Test HAS_LAMBDA_FUNCTIONS +HAS_LAMBDA_FUNCTIONS:INTERNAL=1 +//Test HAS_STD_BEGIN_END +HAS_STD_BEGIN_END:INTERNAL=1 +//Test HAS_WORKING_UNUSED_ATTRIBUTE +HAS_WORKING_UNUSED_ATTRIBUTE:INTERNAL=1 +//Test HAVE_CXA_DEMANGLE +HAVE_CXA_DEMANGLE:INTERNAL=1 +//Test HAVE_IS_INDEXABLE_SUPPORT +HAVE_IS_INDEXABLE_SUPPORT:INTERNAL=1 +//Have include malloc.h +HAVE_MALLOC_H:INTERNAL=1 +//Test HAVE_MAP_EMPLACE +HAVE_MAP_EMPLACE:INTERNAL=1 +//Have function mkstemp +HAVE_MKSTEMP:INTERNAL=1 +//Test HAVE_MPROTECT +HAVE_MPROTECT:INTERNAL=1 +//Have include rpc/rpc.h +HAVE_RPC_RPC_H:INTERNAL=1 +//Have include slu_cdefs.h +HAVE_SLU_CDEFS_H:INTERNAL=1 +//Have include slu_sdefs.h +HAVE_SLU_SDEFS_H:INTERNAL=1 +//Have include slu_zdefs.h +HAVE_SLU_ZDEFS_H:INTERNAL=1 +//Have include sys/mman.h +HAVE_SYS_MMAN_H:INTERNAL=1 +//Have include tr1/array +HAVE_TR1_ARRAY:INTERNAL=1 +//ADVANCED property for variable: HGCOMMAND +HGCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: HTLATEX_COMPILER +HTLATEX_COMPILER-ADVANCED:INTERNAL=1 +HTLATEX_COMPILER_ARGS:INTERNAL=-interaction=batchmode;-file-line-error +//ADVANCED property for variable: HTLATEX_COMPILER_LATEX_FLAGS +HTLATEX_COMPILER_LATEX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: HTLATEX_COMPILER_T4HT_POSTPROCESSOR_FLAGS +HTLATEX_COMPILER_T4HT_POSTPROCESSOR_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: HTLATEX_COMPILER_TEX4HT_FLAGS +HTLATEX_COMPILER_TEX4HT_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: HTLATEX_COMPILER_TEX4HT_POSTPROCESSOR_FLAGS +HTLATEX_COMPILER_TEX4HT_POSTPROCESSOR_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: IMAGEMAGICK_CONVERT +IMAGEMAGICK_CONVERT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LAPACK_Accelerate_LIBRARY +LAPACK_Accelerate_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LAPACK_goto2_LIBRARY +LAPACK_goto2_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LAPACK_lapack_LIBRARY +LAPACK_lapack_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LAPACK_lapack_WORKS +LAPACK_lapack_WORKS-ADVANCED:INTERNAL=1 +//Have Fortran function cheev +LAPACK_lapack_WORKS:INTERNAL=1 +//ADVANCED property for variable: LAPACK_openblas_LIBRARY +LAPACK_openblas_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LAPACK_vecLib_LIBRARY +LAPACK_vecLib_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LATEX2HTML_CONVERTER +LATEX2HTML_CONVERTER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LATEX_COMPILER +LATEX_COMPILER-ADVANCED:INTERNAL=1 +LATEX_COMPILER_ARGS:INTERNAL=-interaction=batchmode;-file-line-error +//ADVANCED property for variable: LATEX_COMPILER_FLAGS +LATEX_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//STRINGS property for variable: LATEX_DEFAULT_BUILD +LATEX_DEFAULT_BUILD-STRINGS:INTERNAL=pdf;dvi;ps;safepdf;html +LATEX_DVI_IMAGE_EXTENSIONS:INTERNAL=.eps +LATEX_DVI_RASTER_IMAGE_EXTENSIONS:INTERNAL= +LATEX_DVI_VECTOR_IMAGE_EXTENSIONS:INTERNAL=.eps +LATEX_IMAGE_EXTENSIONS:INTERNAL=.eps;.pdf;.jpeg;.jpg;.png;.ai;.dot;.svg;.bmp;.bmp2;.bmp3;.dcm;.dcx;.ico;.gif;.pict;.ppm;.tif;.tiff +LATEX_OTHER_IMAGE_EXTENSIONS:INTERNAL=.ai;.dot;.svg;.bmp;.bmp2;.bmp3;.dcm;.dcx;.ico;.gif;.pict;.ppm;.tif;.tiff +LATEX_OTHER_RASTER_IMAGE_EXTENSIONS:INTERNAL=.bmp;.bmp2;.bmp3;.dcm;.dcx;.ico;.gif;.pict;.ppm;.tif;.tiff +LATEX_OTHER_VECTOR_IMAGE_EXTENSIONS:INTERNAL=.ai;.dot;.svg +LATEX_PDF_IMAGE_EXTENSIONS:INTERNAL=.pdf;.jpeg;.jpg;.png +LATEX_PDF_RASTER_IMAGE_EXTENSIONS:INTERNAL=.jpeg;.jpg;.png +LATEX_PDF_VECTOR_IMAGE_EXTENSIONS:INTERNAL=.pdf +LATEX_RASTER_IMAGE_EXTENSIONS:INTERNAL=.jpeg;.jpg;.png;.bmp;.bmp2;.bmp3;.dcm;.dcx;.ico;.gif;.pict;.ppm;.tif;.tiff +LATEX_SYNCTEX_ARGS:INTERNAL=-synctex=1 +//ADVANCED property for variable: LATEX_SYNCTEX_FLAGS +LATEX_SYNCTEX_FLAGS-ADVANCED:INTERNAL=1 +//Location of UseLATEX.cmake file. +LATEX_USE_LATEX_LOCATION:INTERNAL=/home/ians1/vonwolls/ssd_local/dumux/dune-common/cmake/modules/UseLATEX.cmake +LATEX_VECTOR_IMAGE_EXTENSIONS:INTERNAL=.eps;.pdf;.ai;.dot;.svg +//ADVANCED property for variable: LDL_INCLUDE_DIR +LDL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LDL_LIBRARY +LDL_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LIKWID_INCLUDE_DIR +LIKWID_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LIKWID_LIBRARY +LIKWID_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: LUALATEX_COMPILER +LUALATEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MAKECOMMAND +MAKECOMMAND-ADVANCED:INTERNAL=1 +MAKEGLOSSARIES_COMPILER_ARGS:INTERNAL= +//ADVANCED property for variable: MAKEGLOSSARIES_COMPILER_FLAGS +MAKEGLOSSARIES_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MAKEINDEX_COMPILER +MAKEINDEX_COMPILER-ADVANCED:INTERNAL=1 +MAKEINDEX_COMPILER_ARGS:INTERNAL= +//ADVANCED property for variable: MAKEINDEX_COMPILER_FLAGS +MAKEINDEX_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +MAKENOMENCLATURE_COMPILER_ARGS:INTERNAL= +//ADVANCED property for variable: MAKENOMENCLATURE_COMPILER_FLAGS +MAKENOMENCLATURE_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_COMMAND +MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE +MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 +//Have include metis.h +METIS_FOUND:INTERNAL= +//ADVANCED property for variable: METIS_INCLUDE_DIR +METIS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: METIS_LIBRARY +METIS_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: METIS_LIB_NAME +METIS_LIB_NAME-ADVANCED:INTERNAL=1 +//STRINGS property for variable: MINIMAL_DEBUG_LEVEL +MINIMAL_DEBUG_LEVEL-STRINGS:INTERNAL=grave;warn;info;verb;vverb +//ADVANCED property for variable: MPIEXEC +MPIEXEC-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_MAX_NUMPROCS +MPIEXEC_MAX_NUMPROCS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_NUMPROC_FLAG +MPIEXEC_NUMPROC_FLAG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_POSTFLAGS +MPIEXEC_POSTFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPIEXEC_PREFLAGS +MPIEXEC_PREFLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILER +MPI_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_COMPILE_FLAGS +MPI_CXX_COMPILE_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_INCLUDE_PATH +MPI_CXX_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LIBRARIES +MPI_CXX_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_CXX_LINK_FLAGS +MPI_CXX_LINK_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILER +MPI_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_COMPILE_FLAGS +MPI_C_COMPILE_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_INCLUDE_PATH +MPI_C_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LIBRARIES +MPI_C_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_C_LINK_FLAGS +MPI_C_LINK_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_EXTRA_LIBRARY +MPI_EXTRA_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_Fortran_COMPILER +MPI_Fortran_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_Fortran_COMPILE_FLAGS +MPI_Fortran_COMPILE_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_Fortran_INCLUDE_PATH +MPI_Fortran_INCLUDE_PATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_Fortran_LIBRARIES +MPI_Fortran_LIBRARIES-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MPI_Fortran_LINK_FLAGS +MPI_Fortran_LINK_FLAGS-ADVANCED:INTERNAL=1 +//Scratch variable for MPI header detection +MPI_HEADER_PATH:INTERNAL=MPI_HEADER_PATH-NOTFOUND +//Scratch variable for MPI lib detection +MPI_LIB:INTERNAL=MPI_LIB-NOTFOUND +//ADVANCED property for variable: MPI_LIBRARY +MPI_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MV +MV-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: P4COMMAND +P4COMMAND-ADVANCED:INTERNAL=1 +//Stored state for PETSc. +PACKAGE_MULTIPASS_PETSC_ARCH:INTERNAL= +//Stored state for PETSc. +PACKAGE_MULTIPASS_PETSC_DIR:INTERNAL=PETSC_DIR-NOTFOUND +//Private +PACKAGE_MULTIPASS__CALLED:INTERNAL=YES +//Private +PACKAGE_MULTIPASS_mysub_CALLED:INTERNAL=YES +//Have include parmetis.h +PARMETIS_FOUND:INTERNAL= +//ADVANCED property for variable: PARMETIS_INCLUDE_DIR +PARMETIS_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PARMETIS_LIBRARY +PARMETIS_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PARMETIS_LIB_NAME +PARMETIS_LIB_NAME-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PDFLATEX_COMPILER +PDFLATEX_COMPILER-ADVANCED:INTERNAL=1 +PDFLATEX_COMPILER_ARGS:INTERNAL=-interaction=batchmode;-file-line-error +//ADVANCED property for variable: PDFLATEX_COMPILER_FLAGS +PDFLATEX_COMPILER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PDFTOPS_CONVERTER +PDFTOPS_CONVERTER-ADVANCED:INTERNAL=1 +PDFTOPS_CONVERTER_ARGS:INTERNAL= +//ADVANCED property for variable: PDFTOPS_CONVERTER_FLAGS +PDFTOPS_CONVERTER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +PKG_PSURFACE_CFLAGS:INTERNAL= +PKG_PSURFACE_CFLAGS_I:INTERNAL= +PKG_PSURFACE_CFLAGS_OTHER:INTERNAL= +//ADVANCED property for variable: PKG_PSURFACE_FOUND +PKG_PSURFACE_FOUND-ADVANCED:INTERNAL=1 +PKG_PSURFACE_FOUND:INTERNAL= +PKG_PSURFACE_INCLUDEDIR:INTERNAL= +PKG_PSURFACE_LIBDIR:INTERNAL= +PKG_PSURFACE_LIBS:INTERNAL= +PKG_PSURFACE_LIBS_L:INTERNAL= +PKG_PSURFACE_LIBS_OTHER:INTERNAL= +PKG_PSURFACE_LIBS_PATHS:INTERNAL= +PKG_PSURFACE_PREFIX:INTERNAL= +PKG_PSURFACE_STATIC_CFLAGS:INTERNAL= +PKG_PSURFACE_STATIC_CFLAGS_I:INTERNAL= +PKG_PSURFACE_STATIC_CFLAGS_OTHER:INTERNAL= +PKG_PSURFACE_STATIC_LIBDIR:INTERNAL= +PKG_PSURFACE_STATIC_LIBS:INTERNAL= +PKG_PSURFACE_STATIC_LIBS_L:INTERNAL= +PKG_PSURFACE_STATIC_LIBS_OTHER:INTERNAL= +PKG_PSURFACE_STATIC_LIBS_PATHS:INTERNAL= +PKG_PSURFACE_VERSION:INTERNAL= +PKG_PSURFACE_psurface_INCLUDEDIR:INTERNAL= +PKG_PSURFACE_psurface_LIBDIR:INTERNAL= +PKG_PSURFACE_psurface_PREFIX:INTERNAL= +PKG_PSURFACE_psurface_VERSION:INTERNAL= +//ADVANCED property for variable: PS2PDF_CONVERTER +PS2PDF_CONVERTER-ADVANCED:INTERNAL=1 +PS2PDF_CONVERTER_ARGS:INTERNAL=-dMaxSubsetPct=100;-dCompatibilityLevel=1.3;-dSubsetFonts=true;-dEmbedAllFonts=true;-dAutoFilterColorImages=false;-dAutoFilterGrayImages=false;-dColorImageFilter=/FlateEncode;-dGrayImageFilter=/FlateEncode;-dMonoImageFilter=/FlateEncode +//ADVANCED property for variable: PS2PDF_CONVERTER_FLAGS +PS2PDF_CONVERTER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PSURFACE_INCLUDE_DIR +PSURFACE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PSURFACE_LIBRARY +PSURFACE_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PTSCOTCH_INCLUDE_DIR +PTSCOTCH_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_EXECUTABLE +PYTHON_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_INCLUDE_DIR +PYTHON_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_LIBRARY +PYTHON_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PYTHON_LIBRARY_DEBUG +PYTHON_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_getconf +ProcessorCount_cmd_getconf-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 +//Test QUADMATH_COMPILES +QUADMATH_COMPILES:INTERNAL=1 +//Have include quadmath.h +QUADMATH_HEADER:INTERNAL=1 +//ADVANCED property for variable: RM +RM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SCPCOMMAND +SCPCOMMAND-ADVANCED:INTERNAL=1 +//Have includes sion.h +SIONLIB_HEADER_USABLE:INTERNAL= +//ADVANCED property for variable: SIONLIB_INCLUDEDIR +SIONLIB_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIONLIB_INCLUDE_DIR +SIONLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIONLIB_LIBDIR +SIONLIB_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIONLIB_LIBRARY +SIONLIB_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIONLIB_ROOT +SIONLIB_ROOT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIONLIB_SUFFIX +SIONLIB_SUFFIX-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SITE +SITE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SLURM_SBATCH_COMMAND +SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SLURM_SRUN_COMMAND +SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SPQR_INCLUDE_DIR +SPQR_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SPQR_LIBRARY +SPQR_LIBRARY-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +STDTHREAD_WORKS_COMPILED:INTERNAL=TRUE +//Result of TRY_RUN +STDTHREAD_WORKS_EXITCODE:INTERNAL=0 +//ADVANCED property for variable: SUITESPARSE_CONFIG_LIB +SUITESPARSE_CONFIG_LIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SUITESPARSE_INCLUDE_DIR +SUITESPARSE_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SUITESPARSE_MIN_VERSION_4_3 +SUITESPARSE_MIN_VERSION_4_3-ADVANCED:INTERNAL=1 +//Test SUITESPARSE_MIN_VERSION_4_3 +SUITESPARSE_MIN_VERSION_4_3:INTERNAL=1 +//ADVANCED property for variable: SUPERLU_INCLUDE_DIR +SUPERLU_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SUPERLU_LIBRARY +SUPERLU_LIBRARY-ADVANCED:INTERNAL=1 +//Test SUPERLU_MIN_VERSION_4 +SUPERLU_MIN_VERSION_4:INTERNAL=1 +//Test SUPERLU_MIN_VERSION_4_3 +SUPERLU_MIN_VERSION_4_3:INTERNAL=1 +//Test SUPERLU_MIN_VERSION_5 +SUPERLU_MIN_VERSION_5:INTERNAL=1 +//ADVANCED property for variable: SVNCOMMAND +SVNCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: TAR +TAR-ADVANCED:INTERNAL=1 +//Test TBB_COMPILE_TEST +TBB_COMPILE_TEST:INTERNAL= +//ADVANCED property for variable: TBB_LIBTBB +TBB_LIBTBB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: TBB_LIBTBBMALLOC +TBB_LIBTBBMALLOC-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: TBB_LIBTBB_PREVIEW +TBB_LIBTBB_PREVIEW-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +THREADS_HAVE_PTHREAD_ARG:INTERNAL=TRUE +//Result of TRY_RUN +THREADS_PTHREAD_ARG:INTERNAL=2 +//ADVANCED property for variable: UMFPACK_INCLUDE_DIR +UMFPACK_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: UMFPACK_LIBRARY +UMFPACK_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XELATEX_COMPILER +XELATEX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: XINDY_COMPILER +XINDY_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_INCLUDE_DIR +ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG +ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE +ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//Components requested for this build tree. +_Boost_COMPONENTS_SEARCHED:INTERNAL=atomic;chrono;date_time;filesystem;system;thread;timer +//Last used Boost_INCLUDE_DIR value. +_Boost_INCLUDE_DIR_LAST:INTERNAL=/usr/include +//Last used Boost_LIBRARY_DIR_DEBUG value. +_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/usr/lib/x86_64-linux-gnu +//Last used Boost_LIBRARY_DIR_RELEASE value. +_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/usr/lib/x86_64-linux-gnu +//Last used Boost_NAMESPACE value. +_Boost_NAMESPACE_LAST:INTERNAL=boost +//Last used Boost_USE_MULTITHREADED value. +_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local +__pkg_config_checked_PKG_PSURFACE:INTERNAL=1 +__pkg_config_checked_dune-grid-glue:INTERNAL=1 +//Test compiler_supports_cxx17 +compiler_supports_cxx17:INTERNAL=1 +//Test cxx_std_flag_17 +cxx_std_flag_17:INTERNAL=1 +dune-grid-glue_CFLAGS:INTERNAL= +dune-grid-glue_CFLAGS_I:INTERNAL= +dune-grid-glue_CFLAGS_OTHER:INTERNAL= +dune-grid-glue_FOUND:INTERNAL= +dune-grid-glue_INCLUDEDIR:INTERNAL= +dune-grid-glue_LIBDIR:INTERNAL= +dune-grid-glue_LIBS:INTERNAL= +dune-grid-glue_LIBS_L:INTERNAL= +dune-grid-glue_LIBS_OTHER:INTERNAL= +dune-grid-glue_LIBS_PATHS:INTERNAL= +dune-grid-glue_PREFIX:INTERNAL= +dune-grid-glue_STATIC_CFLAGS:INTERNAL= +dune-grid-glue_STATIC_CFLAGS_I:INTERNAL= +dune-grid-glue_STATIC_CFLAGS_OTHER:INTERNAL= +dune-grid-glue_STATIC_LIBDIR:INTERNAL= +dune-grid-glue_STATIC_LIBS:INTERNAL= +dune-grid-glue_STATIC_LIBS_L:INTERNAL= +dune-grid-glue_STATIC_LIBS_OTHER:INTERNAL= +dune-grid-glue_STATIC_LIBS_PATHS:INTERNAL= +dune-grid-glue_VERSION:INTERNAL= +dune-grid-glue_dune-grid-glue_INCLUDEDIR:INTERNAL= +dune-grid-glue_dune-grid-glue_LIBDIR:INTERNAL= +dune-grid-glue_dune-grid-glue_PREFIX:INTERNAL= +dune-grid-glue_dune-grid-glue_VERSION:INTERNAL= + diff --git a/CMakeDoxyfile.in b/CMakeDoxyfile.in new file mode 100644 index 0000000..251de27 --- /dev/null +++ b/CMakeDoxyfile.in @@ -0,0 +1,272 @@ +# +# DO NOT EDIT! THIS FILE WAS GENERATED BY CMAKE! +# + +DOXYFILE_ENCODING = @DOXYGEN_DOXYFILE_ENCODING@ +PROJECT_NAME = @DOXYGEN_PROJECT_NAME@ +PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@ +PROJECT_BRIEF = @DOXYGEN_PROJECT_BRIEF@ +PROJECT_LOGO = @DOXYGEN_PROJECT_LOGO@ +OUTPUT_DIRECTORY = @DOXYGEN_OUTPUT_DIRECTORY@ +CREATE_SUBDIRS = @DOXYGEN_CREATE_SUBDIRS@ +ALLOW_UNICODE_NAMES = @DOXYGEN_ALLOW_UNICODE_NAMES@ +OUTPUT_LANGUAGE = @DOXYGEN_OUTPUT_LANGUAGE@ +BRIEF_MEMBER_DESC = @DOXYGEN_BRIEF_MEMBER_DESC@ +REPEAT_BRIEF = @DOXYGEN_REPEAT_BRIEF@ +ABBREVIATE_BRIEF = @DOXYGEN_ABBREVIATE_BRIEF@ +ALWAYS_DETAILED_SEC = @DOXYGEN_ALWAYS_DETAILED_SEC@ +INLINE_INHERITED_MEMB = @DOXYGEN_INLINE_INHERITED_MEMB@ +FULL_PATH_NAMES = @DOXYGEN_FULL_PATH_NAMES@ +STRIP_FROM_PATH = @DOXYGEN_STRIP_FROM_PATH@ +STRIP_FROM_INC_PATH = @DOXYGEN_STRIP_FROM_INC_PATH@ +SHORT_NAMES = @DOXYGEN_SHORT_NAMES@ +JAVADOC_AUTOBRIEF = @DOXYGEN_JAVADOC_AUTOBRIEF@ +QT_AUTOBRIEF = @DOXYGEN_QT_AUTOBRIEF@ +MULTILINE_CPP_IS_BRIEF = @DOXYGEN_MULTILINE_CPP_IS_BRIEF@ +INHERIT_DOCS = @DOXYGEN_INHERIT_DOCS@ +SEPARATE_MEMBER_PAGES = @DOXYGEN_SEPARATE_MEMBER_PAGES@ +TAB_SIZE = @DOXYGEN_TAB_SIZE@ +ALIASES = @DOXYGEN_ALIASES@ +TCL_SUBST = @DOXYGEN_TCL_SUBST@ +OPTIMIZE_OUTPUT_FOR_C = @DOXYGEN_OPTIMIZE_OUTPUT_FOR_C@ +OPTIMIZE_OUTPUT_JAVA = @DOXYGEN_OPTIMIZE_OUTPUT_JAVA@ +OPTIMIZE_FOR_FORTRAN = @DOXYGEN_OPTIMIZE_FOR_FORTRAN@ +OPTIMIZE_OUTPUT_VHDL = @DOXYGEN_OPTIMIZE_OUTPUT_VHDL@ +EXTENSION_MAPPING = @DOXYGEN_EXTENSION_MAPPING@ +MARKDOWN_SUPPORT = @DOXYGEN_MARKDOWN_SUPPORT@ +TOC_INCLUDE_HEADINGS = @DOXYGEN_TOC_INCLUDE_HEADINGS@ +AUTOLINK_SUPPORT = @DOXYGEN_AUTOLINK_SUPPORT@ +BUILTIN_STL_SUPPORT = @DOXYGEN_BUILTIN_STL_SUPPORT@ +CPP_CLI_SUPPORT = @DOXYGEN_CPP_CLI_SUPPORT@ +SIP_SUPPORT = @DOXYGEN_SIP_SUPPORT@ +IDL_PROPERTY_SUPPORT = @DOXYGEN_IDL_PROPERTY_SUPPORT@ +DISTRIBUTE_GROUP_DOC = @DOXYGEN_DISTRIBUTE_GROUP_DOC@ +GROUP_NESTED_COMPOUNDS = @DOXYGEN_GROUP_NESTED_COMPOUNDS@ +SUBGROUPING = @DOXYGEN_SUBGROUPING@ +INLINE_GROUPED_CLASSES = @DOXYGEN_INLINE_GROUPED_CLASSES@ +INLINE_SIMPLE_STRUCTS = @DOXYGEN_INLINE_SIMPLE_STRUCTS@ +TYPEDEF_HIDES_STRUCT = @DOXYGEN_TYPEDEF_HIDES_STRUCT@ +LOOKUP_CACHE_SIZE = @DOXYGEN_LOOKUP_CACHE_SIZE@ +EXTRACT_ALL = @DOXYGEN_EXTRACT_ALL@ +EXTRACT_PRIVATE = @DOXYGEN_EXTRACT_PRIVATE@ +EXTRACT_PACKAGE = @DOXYGEN_EXTRACT_PACKAGE@ +EXTRACT_STATIC = @DOXYGEN_EXTRACT_STATIC@ +EXTRACT_LOCAL_CLASSES = @DOXYGEN_EXTRACT_LOCAL_CLASSES@ +EXTRACT_LOCAL_METHODS = @DOXYGEN_EXTRACT_LOCAL_METHODS@ +EXTRACT_ANON_NSPACES = @DOXYGEN_EXTRACT_ANON_NSPACES@ +HIDE_UNDOC_MEMBERS = @DOXYGEN_HIDE_UNDOC_MEMBERS@ +HIDE_UNDOC_CLASSES = @DOXYGEN_HIDE_UNDOC_CLASSES@ +HIDE_FRIEND_COMPOUNDS = @DOXYGEN_HIDE_FRIEND_COMPOUNDS@ +HIDE_IN_BODY_DOCS = @DOXYGEN_HIDE_IN_BODY_DOCS@ +INTERNAL_DOCS = @DOXYGEN_INTERNAL_DOCS@ +CASE_SENSE_NAMES = @DOXYGEN_CASE_SENSE_NAMES@ +HIDE_SCOPE_NAMES = @DOXYGEN_HIDE_SCOPE_NAMES@ +HIDE_COMPOUND_REFERENCE= @DOXYGEN_HIDE_COMPOUND_REFERENCE@ +SHOW_INCLUDE_FILES = @DOXYGEN_SHOW_INCLUDE_FILES@ +SHOW_GROUPED_MEMB_INC = @DOXYGEN_SHOW_GROUPED_MEMB_INC@ +FORCE_LOCAL_INCLUDES = @DOXYGEN_FORCE_LOCAL_INCLUDES@ +INLINE_INFO = @DOXYGEN_INLINE_INFO@ +SORT_MEMBER_DOCS = @DOXYGEN_SORT_MEMBER_DOCS@ +SORT_BRIEF_DOCS = @DOXYGEN_SORT_BRIEF_DOCS@ +SORT_MEMBERS_CTORS_1ST = @DOXYGEN_SORT_MEMBERS_CTORS_1ST@ +SORT_GROUP_NAMES = @DOXYGEN_SORT_GROUP_NAMES@ +SORT_BY_SCOPE_NAME = @DOXYGEN_SORT_BY_SCOPE_NAME@ +STRICT_PROTO_MATCHING = @DOXYGEN_STRICT_PROTO_MATCHING@ +GENERATE_TODOLIST = @DOXYGEN_GENERATE_TODOLIST@ +GENERATE_TESTLIST = @DOXYGEN_GENERATE_TESTLIST@ +GENERATE_BUGLIST = @DOXYGEN_GENERATE_BUGLIST@ +GENERATE_DEPRECATEDLIST= @DOXYGEN_GENERATE_DEPRECATEDLIST@ +ENABLED_SECTIONS = @DOXYGEN_ENABLED_SECTIONS@ +MAX_INITIALIZER_LINES = @DOXYGEN_MAX_INITIALIZER_LINES@ +SHOW_USED_FILES = @DOXYGEN_SHOW_USED_FILES@ +SHOW_FILES = @DOXYGEN_SHOW_FILES@ +SHOW_NAMESPACES = @DOXYGEN_SHOW_NAMESPACES@ +FILE_VERSION_FILTER = @DOXYGEN_FILE_VERSION_FILTER@ +LAYOUT_FILE = @DOXYGEN_LAYOUT_FILE@ +CITE_BIB_FILES = @DOXYGEN_CITE_BIB_FILES@ +QUIET = @DOXYGEN_QUIET@ +WARNINGS = @DOXYGEN_WARNINGS@ +WARN_IF_UNDOCUMENTED = @DOXYGEN_WARN_IF_UNDOCUMENTED@ +WARN_IF_DOC_ERROR = @DOXYGEN_WARN_IF_DOC_ERROR@ +WARN_NO_PARAMDOC = @DOXYGEN_WARN_NO_PARAMDOC@ +WARN_AS_ERROR = @DOXYGEN_WARN_AS_ERROR@ +WARN_FORMAT = @DOXYGEN_WARN_FORMAT@ +WARN_LOGFILE = @DOXYGEN_WARN_LOGFILE@ +INPUT = @DOXYGEN_INPUT@ +INPUT_ENCODING = @DOXYGEN_INPUT_ENCODING@ +FILE_PATTERNS = @DOXYGEN_FILE_PATTERNS@ +RECURSIVE = @DOXYGEN_RECURSIVE@ +EXCLUDE = @DOXYGEN_EXCLUDE@ +EXCLUDE_SYMLINKS = @DOXYGEN_EXCLUDE_SYMLINKS@ +EXCLUDE_PATTERNS = @DOXYGEN_EXCLUDE_PATTERNS@ +EXCLUDE_SYMBOLS = @DOXYGEN_EXCLUDE_SYMBOLS@ +EXAMPLE_PATH = @DOXYGEN_EXAMPLE_PATH@ +EXAMPLE_PATTERNS = @DOXYGEN_EXAMPLE_PATTERNS@ +EXAMPLE_RECURSIVE = @DOXYGEN_EXAMPLE_RECURSIVE@ +IMAGE_PATH = @DOXYGEN_IMAGE_PATH@ +INPUT_FILTER = @DOXYGEN_INPUT_FILTER@ +FILTER_PATTERNS = @DOXYGEN_FILTER_PATTERNS@ +FILTER_SOURCE_FILES = @DOXYGEN_FILTER_SOURCE_FILES@ +FILTER_SOURCE_PATTERNS = @DOXYGEN_FILTER_SOURCE_PATTERNS@ +USE_MDFILE_AS_MAINPAGE = @DOXYGEN_USE_MDFILE_AS_MAINPAGE@ +SOURCE_BROWSER = @DOXYGEN_SOURCE_BROWSER@ +INLINE_SOURCES = @DOXYGEN_INLINE_SOURCES@ +STRIP_CODE_COMMENTS = @DOXYGEN_STRIP_CODE_COMMENTS@ +REFERENCED_BY_RELATION = @DOXYGEN_REFERENCED_BY_RELATION@ +REFERENCES_RELATION = @DOXYGEN_REFERENCES_RELATION@ +REFERENCES_LINK_SOURCE = @DOXYGEN_REFERENCES_LINK_SOURCE@ +SOURCE_TOOLTIPS = @DOXYGEN_SOURCE_TOOLTIPS@ +USE_HTAGS = @DOXYGEN_USE_HTAGS@ +VERBATIM_HEADERS = @DOXYGEN_VERBATIM_HEADERS@ +CLANG_ASSISTED_PARSING = @DOXYGEN_CLANG_ASSISTED_PARSING@ +CLANG_OPTIONS = @DOXYGEN_CLANG_OPTIONS@ +ALPHABETICAL_INDEX = @DOXYGEN_ALPHABETICAL_INDEX@ +COLS_IN_ALPHA_INDEX = @DOXYGEN_COLS_IN_ALPHA_INDEX@ +IGNORE_PREFIX = @DOXYGEN_IGNORE_PREFIX@ +GENERATE_HTML = @DOXYGEN_GENERATE_HTML@ +HTML_OUTPUT = @DOXYGEN_HTML_OUTPUT@ +HTML_FILE_EXTENSION = @DOXYGEN_HTML_FILE_EXTENSION@ +HTML_HEADER = @DOXYGEN_HTML_HEADER@ +HTML_FOOTER = @DOXYGEN_HTML_FOOTER@ +HTML_STYLESHEET = @DOXYGEN_HTML_STYLESHEET@ +HTML_EXTRA_STYLESHEET = @DOXYGEN_HTML_EXTRA_STYLESHEET@ +HTML_EXTRA_FILES = @DOXYGEN_HTML_EXTRA_FILES@ +HTML_COLORSTYLE_HUE = @DOXYGEN_HTML_COLORSTYLE_HUE@ +HTML_COLORSTYLE_SAT = @DOXYGEN_HTML_COLORSTYLE_SAT@ +HTML_COLORSTYLE_GAMMA = @DOXYGEN_HTML_COLORSTYLE_GAMMA@ +HTML_TIMESTAMP = @DOXYGEN_HTML_TIMESTAMP@ +HTML_DYNAMIC_SECTIONS = @DOXYGEN_HTML_DYNAMIC_SECTIONS@ +HTML_INDEX_NUM_ENTRIES = @DOXYGEN_HTML_INDEX_NUM_ENTRIES@ +GENERATE_DOCSET = @DOXYGEN_GENERATE_DOCSET@ +DOCSET_FEEDNAME = @DOXYGEN_DOCSET_FEEDNAME@ +DOCSET_BUNDLE_ID = @DOXYGEN_DOCSET_BUNDLE_ID@ +DOCSET_PUBLISHER_ID = @DOXYGEN_DOCSET_PUBLISHER_ID@ +DOCSET_PUBLISHER_NAME = @DOXYGEN_DOCSET_PUBLISHER_NAME@ +GENERATE_HTMLHELP = @DOXYGEN_GENERATE_HTMLHELP@ +CHM_FILE = @DOXYGEN_CHM_FILE@ +HHC_LOCATION = @DOXYGEN_HHC_LOCATION@ +GENERATE_CHI = @DOXYGEN_GENERATE_CHI@ +CHM_INDEX_ENCODING = @DOXYGEN_CHM_INDEX_ENCODING@ +BINARY_TOC = @DOXYGEN_BINARY_TOC@ +TOC_EXPAND = @DOXYGEN_TOC_EXPAND@ +GENERATE_QHP = @DOXYGEN_GENERATE_QHP@ +QCH_FILE = @DOXYGEN_QCH_FILE@ +QHP_NAMESPACE = @DOXYGEN_QHP_NAMESPACE@ +QHP_VIRTUAL_FOLDER = @DOXYGEN_QHP_VIRTUAL_FOLDER@ +QHP_CUST_FILTER_NAME = @DOXYGEN_QHP_CUST_FILTER_NAME@ +QHP_CUST_FILTER_ATTRS = @DOXYGEN_QHP_CUST_FILTER_ATTRS@ +QHP_SECT_FILTER_ATTRS = @DOXYGEN_QHP_SECT_FILTER_ATTRS@ +QHG_LOCATION = @DOXYGEN_QHG_LOCATION@ +GENERATE_ECLIPSEHELP = @DOXYGEN_GENERATE_ECLIPSEHELP@ +ECLIPSE_DOC_ID = @DOXYGEN_ECLIPSE_DOC_ID@ +DISABLE_INDEX = @DOXYGEN_DISABLE_INDEX@ +GENERATE_TREEVIEW = @DOXYGEN_GENERATE_TREEVIEW@ +ENUM_VALUES_PER_LINE = @DOXYGEN_ENUM_VALUES_PER_LINE@ +TREEVIEW_WIDTH = @DOXYGEN_TREEVIEW_WIDTH@ +EXT_LINKS_IN_WINDOW = @DOXYGEN_EXT_LINKS_IN_WINDOW@ +FORMULA_FONTSIZE = @DOXYGEN_FORMULA_FONTSIZE@ +FORMULA_TRANSPARENT = @DOXYGEN_FORMULA_TRANSPARENT@ +USE_MATHJAX = @DOXYGEN_USE_MATHJAX@ +MATHJAX_FORMAT = @DOXYGEN_MATHJAX_FORMAT@ +MATHJAX_RELPATH = @DOXYGEN_MATHJAX_RELPATH@ +MATHJAX_EXTENSIONS = @DOXYGEN_MATHJAX_EXTENSIONS@ +MATHJAX_CODEFILE = @DOXYGEN_MATHJAX_CODEFILE@ +SEARCHENGINE = @DOXYGEN_SEARCHENGINE@ +SERVER_BASED_SEARCH = @DOXYGEN_SERVER_BASED_SEARCH@ +EXTERNAL_SEARCH = @DOXYGEN_EXTERNAL_SEARCH@ +SEARCHENGINE_URL = @DOXYGEN_SEARCHENGINE_URL@ +SEARCHDATA_FILE = @DOXYGEN_SEARCHDATA_FILE@ +EXTERNAL_SEARCH_ID = @DOXYGEN_EXTERNAL_SEARCH_ID@ +EXTRA_SEARCH_MAPPINGS = @DOXYGEN_EXTRA_SEARCH_MAPPINGS@ +GENERATE_LATEX = @DOXYGEN_GENERATE_LATEX@ +LATEX_OUTPUT = @DOXYGEN_LATEX_OUTPUT@ +LATEX_CMD_NAME = @DOXYGEN_LATEX_CMD_NAME@ +MAKEINDEX_CMD_NAME = @DOXYGEN_MAKEINDEX_CMD_NAME@ +COMPACT_LATEX = @DOXYGEN_COMPACT_LATEX@ +PAPER_TYPE = @DOXYGEN_PAPER_TYPE@ +EXTRA_PACKAGES = @DOXYGEN_EXTRA_PACKAGES@ +LATEX_HEADER = @DOXYGEN_LATEX_HEADER@ +LATEX_FOOTER = @DOXYGEN_LATEX_FOOTER@ +LATEX_EXTRA_STYLESHEET = @DOXYGEN_LATEX_EXTRA_STYLESHEET@ +LATEX_EXTRA_FILES = @DOXYGEN_LATEX_EXTRA_FILES@ +PDF_HYPERLINKS = @DOXYGEN_PDF_HYPERLINKS@ +USE_PDFLATEX = @DOXYGEN_USE_PDFLATEX@ +LATEX_BATCHMODE = @DOXYGEN_LATEX_BATCHMODE@ +LATEX_HIDE_INDICES = @DOXYGEN_LATEX_HIDE_INDICES@ +LATEX_SOURCE_CODE = @DOXYGEN_LATEX_SOURCE_CODE@ +LATEX_BIB_STYLE = @DOXYGEN_LATEX_BIB_STYLE@ +LATEX_TIMESTAMP = @DOXYGEN_LATEX_TIMESTAMP@ +GENERATE_RTF = @DOXYGEN_GENERATE_RTF@ +RTF_OUTPUT = @DOXYGEN_RTF_OUTPUT@ +COMPACT_RTF = @DOXYGEN_COMPACT_RTF@ +RTF_HYPERLINKS = @DOXYGEN_RTF_HYPERLINKS@ +RTF_STYLESHEET_FILE = @DOXYGEN_RTF_STYLESHEET_FILE@ +RTF_EXTENSIONS_FILE = @DOXYGEN_RTF_EXTENSIONS_FILE@ +RTF_SOURCE_CODE = @DOXYGEN_RTF_SOURCE_CODE@ +GENERATE_MAN = @DOXYGEN_GENERATE_MAN@ +MAN_OUTPUT = @DOXYGEN_MAN_OUTPUT@ +MAN_EXTENSION = @DOXYGEN_MAN_EXTENSION@ +MAN_SUBDIR = @DOXYGEN_MAN_SUBDIR@ +MAN_LINKS = @DOXYGEN_MAN_LINKS@ +GENERATE_XML = @DOXYGEN_GENERATE_XML@ +XML_OUTPUT = @DOXYGEN_XML_OUTPUT@ +XML_PROGRAMLISTING = @DOXYGEN_XML_PROGRAMLISTING@ +GENERATE_DOCBOOK = @DOXYGEN_GENERATE_DOCBOOK@ +DOCBOOK_OUTPUT = @DOXYGEN_DOCBOOK_OUTPUT@ +DOCBOOK_PROGRAMLISTING = @DOXYGEN_DOCBOOK_PROGRAMLISTING@ +GENERATE_AUTOGEN_DEF = @DOXYGEN_GENERATE_AUTOGEN_DEF@ +GENERATE_PERLMOD = @DOXYGEN_GENERATE_PERLMOD@ +PERLMOD_LATEX = @DOXYGEN_PERLMOD_LATEX@ +PERLMOD_PRETTY = @DOXYGEN_PERLMOD_PRETTY@ +PERLMOD_MAKEVAR_PREFIX = @DOXYGEN_PERLMOD_MAKEVAR_PREFIX@ +ENABLE_PREPROCESSING = @DOXYGEN_ENABLE_PREPROCESSING@ +MACRO_EXPANSION = @DOXYGEN_MACRO_EXPANSION@ +EXPAND_ONLY_PREDEF = @DOXYGEN_EXPAND_ONLY_PREDEF@ +SEARCH_INCLUDES = @DOXYGEN_SEARCH_INCLUDES@ +INCLUDE_PATH = @DOXYGEN_INCLUDE_PATH@ +INCLUDE_FILE_PATTERNS = @DOXYGEN_INCLUDE_FILE_PATTERNS@ +PREDEFINED = @DOXYGEN_PREDEFINED@ +EXPAND_AS_DEFINED = @DOXYGEN_EXPAND_AS_DEFINED@ +SKIP_FUNCTION_MACROS = @DOXYGEN_SKIP_FUNCTION_MACROS@ +TAGFILES = @DOXYGEN_TAGFILES@ +GENERATE_TAGFILE = @DOXYGEN_GENERATE_TAGFILE@ +ALLEXTERNALS = @DOXYGEN_ALLEXTERNALS@ +EXTERNAL_GROUPS = @DOXYGEN_EXTERNAL_GROUPS@ +EXTERNAL_PAGES = @DOXYGEN_EXTERNAL_PAGES@ +PERL_PATH = @DOXYGEN_PERL_PATH@ +CLASS_DIAGRAMS = @DOXYGEN_CLASS_DIAGRAMS@ +MSCGEN_PATH = @DOXYGEN_MSCGEN_PATH@ +DIA_PATH = @DOXYGEN_DIA_PATH@ +HIDE_UNDOC_RELATIONS = @DOXYGEN_HIDE_UNDOC_RELATIONS@ +HAVE_DOT = @DOXYGEN_HAVE_DOT@ +DOT_NUM_THREADS = @DOXYGEN_DOT_NUM_THREADS@ +DOT_FONTNAME = @DOXYGEN_DOT_FONTNAME@ +DOT_FONTSIZE = @DOXYGEN_DOT_FONTSIZE@ +DOT_FONTPATH = @DOXYGEN_DOT_FONTPATH@ +CLASS_GRAPH = @DOXYGEN_CLASS_GRAPH@ +COLLABORATION_GRAPH = @DOXYGEN_COLLABORATION_GRAPH@ +GROUP_GRAPHS = @DOXYGEN_GROUP_GRAPHS@ +UML_LOOK = @DOXYGEN_UML_LOOK@ +UML_LIMIT_NUM_FIELDS = @DOXYGEN_UML_LIMIT_NUM_FIELDS@ +TEMPLATE_RELATIONS = @DOXYGEN_TEMPLATE_RELATIONS@ +INCLUDE_GRAPH = @DOXYGEN_INCLUDE_GRAPH@ +INCLUDED_BY_GRAPH = @DOXYGEN_INCLUDED_BY_GRAPH@ +CALL_GRAPH = @DOXYGEN_CALL_GRAPH@ +CALLER_GRAPH = @DOXYGEN_CALLER_GRAPH@ +GRAPHICAL_HIERARCHY = @DOXYGEN_GRAPHICAL_HIERARCHY@ +DIRECTORY_GRAPH = @DOXYGEN_DIRECTORY_GRAPH@ +DOT_IMAGE_FORMAT = @DOXYGEN_DOT_IMAGE_FORMAT@ +INTERACTIVE_SVG = @DOXYGEN_INTERACTIVE_SVG@ +DOT_PATH = @DOXYGEN_DOT_PATH@ +DOTFILE_DIRS = @DOXYGEN_DOTFILE_DIRS@ +MSCFILE_DIRS = @DOXYGEN_MSCFILE_DIRS@ +DIAFILE_DIRS = @DOXYGEN_DIAFILE_DIRS@ +PLANTUML_JAR_PATH = @DOXYGEN_PLANTUML_JAR_PATH@ +PLANTUML_CFG_FILE = @DOXYGEN_PLANTUML_CFG_FILE@ +PLANTUML_INCLUDE_PATH = @DOXYGEN_PLANTUML_INCLUDE_PATH@ +DOT_GRAPH_MAX_NODES = @DOXYGEN_DOT_GRAPH_MAX_NODES@ +MAX_DOT_GRAPH_DEPTH = @DOXYGEN_MAX_DOT_GRAPH_DEPTH@ +DOT_TRANSPARENT = @DOXYGEN_DOT_TRANSPARENT@ +DOT_MULTI_TARGETS = @DOXYGEN_DOT_MULTI_TARGETS@ +GENERATE_LEGEND = @DOXYGEN_GENERATE_LEGEND@ +DOT_CLEANUP = @DOXYGEN_DOT_CLEANUP@ diff --git a/DartConfiguration.tcl b/DartConfiguration.tcl new file mode 100644 index 0000000..0461420 --- /dev/null +++ b/DartConfiguration.tcl @@ -0,0 +1,112 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield +BuildDirectory: /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: am54 + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: Linux-g++ + +# Submission information +IsCDash: +CDashVersion: +QueryCDashVersion: +DropSite: +DropLocation: +DropSiteUser: +DropSitePassword: +DropSiteMode: +DropMethod: http +TriggerSite: +ScpCommand: /usr/bin/scp + +# Dashboard start time +NightlyStartTime: 00:00:00 EDT + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/bin/cmake" "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield" +MakeCommand: /usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" -- -i +DefaultCTestConfigurationType: Release + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: /usr/bin/cvs +CVSUpdateOptions: -d -A -P + +# Subversion options +SVNCommand: /usr/bin/svn +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: /usr/bin/git +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: P4COMMAND-NOTFOUND +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: /usr/bin/git +UpdateOptions: +UpdateType: git + +# Compiler info +Compiler: /usr/bin/g++ +CompilerVersion: 6.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: /usr/bin/valgrind +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: /usr/bin/gcov +CoverageExtraFlags: -l + +# Cluster commands +SlurmBatchCommand: SLURM_SBATCH_COMMAND-NOTFOUND +SlurmRunCommand: SLURM_SRUN_COMMAND-NOTFOUND + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: 1500 + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: 5 +CTestSubmitRetryCount: 3 diff --git a/FC.h b/FC.h new file mode 100644 index 0000000..467bfb6 --- /dev/null +++ b/FC.h @@ -0,0 +1,16 @@ +#ifndef FC_HEADER_INCLUDED +#define FC_HEADER_INCLUDED + +/* Mangling for Fortran global symbols without underscores. */ +#define FC_GLOBAL(name,NAME) name##_ + +/* Mangling for Fortran global symbols with underscores. */ +#define FC_GLOBAL_(name,NAME) name##_ + +/* Mangling for Fortran module symbols without underscores. */ +#define FC_MODULE(mod_name,name, mod_NAME,NAME) __##mod_name##_MOD_##name + +/* Mangling for Fortran module symbols with underscores. */ +#define FC_MODULE_(mod_name,name, mod_NAME,NAME) __##mod_name##_MOD_##name + +#endif diff --git a/activate b/activate new file mode 120000 index 0000000..cd7e25e --- /dev/null +++ b/activate @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/build-release/python_virtualenv/bin/activate \ No newline at end of file diff --git a/compile_commands.json b/compile_commands.json new file mode 100644 index 0000000..7723e0d --- /dev/null +++ b/compile_commands.json @@ -0,0 +1,317 @@ +[ +{ + "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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/tmp___myincludes.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_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/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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/summerschool_timestepmanager.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/example_cahnhilliard -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_example_cahnhilliard_2p_driver.hh.dir/headercheck/src/example_cahnhilliard/2p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_cahnhilliard/2p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_cahnhilliard/2p_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/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_fs_chns_r_thinplateflow.hh.dir/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_thinplateflow.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_2p_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_2p_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_fs_r_only.hh.dir/headercheck/dune/phasefield/localoperator/fem_fs_r_only.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_r_only.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_r_only.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_fff_chns.hh.dir/headercheck/dune/phasefield/fff_chns.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/fff_chns.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/fff_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/dune/phasefield -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_ffs_chns_r.hh.dir/headercheck/dune/phasefield/ffs_chns_r.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/ffs_chns_r.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/ffs_chns_r.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_boundary.hh.dir/headercheck/src/paper_thinstrip_full/thinstrip_boundary.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_boundary.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/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_2f0s -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_2f0s_myincludes.hh.dir/headercheck/src/test_2f0s/myincludes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2f0s/myincludes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2f0s/myincludes.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_ff_parameters.hh.dir/headercheck/dune/phasefield/archive/ff_parameters.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/ff_parameters.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/ff_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/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/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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/debug/vector_debug.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_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/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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2pchns_r/2p_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 -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_base_parameters.hh.dir/headercheck/dune/phasefield/base_parameters.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/base_parameters.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/base_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_2p_driver.hh.dir/headercheck/src/summerschool/2p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/2p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/summerschool/2p_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 -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_base_potentials.hh.dir/headercheck/dune/phasefield/base_potentials.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/base_potentials.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/base_potentials.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_parameters.hh.dir/headercheck/src/paper_thinstrip_full/thinstrip_parameters.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_parameters.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/thinstrip_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/dune/phasefield/archive -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_archive_acfs_ibvp.hh.dir/headercheck/dune/phasefield/archive/acfs_ibvp.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/acfs_ibvp.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/archive/acfs_ibvp.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_boundary_fn.hh.dir/headercheck/dune/phasefield/boundary_fn.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/boundary_fn.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/boundary_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/src/test_2pchns_r -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_2pchns_r_myincludes.hh.dir/headercheck/src/test_2pchns_r/myincludes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2pchns_r/myincludes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2pchns_r/myincludes.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_2f0s -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_2f0s_chns_driver.hh.dir/headercheck/src/test_2f0s/chns_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2f0s/chns_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_2f0s/chns_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 -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_chns_base.hh.dir/headercheck/dune/phasefield/chns_base.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/chns_base.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/chns_base.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_fs_chns_r.hh.dir/headercheck/dune/phasefield/fs_chns_r.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/fs_chns_r.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/fs_chns_r.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_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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ff_chns_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_navierstokes.hh.dir/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ff_chns_navierstokes.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_ffs_chns_navierstokes.hh.dir/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.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_ffs_chns_r_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_ffs_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/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_fs_chns_r_cahnhilliard.hh.dir/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_cahnhilliard.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_cahnhilliard.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_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/dune/phasefield/localoperator -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__dune_phasefield_localoperator_fem_fs_chns_r_instatstokes.hh.dir/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/fem_fs_chns_r_instatstokes.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_pf_3p_diff_estimator.hh.dir/headercheck/dune/phasefield/localoperator/pf_3p_diff_estimator.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/pf_3p_diff_estimator.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/localoperator/pf_3p_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/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 -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", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/phasefield.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_pf_3p_color_dgf.hh.dir/headercheck/dune/phasefield/utility/pf_3p_color_dgf.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/pf_3p_color_dgf.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/dune/phasefield/utility/pf_3p_color_dgf.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/example_cahnhilliard -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_example_cahnhilliard_3p_driver.hh.dir/headercheck/src/example_cahnhilliard/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_cahnhilliard/3p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_cahnhilliard/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/example_nucleus -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_example_nucleus_3p_driver.hh.dir/headercheck/src/example_nucleus/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_nucleus/3p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/example_nucleus/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/paper_epsdelta -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_epsdelta_3p_driver.hh.dir/headercheck/src/paper_epsdelta/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_epsdelta/3p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_epsdelta/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/paper_thinstrip_full -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_paper_thinstrip_full_3p_driver.hh.dir/headercheck/src/paper_thinstrip_full/3p_driver.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/3p_driver.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/paper_thinstrip_full/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_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/src/test_3pchns_r -I/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield -fext-numeric-literals -o CMakeFiles/headercheck__src_test_3pchns_r_myincludes.hh.dir/headercheck/src/test_3pchns_r/myincludes.hh.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/myincludes.hh.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/headercheck/src/test_3pchns_r/myincludes.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_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", + "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/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/src", + "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/dune-phasefield.dir/dune-phasefield.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/dune-phasefield.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/dune-phasefield.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2f0s", + "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/chns_equation.dir/chns_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2f0s/chns_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2f0s/chns_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_3pchns_r", + "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/3p_equation.dir/3p_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_3pchns_r/3p_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_3pchns_r/3p_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2pchns_r", + "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/2p_equation.dir/2p_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2pchns_r/2p_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_2pchns_r/2p_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_contactpointdynamics", + "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/cp_equation.dir/cp_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_contactpointdynamics/cp_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_contactpointdynamics/cp_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/summerschool", + "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/summerschool.dir/summerschool.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/summerschool/summerschool.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/summerschool/summerschool.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity", + "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/s_equation.dir/s_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity/s_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity/s_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump", + "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/h_equation.dir/h_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump/h_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump/h_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic", + "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/p_equation.dir/p_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic/p_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic/p_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_epsdelta", + "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/epsdelta_equation.dir/epsdelta_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_epsdelta/epsdelta_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_epsdelta/epsdelta_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard", + "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/ch3p_equation.dir/ch3p_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch3p_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch3p_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard", + "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/ch2p_equation.dir/ch2p_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch2p_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch2p_equation.cc" +}, +{ + "directory": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_nucleus", + "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/nucleus_equation.dir/nucleus_equation.cc.o -c /home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_nucleus/nucleus_equation.cc", + "file": "/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_nucleus/nucleus_equation.cc" +}, +{ + "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" +} +] \ No newline at end of file diff --git a/config.h b/config.h new file mode 100644 index 0000000..4ab6906 --- /dev/null +++ b/config.h @@ -0,0 +1,800 @@ +/* config.h. Generated from config_collected.h.cmake by CMake. + It was generated from config_collected.h.cmake which in turn is generated automatically + from the config.h.cmake files of modules this module depends on. */ + +/* Define to 1 if you have module dune-phasefield available */ +#define HAVE_DUNE_PHASEFIELD 1 + + +/* Define to 1 if you have module dune-common available */ +#define HAVE_DUNE_COMMON 1 + + +/* Define to 1 if you have module dune-geometry available */ +#define HAVE_DUNE_GEOMETRY 1 + + +/* Define to 1 if you have module dune-uggrid available */ +#define HAVE_DUNE_UGGRID 1 + + +/* Define to 1 if you have module dune-typetree available */ +#define HAVE_DUNE_TYPETREE 1 + + +/* Define to 1 if you have module dune-istl available */ +#define HAVE_DUNE_ISTL 1 + + +/* Define to 1 if you have module dune-grid available */ +#define HAVE_DUNE_GRID 1 + + +/* Define to 1 if you have module dune-localfunctions available */ +#define HAVE_DUNE_LOCALFUNCTIONS 1 + + +/* Define to 1 if you have module dune-functions available */ +#define HAVE_DUNE_FUNCTIONS 1 + + +/* Define to 1 if you have module dune-python available */ +#define HAVE_DUNE_PYTHON 1 + + +/* Define to 1 if you have module dune-alugrid available */ +#define HAVE_DUNE_ALUGRID 1 + + +/* Define to 1 if you have module dune-testtools available */ +#define HAVE_DUNE_TESTTOOLS 1 + + +/* Define to 1 if you have module dune-grid-glue available */ +#define HAVE_DUNE_GRID_GLUE 0 + + +/* Define to 1 if you have module dune-xt-common available */ +#define HAVE_DUNE_XT_COMMON 1 + + +/* Define to 1 if you have module dune-xt-grid available */ +#define HAVE_DUNE_XT_GRID 1 + + +/* Define to 1 if you have module dune-pdelab available */ +#define HAVE_DUNE_PDELAB 1 + + +/* Define to the version of dune-common */ +#define DUNE_COMMON_VERSION "2.7-git" + +/* Define to the major version of dune-common */ +#define DUNE_COMMON_VERSION_MAJOR 2 + +/* Define to the minor version of dune-common */ +#define DUNE_COMMON_VERSION_MINOR 7 + +/* Define to the revision of dune-common */ +#define DUNE_COMMON_VERSION_REVISION 0 + +/* Standard debug streams with a level below will collapse to doing nothing */ +#define DUNE_MINIMAL_DEBUG_LEVEL 4 + +/* does the compiler support __attribute__((deprecated))? */ +#define HAS_ATTRIBUTE_DEPRECATED 1 + +/* does the compiler support __attribute__((deprecated("message"))? */ +#define HAS_ATTRIBUTE_DEPRECATED_MSG 1 + +/* does the compiler support __attribute__((unused))? */ +#define HAS_ATTRIBUTE_UNUSED 1 + +/* does the compiler support C++17's class template argument deduction? */ +/* #undef DUNE_HAVE_CXX_CLASS_TEMPLATE_ARGUMENT_DEDUCTION */ + +/* does the compiler support C++17's optional? */ +/* #undef DUNE_HAVE_CXX_OPTIONAL */ + +/* does the compiler support C++17's variant? */ +/* #undef DUNE_HAVE_CXX_VARIANT */ + +/* does the compiler support conditionally throwing exceptions in constexpr context? */ +#define DUNE_SUPPORTS_CXX_THROW_IN_CONSTEXPR 1 + +/* does the standard library provide <experimental/type_traits> ? */ +#define DUNE_HAVE_HEADER_EXPERIMENTAL_TYPE_TRAITS 1 + +/* does the standard library provide make_unique() ? */ +#define DUNE_HAVE_CXX_MAKE_UNIQUE 1 + +/* does the standard library provide bool_constant ? */ +#define DUNE_HAVE_CXX_BOOL_CONSTANT 1 + +/* does the standard library provide experimental::bool_constant ? */ +/* #undef DUNE_HAVE_CXX_EXPERIMENTAL_BOOL_CONSTANT */ + +/* does the standard library provide apply() ? */ +/* #undef DUNE_HAVE_CXX_APPLY */ + +/* does the standard library provide experimental::apply() ? */ +#define DUNE_HAVE_CXX_EXPERIMENTAL_APPLY 1 + +/* does the standard library provide experimental::make_array() ? */ +#define DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY 1 + +/* does the standard library provide experimental::is_detected ? */ +#define DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 1 + +/* Define if you have a BLAS library. */ +#define HAVE_BLAS 1 + +/* does the compiler support abi::__cxa_demangle */ +#define HAVE_CXA_DEMANGLE 1 + +/* Define if you have LAPACK library. */ +#define HAVE_LAPACK 1 + +/* Define to 1 if you have the <malloc.h> header file. */ +// Not used! #define HAVE_MALLOC_H 1 + +/* Define if you have the MPI library. */ +#define HAVE_MPI ENABLE_MPI + +/* Define if you have the GNU GMP library. The value should be ENABLE_GMP + to facilitate activating and deactivating GMP using compile flags. */ +#define HAVE_GMP ENABLE_GMP + +/* Define if you have the GCC Quad-Precision library. The value should be ENABLE_QUADMATH + to facilitate activating and deactivating QuadMath using compile flags. */ +#define HAVE_QUADMATH ENABLE_QUADMATH + +/* Define if you have the Vc library. The value should be ENABLE_VC + to facilitate activating and deactivating Vc using compile flags. */ +/* #undef HAVE_VC */ + +/* Define to 1 if you have the symbol mprotect. */ +#define HAVE_MPROTECT 1 + +/* Define to 1 if you have the <stdint.h> header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have <sys/mman.h>. */ +#define HAVE_SYS_MMAN_H 1 + +/* Define to 1 if you have the Threading Building Blocks (TBB) library */ +/* #undef HAVE_TBB */ + + + +/* old feature support macros which were tested until 2.4, kept around for one more release */ +/* As these are now always supported due to the new compiler requirements, they are directly */ +/* defined without an explicit test. */ +#define HAVE_NULLPTR 1 +#define HAVE_CONSTEXPR 1 +#define HAVE_RANGE_BASED_FOR 1 +#define HAVE_NOEXCEPT_SPECIFIER 1 +#define HAVE_STD_DECLVAL 1 +#define HAVE_KEYWORD_FINAL 1 +#define MPI_2 1 + +/* Define to 1 if the compiler properly supports testing for operator[] */ +#define HAVE_IS_INDEXABLE_SUPPORT 1 + +/* Define to ENABLE_UMFPACK if the UMFPack library is available */ +#define HAVE_UMFPACK ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse library is available */ +#define HAVE_SUITESPARSE ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's AMD library is available */ +#define HAVE_SUITESPARSE_AMD ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's BTF library is available */ +/* #undef HAVE_SUITESPARSE_BTF */ + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's CAMD library is available */ +#define HAVE_SUITESPARSE_CAMD ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's CCOLAMD library is available */ +#define HAVE_SUITESPARSE_CCOLAMD ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's CHOLMOD library is available */ +#define HAVE_SUITESPARSE_CHOLMOD ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's COLAMD library is available */ +#define HAVE_SUITESPARSE_COLAMD ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's CXSPARSE library is available */ +/* #undef HAVE_SUITESPARSE_CXSPARSE */ + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's KLU library is available */ +/* #undef HAVE_SUITESPARSE_KLU */ + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's LDL library is available */ +#define HAVE_SUITESPARSE_LDL ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's RBIO library is available */ +/* #undef HAVE_SUITESPARSE_RBIO */ + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's SPQR library is available + and if it's version is at least 4.3 */ +#define HAVE_SUITESPARSE_SPQR ENABLE_SUITESPARSE + +/* Define to ENABLE_SUITESPARSE if the SuiteSparse's UMFPACK library is available */ +#define HAVE_SUITESPARSE_UMFPACK ENABLE_SUITESPARSE + +/* Define to 1 if METIS is available */ +/* #undef HAVE_METIS */ + + +/* Define to ENABLE_PARMETIS if you have the Parmetis library. + This is only true if MPI was found + by configure _and_ if the application uses the PARMETIS_CPPFLAGS */ +/* #undef HAVE_PARMETIS */ + +/* Define to 1 if PT-Scotch is available */ +/* #undef HAVE_PTSCOTCH */ + +/* Include always useful headers */ +#include "FC.h" +#define FC_FUNC FC_GLOBAL_ + + + + + +/* Define to the version of dune-geometry */ +#define DUNE_GEOMETRY_VERSION "2.7-git" + +/* Define to the major version of dune-geometry */ +#define DUNE_GEOMETRY_VERSION_MAJOR 2 + +/* Define to the minor version of dune-geometry */ +#define DUNE_GEOMETRY_VERSION_MINOR 7 + +/* Define to the revision of dune-geometry */ +#define DUNE_GEOMETRY_VERSION_REVISION 0 + + + +/* Define to the version of dune-common */ +#define DUNE_UGGRID_VERSION "2.7-git" + +/* Define to the major version of dune-common */ +#define DUNE_UGGRID_VERSION_MAJOR 2 + +/* Define to the minor version of dune-common */ +#define DUNE_UGGRID_VERSION_MINOR 7 + +/* Define to the revision of dune-common */ +#define DUNE_UGGRID_VERSION_REVISION 0 + +/* begin private section */ + +/* see parallel/ddd/dddi.h */ +/* #undef DDD_MAX_PROCBITS_IN_GID */ + +/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */ +/* #undef TIME_WITH_SYS_TIME */ + +/* Define to 1 if UGGrid should use the complete set of green refinement rules for tetrahedra */ +/* #undef TET_RULESET */ + +/* Define to 1 if rpc/rpc.h is found (needed for xdr). */ +#ifndef HAVE_RPC_RPC_H +#define HAVE_RPC_RPC_H 1 +#endif + +/* end private section */ + + + + + +/* Define to the version of dune-typetree */ +#define DUNE_TYPETREE_VERSION "2.7-git" + +/* Define to the major version of dune-typetree */ +#define DUNE_TYPETREE_VERSION_MAJOR 2 + +/* Define to the minor version of dune-typetree */ +#define DUNE_TYPETREE_VERSION_MINOR 7 + +/* Define to the revision of dune-typetree */ +#define DUNE_TYPETREE_VERSION_REVISION 0 + + + + + + +/* Define to ENABLE_SUPERLU if the SuperLU library is available */ +#define HAVE_SUPERLU ENABLE_SUPERLU + +/* Define to the integer type that SuperLU was compiled for + See e.g. what int_t is defined to in slu_sdefs.h */ +#define SUPERLU_INT_TYPE int + +/* Define to 1 if header slu_sdefs.h is there. */ +#define HAVE_SLU_SDEFS_H 1 + +/* Define to 1 if header slu_ddefs.h is there. */ +#define HAVE_SLU_DDEFS_H 1 + +/* Define to 1 if header slu_cdefs.h is there. */ +#define HAVE_SLU_CDEFS_H 1 + +/* Define to 1 if header slu_zdefs.h is there. */ +#define HAVE_SLU_ZDEFS_H 1 + +/* Define to ENABLE_ARPACKPP if the ARPACK++ library is available */ +/* #undef HAVE_ARPACKPP */ + +/* Define to 0 as all versions since SuperLu 4.0 do no longer provide it that way. */ +#define HAVE_MEM_USAGE_T_EXPANSIONS 1 + +/* define to 1 if SuperLU header slu_ddefs.h contains SLU_DOUBLE */ +#define SUPERLU_MIN_VERSION_4_3 1 + +/* define to 1 if SuperLU dgssvx takes a GlobalLU_t parameter */ +#define SUPERLU_MIN_VERSION_5 1 + +/* Define to the version of dune-istl */ +#define DUNE_ISTL_VERSION "2.7-git" + +/* Define to the major version of dune-istl */ +#define DUNE_ISTL_VERSION_MAJOR 2 + +/* Define to the minor version of dune-istl */ +#define DUNE_ISTL_VERSION_MINOR 7 + +/* Define to the revision of dune-istl */ +#define DUNE_ISTL_VERSION_REVISION 0 + +/* Enable/Disable the backwards compatibility of the category enum/method in dune-istl solvers, preconditioner, etc. */ +#define DUNE_ISTL_SUPPORT_OLD_CATEGORY_INTERFACE 1 + + + + + +/* Define to the version of dune-grid */ +#define DUNE_GRID_VERSION "2.7-git" + +/* Define to the major version of dune-grid */ +#define DUNE_GRID_VERSION_MAJOR 2 + +/* Define to the minor version of dune-grid */ +#define DUNE_GRID_VERSION_MINOR 7 + +/* Define to the revision of dune-grid */ +#define DUNE_GRID_VERSION_REVISION 0 + +/* If this is set, public access to the implementation of facades like Entity, Geometry, etc. is granted. (deprecated) */ +#define DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS 1 + +/* Define to 1 if psurface library is found */ +/* #undef HAVE_PSURFACE */ + +/* Define to 1 if AmiraMesh library is found */ +/* #undef HAVE_AMIRAMESH */ + +/* The namespace prefix of the psurface library (deprecated) */ +#define PSURFACE_NAMESPACE psurface:: + +/* Define to 1 if you have at least psurface version 2.0 */ +/* #undef HAVE_PSURFACE_2_0 */ + +/* Alberta version found by configure, either 0x200 for 2.0 or 0x300 for 3.0 */ +/* #undef DUNE_ALBERTA_VERSION */ + +/* This is only true if alberta-library was found by configure _and_ if the + application uses the ALBERTA_CPPFLAGS */ +/* #undef HAVE_ALBERTA */ + +/* This is only true if UG was found by configure _and_ if the application + uses the UG_CPPFLAGS */ +#define HAVE_UG ENABLE_UG + +/* Define to 1 if you have mkstemp function */ +#define HAVE_MKSTEMP 1 + + + + + + + +/* Define to the version of dune-localfunctions */ +#define DUNE_LOCALFUNCTIONS_VERSION "2.7-git" + +/* Define to the major version of dune-localfunctions */ +#define DUNE_LOCALFUNCTIONS_VERSION_MAJOR 2 + +/* Define to the minor version of dune-localfunctions */ +#define DUNE_LOCALFUNCTIONS_VERSION_MINOR 7 + +/* Define to the revision of dune-localfunctions */ +#define DUNE_LOCALFUNCTIONS_VERSION_REVISION 0 + + + + + + +/* Define to the version of dune-functions */ +#define DUNE_FUNCTIONS_VERSION "2.7-git" + +/* Define to the major version of dune-functions */ +#define DUNE_FUNCTIONS_VERSION_MAJOR 2 + +/* Define to the minor version of dune-functions */ +#define DUNE_FUNCTIONS_VERSION_MINOR 7 + +/* Define to the revision of dune-functions */ +#define DUNE_FUNCTIONS_VERSION_REVISION 0 + + + + + + +/* Define to the version of dune-python */ +#define DUNE_PYTHON_VERSION "2.6" + +/* Define to the major version of dune-python */ +#define DUNE_PYTHON_VERSION_MAJOR 2 + +/* Define to the minor version of dune-python */ +#define DUNE_PYTHON_VERSION_MINOR 6 + +/* Define to the revision of dune-python */ +#define DUNE_PYTHON_VERSION_REVISION 0 + + + + + + +#define DUNE_ALUGRID_VERSION "2.7" + +/* Define to the major version of dune-alugrid */ +#define DUNE_ALUGRID_VERSION_MAJOR 2 + +/* Define to the minor version of dune-alugrid */ +#define DUNE_ALUGRID_VERSION_MINOR 7 + +/* Define to the revision of dune-alugrid*/ +#define DUNE_ALUGRID_VERSION_REVISION 0 + +/* Define to build more .cc into library */ +/* #undef DUNE_ALUGRID_COMPILE_BINDINGS_IN_LIB */ + +/* Define if we have dlmalloc */ +/* #undef HAVE_DLMALLOC */ + +/* Define if we have zoltan */ +/* #undef HAVE_ZOLTAN */ + +/* Define if we have ZLIB */ +#define HAVE_ZLIB 1 + +/* Include source file for dlmalloc */ +/* #undef DLMALLOC_SOURCE_INCLUDE */ + +/* Define if we have thread local storage */ +/* #undef HAVE_PTHREAD_TLS */ + +/* Define if we have pthreads */ +#define HAVE_PTHREAD 1 + +/* Grid type magic for DGF parser */ + +/* ALUGRID_CONFORM not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ +/* ALUGRID_CUBE not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ +/* ALUGRID_SIMPLEX not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ + + + + + +/* Define to the version of dune-testtools */ +#define DUNE_TESTTOOLS_VERSION "3.0git" + +/* Define to the major version of dune-testtools */ +#define DUNE_TESTTOOLS_VERSION_MAJOR 3 + +/* Define to the minor version of dune-testtools */ +#define DUNE_TESTTOOLS_VERSION_MINOR 0 + +/* Define to the revision of dune-testtools */ +#define DUNE_TESTTOOLS_VERSION_REVISION 0 + + + +// NEVER delete/alter above comment, dune's cmake relies on it + +/* Define to the version of dune-xt-common */ +#define DUNE_XT_COMMON_VERSION 18.11-dev + +/* Define to the major version of dune-xt-common */ +#define DUNE_XT_COMMON_VERSION_MAJOR 18 + +/* Define to the minor version of dune-xt-common */ +#define DUNE_XT_COMMON_VERSION_MINOR 11 + +/* Define to the revision of dune-xt-common */ +#define DUNE_XT_COMMON_VERSION_REVISION 0 + +#ifndef HAVE_CBLAS +#define HAVE_CBLAS 0 +#endif + +#ifndef HAVE_EIGEN +#define HAVE_EIGEN ENABLE_EIGEN +#endif + +#ifndef HAVE_CLP +#define HAVE_CLP 0 +#endif + +#ifndef HAVE_QHULL +#define HAVE_QHULL 0 +#endif + +#ifndef HAVE_LPSOLVE +#define HAVE_LPSOLVE 0 +#endif + +#ifndef HAVE_LAPACKE +#define HAVE_LAPACKE 0 +#endif + +#ifndef HAVE_MKL +#define HAVE_MKL 0 +#endif + +#ifndef HAVE_MATEXP +#define HAVE_MATEXP 0 +#endif + +#ifndef HAVE_FEKETE +#define HAVE_FEKETE 0 +#endif + +#ifndef HAVE_LEBEDEVDATA +#define HAVE_LEBEDEVDATA 0 +#endif + +#ifndef HAVE_TBB +#define HAVE_TBB 0 +#endif + +#ifndef DXT_DISABLE_LARGE_TESTS +#define DXT_DISABLE_LARGE_TESTS 0 +#endif + +#ifndef HAS_WORKING_UNUSED_ATTRIBUTE +#define HAS_WORKING_UNUSED_ATTRIBUTE 1 +#endif + +#ifndef HAVE_LIKWID +#define HAVE_LIKWID 0 +#endif + +#ifndef ENABLE_PERFMON +#define ENABLE_PERFMON 0 +#endif + +#if ENABLE_PERFMON && HAVE_LIKWID +#define LIKWID_PERFMON 1 +#endif + +#ifndef HAVE_MAP_EMPLACE +#define HAVE_MAP_EMPLACE 1 +#endif + +#ifndef DS_MAX_MIC_THREADS +#define DS_MAX_MIC_THREADS +#endif + +#ifndef HAVE_DUNE_FEM_PARAMETER_REPLACE +#define HAVE_DUNE_FEM_PARAMETER_REPLACE 0 +#endif + +/* needed in dune/xt/common/profiler.hh */ +#ifndef DUNE_XT_COMMON_DO_TIMING +#define DUNE_XT_COMMON_DO_TIMING 0 +#endif + +/*** Silence implicitly False evaluation of undefined macro warnings ****/ +#ifndef HAVE_DUNE_FEM +#define HAVE_DUNE_FEM 0 +#endif + +#ifndef HAVE_DUNE_GRID_MULTISCALE +#define HAVE_DUNE_GRID_MULTISCALE 0 +#endif + +#ifndef HAVE_ALBERTA +#define HAVE_ALBERTA 0 +#endif + +#ifndef ALBERTA_DIM +#define ALBERTA_DIM 2 +#endif + +#ifndef HAVE_DUNE_SPGRID +#define HAVE_DUNE_SPGRID 0 +#endif + +#ifndef HAVE_EMPLACE +#define HAVE_EMPLACE 0 +#endif + +#ifndef HAVE_FASP +#define HAVE_FASP 0 +#endif + +#ifndef ENABLE_SUPERLU +#define ENABLE_SUPERLU 0 +#endif + +#ifndef HAVE_SUPERLU +#define HAVE_SUPERLU 0 +#endif + +#ifndef ENABLE_UMFPACK +#define ENABLE_UMFPACK 0 +#endif + +#ifndef HAVE_UMFPACK +#define HAVE_UMFPACK 0 +#endif + +#ifndef HAVE_UG +#define HAVE_UG 0 +#endif + +#ifndef ENABLE_BOOST +#define ENABLE_BOOST 0 +#endif + +#ifndef ENABLE_PETSC +#define ENABLE_PETSC 0 +#endif + +#ifndef ENABLE_MPI +#define ENABLE_MPI 0 +#endif + +#ifndef HAVE_MPI +#define HAVE_MPI 0 +#endif + +#ifndef HAVE_CONSTEXPR +#define HAVE_CONSTEXPR 0 +#endif + +#ifndef HAVE_PETSC +#define HAVE_PETSC 0 +#endif + +#ifndef DUNE_FEM_COMPATIBILITY +#define DUNE_FEM_COMPATIBILITY 0 +#endif + +#ifndef HAVE_MAP_EMPLACE +#define HAVE_MAP_EMPLACE 0 +#endif + +/*** End: Silence implicitly False evaluation of undefined macro warnings ****/ + +#include <boost/config.hpp> +#if HAVE_TBB && defined(BOOST_CLANG) + // Hack to fix compilation with clang as tbb does not detect C++11 feature correctly for clang. Recent versions of TBB + // allow to set the macro TBB_USE_GLIBCXX_VERSION to the proper version of libstdc++ to fix this issue, see + // https://www.threadingbuildingblocks.org/docs/help/reference/appendices/known_issues/linux_os.html. For older versions + // we need the hack below. + #define TBB_USE_GLIBCXX_VERSION 40902 + #include "tbb/tbb_stddef.h" + #if TBB_INTERFACE_VERSION < 4400 + #include <tbb/tbb_config.h> + #undef __TBB_CPP11_RVALUE_REF_PRESENT + #undef __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT + #undef __TBB_CPP11_DECLTYPE_PRESENT + #undef __TBB_CPP11_LAMBDAS_PRESENT + #define __TBB_CPP11_RVALUE_REF_PRESENT 1 + #define __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT 1 + #define __TBB_CPP11_DECLTYPE_PRESENT 1 + #define __TBB_CPP11_LAMBDAS_PRESENT 1 + #endif // TBB_INTERFACE_VERSION < 4400 +#endif // HAVE_TBB + + + +// NEVER delete/alter above comment, dune's cmake relies on it + + + +/* Define to the version of dune-pdelab */ +#define DUNE_PDELAB_VERSION "2.7-git" + +/* Define to the major version of dune-pdelab */ +#define DUNE_PDELAB_VERSION_MAJOR 2 + +/* Define to the minor version of dune-pdelab */ +#define DUNE_PDELAB_VERSION_MINOR 7 + +/* Define to the revision of dune-pdelab */ +#define DUNE_PDELAB_VERSION_REVISION 0 + +/* This is only true if PETSc was found by configure _and_ if the application + uses the UG_CPPFLAGS */ +#ifndef HAVE_PETSC +/* #undef HAVE_PETSC */ +#endif + +/* This is only true if Eigen3 was found by configure */ +#ifndef HAVE_EIGEN +#define HAVE_EIGEN ENABLE_EIGEN +#endif + +/* Define to 1 if sequential UG has been found */ +/* #undef PDELAB_SEQUENTIAL_UG */ + + + +/* begin dune-phasefield + put the definitions for config.h specific to + your project here. Everything above will be + overwritten +*/ + +/* begin private */ +/* Name of package */ +#define PACKAGE "dune-phasefield" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "lars.von-wolff@mathematik.uni-stuttgart.de" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "dune-phasefield" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "dune-phasefield 0.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "dune-phasefield" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.1" + +/* end private */ + +/* Define to the version of dune-phasefield */ +#define DUNE_PHASEFIELD_VERSION "0.1" + +/* Define to the major version of dune-phasefield */ +#define DUNE_PHASEFIELD_VERSION_MAJOR 0 + +/* Define to the minor version of dune-phasefield */ +#define DUNE_PHASEFIELD_VERSION_MINOR 1 + +/* Define to the revision of dune-phasefield */ +#define DUNE_PHASEFIELD_VERSION_REVISION 0 + +/* end dune-phasefield + Everything below here will be overwritten +*/ + +/* Grid type magic for DGF parser */ + +/* UGGRID not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ +/* ONEDGRID not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ +/* YASPGRID not available, enable with cmake variable DUNE_GRID_GRIDTYPE_SELECTOR=ON */ + diff --git a/dune-phasefield.pc b/dune-phasefield.pc new file mode 100644 index 0000000..9d3a015 --- /dev/null +++ b/dune-phasefield.pc @@ -0,0 +1,15 @@ +prefix=/usr/local +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include +CXX=/usr/bin/g++ +CC=/usr/bin/gcc +DEPENDENCIES= + +Name: dune-phasefield +Version: 0.1 +Description: dune-phasefield module +URL: http://dune-project.org/ +Requires: dune-common dune-geometry dune-grid dune-localfunctions dune-typetree dune-istl dune-functions dune-uggrid dune-alugrid dune-pdelab +Libs: -L${libdir} +Cflags: -I${includedir} diff --git a/dune.module b/dune.module index 84bc85c..44134e0 100644 --- a/dune.module +++ b/dune.module @@ -7,4 +7,4 @@ Module: dune-phasefield Version: 0.1 Maintainer: lars.von-wolff@mathematik.uni-stuttgart.de #depending on -Depends: dune-common dune-geometry dune-grid dune-localfunctions dune-typetree dune-istl dune-functions dune-uggrid dune-alugrid dune-pdelab +Depends: dune-common dune-geometry dune-grid dune-localfunctions dune-typetree dune-istl dune-functions dune-uggrid dune-alugrid dune-pdelab dune-xt-grid diff --git a/dune/phasefield/base_parameters.hh b/dune/phasefield/base_parameters.hh index 940f3c8..9cef08f 100644 --- a/dune/phasefield/base_parameters.hh +++ b/dune/phasefield/base_parameters.hh @@ -14,7 +14,7 @@ template<typename Number> class Mobility_Const { public: - const Number mobility; + Number mobility; Mobility_Const(const Dune::ParameterTree & param) : mobility(param.get("Mobility",(Number)0.1)) { @@ -125,11 +125,27 @@ public: //______________________________________________________________________________________________________ +template<typename Number> +class VelDissipation_Linear +{ +public: + Number velDissipationRate; + VelDissipation_Linear(const Dune::ParameterTree & param) : + velDissipationRate(param.get("VelDissipationRate",(Number)10)) + { + } + + Number eval( const Number& pf_f) const + { + return std::max(velDissipationRate*(1-pf_f),0.); + } +}; + template<typename Number> class VelDissipation_Quadratic { public: - const Number velDissipationRate; + Number velDissipationRate; VelDissipation_Quadratic(const Dune::ParameterTree & param) : velDissipationRate(param.get("VelDissipationRate",(Number)10)) { @@ -141,6 +157,29 @@ public: } }; + +template<typename Number> +class VelDissipation_Quadratic_Shifted +{ +public: + const Number velDissipationRate; + const Number dMax; + VelDissipation_Quadratic_Shifted(const Dune::ParameterTree & param) : + velDissipationRate(param.get("VelDissipationRate",(Number)10)), + dMax(param.get("VelDissipationMax",(Number)0.9)) + { + } + + Number eval( const Number& pf_f) const + { + if(pf_f>dMax) + { + return 0; + } + return velDissipationRate*(dMax-pf_f)*(dMax-pf_f)/(dMax*dMax); + } +}; + //______________________________________________________________________________________________________ @@ -151,19 +190,23 @@ public: const Number D; const Number uAst; const Number mu; + const Number muS; const Number rho_1; const Number rho_2; const Number rho_3; const Number curvatureAlpha; + const Number outerMomentumXForce; Params_Physical(const Dune::ParameterTree& ptree, const Number eps) : D(ptree.get("D",(Number)0.1)), uAst(ptree.get("uAst",(Number)2)), mu(ptree.get("mu",(Number)0.01)), + muS(ptree.get("muS",mu)), rho_1(ptree.get("rho1",(Number)1)), rho_2(ptree.get("rho2",(Number)1)), rho_3(ptree.get("rho1",(Number)1)), //WE ASSUME RHO1 = RHO3 !!! - curvatureAlpha(ptree.get("CurvatureAlpha", eps)) + curvatureAlpha(ptree.get("CurvatureAlpha", eps)), + outerMomentumXForce(ptree.get("OuterMomentumXForce",(Number)0)) { } @@ -172,6 +215,12 @@ public: return pf1*rho_1+pf2*rho_2; } + Number eval_mu (const Number& pf_f) const + { + //return pf_f*mu+(1-pf_f)*muS; + return 1/(pf_f*1/mu + (1-pf_f)*1/muS); //TODO Evaluate differences + } + }; //______________________________________________________________________________________________________ @@ -240,6 +289,21 @@ public: } }; +template <typename Number, typename TW, typename Mobility> +class Params_fff : public Params_base<Number, Mobility> +{ +public: + + TW tw; + Number SurfaceTensionScaling; + + Params_fff(const Dune::ParameterTree& ptree) : + Params_base<Number, Mobility>(ptree), + tw(ptree.sub("Phasefield")), + SurfaceTensionScaling(ptree.get("Physics.SurfaceTensionScaling",(Number)1)) + { + } +}; template <typename Number, typename TW, typename Mobility, typename Reaction, typename VelDissipation> class Params_ffs_r : public Params_base<Number, Mobility> diff --git a/dune/phasefield/base_potentials.hh b/dune/phasefield/base_potentials.hh index f170add..e209cbe 100644 --- a/dune/phasefield/base_potentials.hh +++ b/dune/phasefield/base_potentials.hh @@ -123,7 +123,7 @@ public: Number gammaeval_d; Limiter_FakeDiverging(const Dune::ParameterTree & ptree) : delta(ptree.get("DoubleWellDelta",(Number)0.1)), - gamma(ptree.get("DoubleWellGamma",(Number)delta/20)) + gamma(ptree.get("DoubleWellGamma",(Number)delta/2)) { gammaeval=delta*gamma*gamma/(delta-gamma); gammaeval_d=-delta*gamma*(-gamma+2*delta)/((delta-gamma)*(delta-gamma)); diff --git a/dune/phasefield/boundary_fn.hh b/dune/phasefield/boundary_fn.hh index 9ad4ac4..b6592c7 100644 --- a/dune/phasefield/boundary_fn.hh +++ b/dune/phasefield/boundary_fn.hh @@ -5,10 +5,12 @@ #include <dune/pdelab/constraints/common/constraintsparameters.hh> #define GRID_EPS 1e-7 -#define GRID_WIDTH 6 // 1.5 for summer school //2 for contactpointtest //6 for full summer school +#define GRID_WIDTH 2 // 1.5 for summer school //2 for contactpointtest //6 for full summer school -#define GRID_BOTTOM 0 //0 For summer school //0.35 for contactpointtest -#define GRID_TOP 0.125 //0.125 for summer school //1 for contactpointtest +#define GRID_BOTTOM 0 //0 For summer school //0.35 for contactpointtest //0.35 for hainesjump +#define GRID_TOP 1 //0.125 for summer school //1 for contactpointtest //0.65 for hainesjump + +#define GRID_TEST 0.05 class InflowOutflow_v : public Dune::PDELab::DirichletConstraintsParameters { @@ -18,7 +20,7 @@ public: { Dune::FieldVector<typename I::ctype, I::coorddimension> xg = intersection.geometry().global( coord ); - if ( (xg[0]> GRID_WIDTH-GRID_EPS /*|| xg[0] < GRID_EPS*/) && xg[1]>GRID_BOTTOM+GRID_EPS && xg[1]<GRID_TOP-GRID_EPS) + if ( (xg[0]> GRID_WIDTH-GRID_EPS || xg[0] < GRID_EPS) && xg[1]>GRID_BOTTOM+GRID_EPS+GRID_TEST && xg[1]<GRID_TOP-GRID_EPS - GRID_TEST) { return false; } @@ -36,7 +38,7 @@ public: { Dune::FieldVector<typename I::ctype, I::coorddimension> xg = intersection.geometry().global( coord ); - if ((xg[0]> GRID_WIDTH-GRID_EPS /*|| xg[0] < GRID_EPS*/) && xg[1]>GRID_BOTTOM+GRID_EPS && xg[1]<GRID_TOP-GRID_EPS) + if ((xg[0]> GRID_WIDTH-GRID_EPS || xg[0] < GRID_EPS) && xg[1]>GRID_BOTTOM+GRID_EPS && xg[1]<GRID_TOP-GRID_EPS) { return true; } diff --git a/dune/phasefield/chns_base.hh b/dune/phasefield/chns_base.hh index cf3c9b0..abecb54 100644 --- a/dune/phasefield/chns_base.hh +++ b/dune/phasefield/chns_base.hh @@ -8,6 +8,7 @@ #include<dune/pdelab/backend/istl.hh> #include <dune/phasefield/base_parameters.hh> +#include <dune/phasefield/debug/vector_debug.hh> //_________________________________________________________________________________________________________________________ @@ -78,22 +79,88 @@ public: } catch(...) { - if(time.dt <= dtMin) + return rejectTimestep(); + } + + applyTimestep(vtkwriter); + + return 1; + } + + // RETURN VALUE: -1 -> ABORT, 0-> REDO TIMESTEP, 1-> OK + template<typename NS_NEWTON, typename VTKWRITER> + int doOnlyNSTimestep(NS_NEWTON& ns_newton, VTKWRITER& vtkwriter) + { + try + { + if (verb > 1) std::cout << "= Begin (only) newtonapply NS:" << std::endl; + ns_newton.apply(); + } + catch(...) + { + return rejectTimestep(); + } + applyTimestep(vtkwriter); + return 1; + } + + // RETURN VALUE: -1 -> ABORT, 0-> REDO TIMESTEP, 1-> OK + template<typename CH_NEWTON, typename VTKWRITER> + int doOnlyCHTimestep(CH_NEWTON& ch_newton, VTKWRITER& vtkwriter) + { + try + { + if (verb > 1) std::cout << "= Begin (only) newtonapply CH:" << std::endl; + ch_newton.apply(); + } + catch(...) + { + return rejectTimestep(); + } + applyTimestep(vtkwriter); + return 1; + } + + template<typename NS_NEWTON, typename CH_NEWTON, typename VTKWRITER, typename NS_V, typename CH_V> + int doTimestepToConvergence(NS_NEWTON& ns_newton, CH_NEWTON& ch_newton, VTKWRITER& vtkwriter, NS_V& nsV, CH_V& chV) + { + NS_V nsVLast = nsV; + CH_V chVLast = chV; + int iter = 0; + try + { + do { - std::cout << "===============================" << std::endl; - if(dtMin==dtMax) - std::cout << "Problem with Newton Solver, aborting :(" << std::endl; - else - std::cout << "Timestep too small, aborting :(" << std::endl; - std::cout << "===============================" << std::endl; - return -1; + if (verb > 1) std::cout << "= NS/CH Iteration " << iter << std::endl; + nsVLast = nsV; + chVLast = chV; + + if (verb > 1) std::cout << "= Begin newtonapply NS:" << std::endl; + ns_newton.apply(); + + if (verb > 1) std::cout << "= Begin newtonapply CH:" << std::endl; + ch_newton.apply(); + + if (verb > 1) std::cout << "Result: " << ns_newton.result().iterations << " and " << ch_newton.result().iterations << std::endl; + iter++; } - time.dt = std::max(time.dt*dtDecreaseFactor,dtMin); - if (verb > 0) std::cout << "Reducing Timestep to "<< time.dt << std::endl; + while(iter < 10 && (ns_newton.result().iterations > 0 || ch_newton.result().iterations > 0)); - return 0; } + catch(...) + { + return rejectTimestep(); + } + + applyTimestep(vtkwriter); + return 1; + } + + + template<typename VTKWRITER> + void applyTimestep(VTKWRITER& vtkwriter) + { time.t += time.dt; if(time.dt < dtMax) { @@ -106,7 +173,23 @@ public: lastsave = time.t; vtkwriter.write(time.t,Dune::VTK::ascii); } - return 1; + } + + int rejectTimestep() + { + if(time.dt <= dtMin) + { + std::cout << "===============================" << std::endl; + if(dtMin==dtMax) + std::cout << "Problem with Newton Solver, aborting :(" << std::endl; + else + std::cout << "Timestep too small, aborting :(" << std::endl; + std::cout << "===============================" << std::endl; + return -1; + } + time.dt = std::max(time.dt*dtDecreaseFactor,dtMin); + if (verb > 0) std::cout << "Reducing Timestep to "<< time.dt << std::endl; + return 0; } @@ -131,7 +214,103 @@ void interpolateToBdry(const GFS& gfs, const NS_BDRY_FN& nsBdryFn, const CH_BDRY //_________________________________________________________________________________________________________________________ -template<typename GV, typename RF, typename EST_LOP, typename CH_GFS> +template<class Grid, class GV, class GFS1, class GFS2, class X1, class X2> +void my_adapt_grid (Grid& grid, GV& gv, GFS1& gfs1, X1& x1, GFS2& gfs2, X2& x2, int int_order) +{ + typedef Dune::PDELab::L2Projection<GFS1,X1> Projection1; + Projection1 projection1(gfs1,int_order); + typedef Dune::PDELab::L2Projection<GFS2,X2> Projection2; + Projection2 projection2(gfs2,int_order); + + Dune::PDELab::GridAdaptor<Grid,GFS1,X1,Projection1> grid_adaptor1(gfs1); + Dune::PDELab::GridAdaptor<Grid,GFS2,X2,Projection2> grid_adaptor2(gfs2); + + // prepare the grid for refinement + grid.preAdapt(); + + // save solution + typename Dune::PDELab::GridAdaptor<Grid,GFS1,X1,Projection1>::MapType transferMap1; + grid_adaptor1.backupData(grid,gfs1,projection1,x1,transferMap1); + typename Dune::PDELab::GridAdaptor<Grid,GFS2,X2,Projection2>::MapType transferMap2; + grid_adaptor2.backupData(grid,gfs2,projection2,x2,transferMap2); + + // adapt the grid + + std::cout << "Grid vor adapt"; + grid.adapt(); + std::cout << "Grid nach adapt"; + gv.update(); + std::cout << "nach GV adapt"; + + // update the function spaces + gfs1.update(true); + gfs2.update(true); + + // interpolate solution + x1 = X1(gfs1,0.0); + grid_adaptor1.replayData(grid,gfs1,projection1,x1,transferMap1); + x2 = X2(gfs2,0.0); + grid_adaptor2.replayData(grid,gfs2,projection2,x2,transferMap2); + + // clean up + grid.postAdapt(); +} + + +template<class Grid, class GV, class GFS1, class GFS2, class X1, class X2> +void my_adapt_grid (Grid& grid, GV& gv, GFS1& gfs1, X1& x1, X1& x1b, GFS2& gfs2, X2& x2, X2& x2b, int int_order) +{ + typedef Dune::PDELab::L2Projection<GFS1,X1> Projection1; + Projection1 projection1(gfs1,int_order); + typedef Dune::PDELab::L2Projection<GFS2,X2> Projection2; + Projection2 projection2(gfs2,int_order); + + Dune::PDELab::GridAdaptor<Grid,GFS1,X1,Projection1> grid_adaptor1(gfs1); + Dune::PDELab::GridAdaptor<Grid,GFS1,X1,Projection1> grid_adaptor1b(gfs1); + Dune::PDELab::GridAdaptor<Grid,GFS2,X2,Projection2> grid_adaptor2(gfs2); + Dune::PDELab::GridAdaptor<Grid,GFS2,X2,Projection2> grid_adaptor2b(gfs2); + + // prepare the grid for refinement + grid.preAdapt(); + + // save solution + typename Dune::PDELab::GridAdaptor<Grid,GFS1,X1,Projection1>::MapType transferMap1; + grid_adaptor1.backupData(grid,gfs1,projection1,x1,transferMap1); + grid_adaptor1b.backupData(grid,gfs1,projection1,x1b,transferMap1); + typename Dune::PDELab::GridAdaptor<Grid,GFS2,X2,Projection2>::MapType transferMap2; + grid_adaptor2.backupData(grid,gfs2,projection2,x2,transferMap2); + grid_adaptor2b.backupData(grid,gfs2,projection2,x2b,transferMap2); + + // adapt the grid + + std::cout << "Grid vor adapt"; + grid.adapt(); + std::cout << "Grid nach adapt"; + gv.update(); + std::cout << "nach GV adapt"; + + // update the function spaces + gfs1.update(true); + gfs2.update(true); + + // interpolate solution + x1 = X1(gfs1,0.0); + grid_adaptor1.replayData(grid,gfs1,projection1,x1,transferMap1); + x1b = X1(gfs1,0.0); + grid_adaptor1b.replayData(grid,gfs1,projection1,x1b,transferMap1); + x2 = X2(gfs2,0.0); + grid_adaptor2.replayData(grid,gfs2,projection2,x2,transferMap2); + x2b = X2(gfs2,0.0); + grid_adaptor2b.replayData(grid,gfs2,projection2,x2b,transferMap2); + // clean up + grid.postAdapt(); +} + + + + +//_________________________________________________________________________________________________________________________ +template<typename GV, typename RF, typename EST_LOP, typename EST_GFS> class RefinementIndicator { public: @@ -152,7 +331,7 @@ public: EST_LOP estlop; typedef Dune::PDELab::EmptyTransformation NCC; typedef Dune::PDELab::ISTL::BCRSMatrixBackend<> MBE; - typedef Dune::PDELab::GridOperator<CH_GFS,P0GFS,EST_LOP,MBE,RF,RF,RF,NCC,NCC> ESTGO; + typedef Dune::PDELab::GridOperator<EST_GFS,P0GFS,EST_LOP,MBE,RF,RF,RF,NCC,NCC> ESTGO; ESTGO estgo; double eta_refine; @@ -160,7 +339,7 @@ public: int Rmaxlevel; int Rminlevel; - RefinementIndicator(const GV& gv, const CH_GFS chGfs, const Dune::ParameterTree & param) : + RefinementIndicator(const GV& gv, const EST_GFS chGfs, const Dune::ParameterTree & param) : p0fem(Dune::GeometryTypes::simplex(GV::dimension)), p0Gfs(gv,p0fem), z0(p0Gfs,0.0), @@ -190,7 +369,110 @@ public: template<typename Grid> void markGrid(Grid &grid, int verbosity=0) { - if(verbosity>0) std::cout<<"mark elements"<<std::endl; + if(verbosity>0) std::cout<<"mark elements: "; Dune::PDELab::mark_grid(grid,z0,eta_refine,eta_coarsen, Rminlevel,Rmaxlevel,verbosity,-1); } + + template<typename Grid, typename CH_V, typename NS_V, typename CH_GFS, typename NS_GFS> + void refineGrid(Grid &grid, CH_V &chV, CH_V &chVOld, NS_V &nsV, NS_V &nsVOld, CH_GFS chgfs, NS_GFS nsgfs, int verbosity = 0) + { + if(verbosity > 1) + { + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + + // do refinement + if(verbosity > 0) std::cout << "adapt grid and solution... "; + + auto chTransfer = transferSolutions(chgfs,4,chV,chVOld); + auto nsTransfer = transferSolutions(nsgfs,4,nsV,nsVOld); + Dune::PDELab::adaptGrid(grid, chTransfer,nsTransfer); + + if(verbosity > 0) std::cout << " ...adapt ended" << std::endl; + + if(verbosity > 1) + { + + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + } + + template<typename Grid, typename CH_V, typename NS_V, typename CH_GFS, typename NS_GFS> + void refineGrid(Grid &grid, CH_V &chV, NS_V &nsV, CH_GFS chgfs, NS_GFS nsgfs, int verbosity = 0) + { + if(verbosity > 1) + { + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + + // do refinement + if(verbosity > 0) std::cout << "adapt grid and solution... "; + auto chTransfer = transferSolutions(chgfs,4,chV); + auto nsTransfer = transferSolutions(nsgfs,4,nsV); + Dune::PDELab::adaptGrid(grid, chTransfer,nsTransfer); + + if(verbosity > 0) std::cout << " ...adapt ended" << std::endl; + + if(verbosity > 1) + { + + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + } + + template<typename Grid, typename CH_V, typename NS_V, typename CH_GFS, typename NS_GFS> + void myRefineGrid(Grid &grid, GV& gv, CH_V &chV, NS_V &nsV, CH_GFS chgfs, NS_GFS nsgfs, int verbosity = 0) + { + if(verbosity > 1) + { + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + + // do refinement + if(verbosity > 0) std::cout << "adapt grid and solution... "; + //auto chTransfer = transferSolutions(chgfs,4,chV); + //auto nsTransfer = transferSolutions(nsgfs,4,nsV); + //Dune::PDELab::adaptGrid(grid, chTransfer,nsTransfer); + my_adapt_grid(grid, gv, chgfs, chV, nsgfs, nsV,4); + + if(verbosity > 0) std::cout << " ...adapt ended" << std::endl; + + if(verbosity > 1) + { + + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + } + + template<typename Grid, typename CH_V, typename NS_V, typename CH_GFS, typename NS_GFS> + void myRefineGrid(Grid &grid, GV& gv, CH_V &chV, CH_V &chVOld, NS_V &nsV, NS_V &nsVOld, CH_GFS chgfs, NS_GFS nsgfs, int verbosity = 0) + { + if(verbosity > 1) + { + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + + // do refinement + if(verbosity > 0) std::cout << "adapt grid and solution... "; + //auto chTransfer = transferSolutions(chgfs,4,chV); + //auto nsTransfer = transferSolutions(nsgfs,4,nsV); + //Dune::PDELab::adaptGrid(grid, chTransfer,nsTransfer); + my_adapt_grid(grid, gv, chgfs, chV, chVOld, nsgfs, nsV, nsVOld, 4); + + if(verbosity > 0) std::cout << " ...adapt ended" << std::endl; + + if(verbosity > 1) + { + + printVector(chV,verbosity-2,"chV"); + printVector(nsV,verbosity-2,"nsV"); + } + } }; diff --git a/dune/phasefield/fff_chns.hh b/dune/phasefield/fff_chns.hh new file mode 100644 index 0000000..332ff5d --- /dev/null +++ b/dune/phasefield/fff_chns.hh @@ -0,0 +1,216 @@ +#pragma once + +#include<dune/pdelab/constraints/common/constraints.hh> +#include<dune/pdelab/constraints/conforming.hh> + +#include<dune/pdelab/gridfunctionspace/gridfunctionspace.hh> +#include<dune/pdelab/gridfunctionspace/subspace.hh> +#include<dune/pdelab/gridfunctionspace/vectorgridfunctionspace.hh> +#include<dune/phasefield/utility/pf_3p_color_dgf.hh> + + +//_________________________________________________________________________________________________________________________ + + +template<typename RF, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +class GFS_fff_chns +{ +public: + typedef Dune::PDELab::ConformingDirichletConstraints ConstraintsAssembler; + typedef Dune::PDELab::ISTL::VectorBackend<> VectorBackend; + typedef Dune::PDELab::ISTL::VectorBackend<Dune::PDELab::ISTL::Blocking::fixed> VB_Block; + typedef Dune::PDELab::LexicographicOrderingTag OrderingTagL; + typedef Dune::PDELab::EntityBlockedOrderingTag OrderingTagB; + + ConstraintsAssembler conp, conphi, conmu; + + typedef Dune::PDELab::VectorGridFunctionSpace<ES,V_FEM,ES::GridView::dimension, + VectorBackend,VectorBackend,ConstraintsAssembler> V_GFS; + V_GFS vGfs; + + typedef Dune::PDELab::GridFunctionSpace<ES, P_FEM, ConstraintsAssembler, VectorBackend> P_GFS; + P_GFS pGfs; + + typedef Dune::PDELab::GridFunctionSpace<ES, PHI_FEM, ConstraintsAssembler, VectorBackend> PHI_GFS; + PHI_GFS phiGfs; + + typedef Dune::PDELab::GridFunctionSpace<ES, PHI_FEM, ConstraintsAssembler, VectorBackend> MU_GFS; + MU_GFS muGfs; + + typedef Dune::PDELab::CompositeGridFunctionSpace<VectorBackend, OrderingTagL, V_GFS, P_GFS> NS; + NS ns; + + typedef Dune::PDELab::CompositeGridFunctionSpace<VB_Block, OrderingTagB, PHI_GFS, MU_GFS, PHI_GFS, MU_GFS> CH; + CH ch; + + typedef typename NS::template ConstraintsContainer<RF>::Type NS_CC; + NS_CC nsCC; + + typedef typename CH::template ConstraintsContainer<RF>::Type CH_CC; + CH_CC chCC; + + GFS_fff_chns(const ES& es, const V_FEM& vFem, const P_FEM& pFem, const PHI_FEM& phiFem) : + conp(),conphi(),conmu(), + vGfs(es,vFem), + pGfs(es,pFem, conp), + phiGfs(es,phiFem, conphi), + muGfs(es,phiFem, conmu), + ns(vGfs, pGfs), + ch(phiGfs, muGfs, phiGfs, muGfs), + nsCC(), + chCC() + { + vGfs.name("velocity"); + pGfs.name("pressure"); + phiGfs.name("phasefield"); + muGfs.name("potential"); + } + + template<typename Bdry> + void updateConstraintsContainer(const Bdry& bdry) + { + Dune::PDELab::constraints(bdry.bdryNS,ns,nsCC, 0); + Dune::PDELab::constraints(bdry.bdryCH,ch,chCC, 0); + } +}; + +//_________________________________________________________________________________________________________________________ + + +template<typename GFS, typename NS_V, typename CH_V> +class DGF_fff_chns +{ +public: + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::NS,Dune::TypeTree::TreePath<0> > VSubGFS; + VSubGFS vSubGfs; + typedef Dune::PDELab::VectorDiscreteGridFunction<VSubGFS,NS_V> VDGF; + VDGF vDgf; + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::NS,Dune::TypeTree::TreePath<1> > PSubGFS; + PSubGFS pSubGfs; + typedef Dune::PDELab::DiscreteGridFunction<PSubGFS,NS_V> PDGF; + PDGF pDgf; + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::CH,Dune::TypeTree::TreePath<0> > PhiSubGFS; + PhiSubGFS phiSubGfs; + typedef Dune::PDELab::DiscreteGridFunction<PhiSubGFS,CH_V> PhiDGF; + PhiDGF phiDgf; + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::CH,Dune::TypeTree::TreePath<1> > MuSubGFS; + MuSubGFS muSubGfs; + typedef Dune::PDELab::DiscreteGridFunction<MuSubGFS,CH_V> MuDGF; + MuDGF muDgf; + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::CH,Dune::TypeTree::TreePath<2> > Phi2SubGFS; + Phi2SubGFS phi2SubGfs; + typedef Dune::PDELab::DiscreteGridFunction<Phi2SubGFS,CH_V> Phi2DGF; + Phi2DGF phi2Dgf; + + typedef Dune::PDELab::GridFunctionSubSpace<typename GFS::CH,Dune::TypeTree::TreePath<3> > Mu2SubGFS; + Mu2SubGFS mu2SubGfs; + typedef Dune::PDELab::DiscreteGridFunction<Mu2SubGFS,CH_V> Mu2DGF; + Mu2DGF mu2Dgf; + + typedef PF_3P_Color_DGF<typename GFS::CH,CH_V,3> ColorDGF; + ColorDGF colorDgf; + + + DGF_fff_chns(const GFS& gfs, const NS_V& nsV, const CH_V& chV) : + vSubGfs(gfs.ns), + vDgf(vSubGfs,nsV), + pSubGfs(gfs.ns), + pDgf(pSubGfs,nsV), + + phiSubGfs(gfs.ch), + phiDgf(phiSubGfs,chV), + muSubGfs(gfs.ch), + muDgf(muSubGfs,chV), + phi2SubGfs(gfs.ch), + phi2Dgf(phi2SubGfs,chV), + mu2SubGfs(gfs.ch), + mu2Dgf(mu2SubGfs,chV), + + colorDgf(gfs.ch,chV) + { + } + + template<typename VTKWRITER> + void addToVTKWriter(VTKWRITER& vtkwriter) + { + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<VDGF> >(vDgf,"v")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<PDGF> >(pDgf,"p")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<PhiDGF> >(phiDgf,"phi")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<MuDGF> >(muDgf,"mu")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<Phi2DGF> >(phi2Dgf,"phi2")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<Mu2DGF> >(mu2Dgf,"mu2")); + vtkwriter.addVertexData(std::make_shared<Dune::PDELab::VTKGridFunctionAdapter<ColorDGF> >(colorDgf,"_coloring_")); + } +}; + +//_________________________________________________________________________________________________________________________ + +template<typename IniV, typename IniP, typename IniPhi, typename IniMu, typename IniPhi2, typename IniMu2> +class Ini_fff_chns +{ +public: + IniV iniV; + IniP iniP; + IniPhi iniPhi; + IniMu iniMu; + IniPhi2 iniPhi2; + IniMu2 iniMu2; + typedef Dune::PDELab::CompositeGridFunction<IniV,IniP> IniNS; + typedef Dune::PDELab::CompositeGridFunction<IniPhi,IniMu,IniPhi2,IniMu2> IniCH; + IniNS iniNS; + IniCH iniCH; + + template<typename GV, typename Params> + Ini_fff_chns(const GV& gv, const Params& params) : + iniV(gv, params), + iniP(gv, params), + iniPhi(gv, params), + iniMu(gv, params), + iniPhi2(gv, params), + iniMu2(gv, params), + iniNS(iniV,iniP), + iniCH(iniPhi,iniMu,iniPhi2,iniMu2) + { + } +}; + +//_________________________________________________________________________________________________________________________ + +template<typename BdryV1, typename BdryV2, typename BdryP, + typename BdryPhi, typename BdryMu, typename BdryPhi2, typename BdryMu2> +class Bdry_fff_chns_compositeV_2d +{ +public: + BdryV1 bdryV1; + BdryV2 bdryV2; + BdryP bdryP; + BdryPhi bdryPhi; + BdryMu bdryMu; + BdryPhi2 bdryPhi2; + BdryMu2 bdryMu2; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryV1,BdryV2> BdryV; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryV, BdryP> BdryNS; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryPhi, BdryMu, BdryPhi2, BdryMu2> BdryCH; + BdryV bdryV; + BdryNS bdryNS; + BdryCH bdryCH; + + Bdry_fff_chns_compositeV_2d() : + bdryV1(), + bdryV2(), + bdryP(), + bdryPhi(), + bdryMu(), + bdryPhi2(), + bdryMu2(), + bdryV(bdryV1,bdryV2), + bdryNS(bdryV,bdryP), + bdryCH(bdryPhi,bdryMu,bdryPhi2,bdryMu2) + { + } +}; diff --git a/dune/phasefield/ffs_chns_r.hh b/dune/phasefield/ffs_chns_r.hh index f529752..f3a386a 100644 --- a/dune/phasefield/ffs_chns_r.hh +++ b/dune/phasefield/ffs_chns_r.hh @@ -232,3 +232,56 @@ public: { } }; + +template<typename BdryV1, typename BdryV2, typename BdryP, + typename BdryPhi, typename BdryMu, typename BdryPhi2, typename BdryMu2, typename BdryU> +class Bdry_ffs_chns_r_compositeV_2d_Explicit_Domain +{ +public: + BdryV1 bdryV1; + BdryV2 bdryV2; + BdryP bdryP; + BdryPhi bdryPhi; + BdryMu bdryMu; + BdryPhi2 bdryPhi2; + BdryMu2 bdryMu2; + BdryU bdryU; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryV1,BdryV2> BdryV; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryV, BdryP> BdryNS; + typedef Dune::PDELab::CompositeConstraintsParameters<BdryPhi, BdryMu, BdryPhi2, BdryMu2, BdryU> BdryCH; + BdryV bdryV; + BdryNS bdryNS; + BdryCH bdryCH; + + template<typename DomainSize> + Bdry_ffs_chns_r_compositeV_2d_Explicit_Domain(DomainSize ds) : + bdryV1(ds), + bdryV2(ds), + bdryP(ds), + bdryPhi(ds), + bdryMu(ds), + bdryPhi2(ds), + bdryMu2(ds), + bdryU(ds), + bdryV(bdryV1,bdryV2), + bdryNS(bdryV,bdryP), + bdryCH(bdryPhi,bdryMu,bdryPhi2,bdryMu2,bdryU) + { + } +}; + +template<typename RF> +class DomainSize +{ +public: + const RF bottom; + const RF top; + const RF left; + const RF right; + const RF domainEps; + + DomainSize(RF b, RF t, RF l, RF r, RF eps): + bottom(b), top(t), left(l), right(r), domainEps(eps) + { + } +}; diff --git a/dune/phasefield/initial_fn.hh b/dune/phasefield/initial_fn.hh index 835b6b5..9fd421a 100644 --- a/dune/phasefield/initial_fn.hh +++ b/dune/phasefield/initial_fn.hh @@ -1,6 +1,7 @@ #pragma once #include <cmath> +#include <cstdlib> #include <dune/pdelab/common/function.hh> #include <dune/phasefield/base_parameters.hh> @@ -148,6 +149,80 @@ public: y=0.5*(1+tanh(1/eps/sqrt(2)*d1))*yy; } }; + +//______________________________________________________________________________________________________________________ + +template<typename GV, typename RF, typename Params, const int Phase> +class PhiInitial_3pSlipTest : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_3pSlipTest<GV,RF,Params,Phase> > +{ + RF eps; + +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; + + PhiInitial_3pSlipTest(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_3pSlipTest<GV,RF,Params,Phase> > (gv) + { + eps = params.eps; + } + + inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const + { + y = 0.0; + + RF d2 = x[1]-0.25; + + y = 0.5*(1+tanh(1/eps/sqrt(2)*d2)); + } +}; + + +//______________________________________________________________________________________________________________________ + +template<typename GV, typename RF, typename Params, const int Phase> +class PhiInitial_3pSphereAndDroplet : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_3pSphereAndDroplet<GV,RF,Params,Phase> > +{ + RF eps; + RF radius; + RF radius2; + RF dx; + RF dy; +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; + + PhiInitial_3pSphereAndDroplet(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_3pSphereAndDroplet<GV,RF,Params,Phase> > (gv) + { + eps = params.eps; + radius = params.initial.ptree.get("Radius",0.1); + radius2 = params.initial.ptree.get("Radius2",0.15); + dx = params.initial.ptree.get("dx",0.0); + dy = params.initial.ptree.get("dx",0.15); + } + + inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const + { + y = 0.0; + + RF dist = sqrt( (x[0]-1)*(x[0]-1) + (x[1]-0.5)*(x[1]-0.5) ); + RF dist2 = sqrt( (x[0]-1-dx)*(x[0]-1-dx) + (x[1]-0.5-dy)*(x[1]-0.5-dy) ); + RF y1 = 0.5*(1+tanh(1/eps/sqrt(2)*(dist-radius))); + RF y2 = 0.5*(1+tanh(1/eps/sqrt(2)*(dist2-radius2))); + + if(Phase == 0) + { + y[0] = y1 * y2; + } + if(Phase == 1) + { + y[0] = y1 * (1-y2); + } + } +}; //______________________________________________________________________________________________________________________ template<typename GV, typename RF, typename Params> @@ -310,6 +385,108 @@ public: } }; + +template<typename GV, typename RF, typename Params, const int Phase> +class PhiInitial_HainesJump : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_HainesJump<GV,RF,Params,Phase> > +{ + RF eps; + RF period; + RF amplitude; + RF height; + RF offset; + +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; + + PhiInitial_HainesJump(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_HainesJump<GV,RF,Params,Phase> > (gv) + { + eps = params.eps; + period = params.initial.ptree.get("Period",1); + amplitude = params.initial.ptree.get("Amplitude",0.3); + height = params.initial.ptree.get("Height",1); + offset = params.initial.ptree.get("Offset",0.1); + + + } + + inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const + { + RF temp = (-std::cos(x[0]*2*3.1415*period) + 1)*amplitude/2 + offset; + RF fluid = 0.5*(1+tanh(1/eps/sqrt(2)*(x[1]-temp))); + fluid = fluid*0.5*(1+tanh(1/eps/sqrt(2)*(height-x[1]-temp))); + + RF d1 = x[0]-0.25; + if(Phase == 0) + d1 = -d1; + y=0.5*(1+tanh(1/eps/sqrt(2)*d1))*fluid; + } +}; + +template<typename GV, typename RF, typename Params> +class PhiInitial_SpinodalDecomposition : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_SpinodalDecomposition<GV,RF,Params> > +{ + RF mean; + RF deviation; + int seed; + +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; + + PhiInitial_SpinodalDecomposition(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_SpinodalDecomposition<GV,RF,Params> > (gv) + { + mean = params.initial.ptree.get("Mean",0.5); + deviation = params.initial.ptree.get("Deviation",0.1); + seed = params.initial.ptree.get("Seed",1); + std::srand(seed); + } + + inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const + { + y[0] = mean + deviation*(((RF)std::rand())/RAND_MAX); + } +}; + +template<typename GV, typename RF, typename Params, const int Phase> +class PhiInitial_3pBubble : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PhiInitial_3pBubble<GV,RF,Params,Phase> > +{ + RF eps; + RF r; + +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; + + PhiInitial_3pBubble(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,PhiInitial_3pBubble<GV,RF,Params,Phase> > (gv) + { + eps = params.eps; + r = params.initial.ptree.get("Radius",0.2); + } + + inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const + { + RF dist = std::sqrt((x[0]-0.5)*(x[0]-0.5)+(x[1]-0.5)*(x[1]-0.5)); + RF rf = 0.5*(1+tanh(1/eps/sqrt(2)*(dist-r))); + + if(Phase == 0) + { + y = 1-rf; + return; + } + + RF fluid = 0.5*(1+tanh(1/eps/sqrt(2)*(x[1]-0.5))); + y=fluid*rf; + } +}; + + //______________________________________________________________________________________________________________________ #include <dune/phasefield/boundary_fn.hh> @@ -354,6 +531,45 @@ public: }; + +template<typename GV, typename RF, typename Params, int dim> +class VelocityInitial_Channelflow : + public Dune::PDELab::AnalyticGridFunctionBase< + Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim>, + VelocityInitial_Channelflow<GV,RF,Params,dim> > +{ + const Params_Time& time; + RF v; + + +public: + typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,dim> Traits; + + typedef typename Traits::DomainType DomainType; + typedef typename Traits::RangeType RangeType; + + VelocityInitial_Channelflow(const GV & gv, const Params & params) : + Dune::PDELab::AnalyticGridFunctionBase<Traits,VelocityInitial_Channelflow<GV,RF,Params,dim> > (gv) + , time(params.time) + { + v = params.initial.ptree.get("FlowV",(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[1]>1-GRID_EPS) //Flow boundary + { + y[0] = v; + } + } +}; + template<typename GV, typename RF, typename Params> class UInitial_Inflow : public Dune::PDELab::AnalyticGridFunctionBase< @@ -368,8 +584,8 @@ public: UInitial_Inflow(const GV & gv, const Params & params) : Dune::PDELab::AnalyticGridFunctionBase<Traits,UInitial_Inflow<GV,RF,Params> > (gv) { - uConst = params.initial.ptree.get("uConst",(RF)1.0); - uInflow = params.initial.ptree.get("uInflow",(RF)1.5); + uConst = params.initial.ptree.get("uConst",(RF)0.5); + uInflow = params.initial.ptree.get("uInflow",(RF)0.5); } inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const @@ -387,13 +603,14 @@ class PInitial_Inflow : public Dune::PDELab::AnalyticGridFunctionBase< Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1>, PInitial_Inflow<GV,RF,Params> > { - + RF pConst; public: typedef Dune::PDELab::AnalyticGridFunctionTraits<GV,RF,1> Traits; PInitial_Inflow(const GV & gv, const Params & params) : Dune::PDELab::AnalyticGridFunctionBase<Traits,PInitial_Inflow<GV,RF,Params> > (gv) { + pConst = params.initial.ptree.get("pConst",(RF)0.01); } inline void evaluateGlobal(const typename Traits::DomainType & x, typename Traits::RangeType & y) const @@ -401,7 +618,7 @@ public: y = 0; if(x[0]<1e-7) { - y=20; + y=pConst; } } }; diff --git a/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh b/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh new file mode 100644 index 0000000..e7745a5 --- /dev/null +++ b/dune/phasefield/localoperator/fem_2p_cahnhilliard.hh @@ -0,0 +1,84 @@ +#pragma once + +#include<dune/pdelab/common/quadraturerules.hh> +#include<dune/pdelab/finiteelement/localbasiscache.hh> +#include<dune/pdelab/localoperator/defaultimp.hh> +#include<dune/pdelab/localoperator/pattern.hh> +#include<dune/pdelab/localoperator/flags.hh> +#include<dune/pdelab/localoperator/variablefactories.hh> +#include<dune/pdelab/gridfunctionspace/gridfunctionspace.hh> + +#include<dune/phasefield/localoperator/fem_base_chns.hh> + + +//Parameter class (for functions), FEM space and RangeField +template<typename Param, typename CHGFS, typename CHContainer> +class FEM_2P_CahnHilliard : + public Dune::PDELab::FullVolumePattern, + public Dune::PDELab::LocalOperatorDefaultFlags, + public Dune::PDELab::NumericalJacobianVolume<FEM_2P_CahnHilliard<Param, CHGFS, CHContainer> >, + public Dune::PDELab::NumericalJacobianApplyVolume<FEM_2P_CahnHilliard<Param, CHGFS, CHContainer> > +{ +private: + typedef typename CHContainer::field_type RF; + typedef typename CHGFS::Traits::GridViewType::template Codim<0>::Entity ENTITY; + + CHLocalBasisCache<CHGFS> chCache; + + typedef GFS_LocalViewer<CHGFS, CHContainer, ENTITY, RF> CHLView; + mutable CHLView chOldLocal; + + Param& param; // parameter functions + +public: + enum {doPatternVolume=true}; + enum {doAlphaVolume=true}; + + //constructor + FEM_2P_CahnHilliard(Param& param_, CHGFS& chGfs_, CHContainer& chVOld_) : + chOldLocal(chGfs_,chVOld_), + param(param_) + { + } + + + template<typename EG, typename LFSU, typename X, typename LFSV, typename R> + void alpha_volume (const EG& eg, const LFSU& lfsu, const X& x, const LFSV& lfsv, R& r) const + { + //Quadrature Rule + const int dim = EG::Entity::dimension; + const int order = 5; //TODO: Choose more educated + auto rule = Dune::PDELab::quadratureRule(eg.geometry(), order); + + chOldLocal.DoEvaluation(eg); + + for(const auto& ip : rule) + { + const auto S = eg.geometry().jacobianInverseTransposed(ip.position()); + auto factor = ip.weight()*eg.geometry().integrationElement(ip.position()); + + CHVariables_PFOld_Extension<RF,dim,LFSV> ch(chCache, ip.position(), lfsv, x.base(), chOldLocal.lv, S); + + + + for (size_t i=0; i<ch.pfspace.size(); i++) + { + + RF J1 = param.mobility.eval(ch.pf) * (ch.gradxi*ch.basis.gradphi[i][0]); + + // integrate: (pf-pfold)*phi_i/delta_t + gradpf * grad phi_i + ... + r.accumulate(ch.pfspace,i,factor*( + (ch.pf-ch.pfOld)*ch.basis.phi[i]/param.time.dt + +J1 + )); + + r.accumulate(ch.xispace,i,factor*( + ch.xi*ch.basis.phi[i] + - 1/param.eps* param.dw.eval_d(ch.pf) *ch.basis.phi[i] + - param.eps * (ch.gradpf*ch.basis.gradphi[i][0]) + )); + } + } + } + +}; diff --git a/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh b/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh new file mode 100644 index 0000000..98b603b --- /dev/null +++ b/dune/phasefield/localoperator/fem_3p_cahnhilliard.hh @@ -0,0 +1,95 @@ +#pragma once + +#include<dune/pdelab/common/quadraturerules.hh> +#include<dune/pdelab/finiteelement/localbasiscache.hh> +#include<dune/pdelab/localoperator/defaultimp.hh> +#include<dune/pdelab/localoperator/pattern.hh> +#include<dune/pdelab/localoperator/flags.hh> +#include<dune/pdelab/localoperator/variablefactories.hh> +#include<dune/pdelab/gridfunctionspace/gridfunctionspace.hh> + +#include<dune/phasefield/localoperator/fem_base_chns.hh> + + +//Parameter class (for functions), FEM space and RangeField +template<typename Param, typename CHGFS, typename CHContainer> +class FEM_3P_CahnHilliard : + public Dune::PDELab::FullVolumePattern, + public Dune::PDELab::LocalOperatorDefaultFlags, + public Dune::PDELab::NumericalJacobianVolume<FEM_3P_CahnHilliard<Param, CHGFS, CHContainer> >, + public Dune::PDELab::NumericalJacobianApplyVolume<FEM_3P_CahnHilliard<Param, CHGFS, CHContainer> > +{ +private: + typedef typename CHContainer::field_type RF; + typedef typename CHGFS::Traits::GridViewType::template Codim<0>::Entity ENTITY; + + CHLocalBasisCache<CHGFS> chCache; + + typedef GFS_LocalViewer<CHGFS, CHContainer, ENTITY, RF> CHLView; + mutable CHLView chOldLocal; + + Param& param; // parameter functions + +public: + enum {doPatternVolume=true}; + enum {doAlphaVolume=true}; + + //constructor + FEM_3P_CahnHilliard(Param& param_, CHGFS& chGfs_, CHContainer& chVOld_) : + chOldLocal(chGfs_,chVOld_), + param(param_) + { + } + + + template<typename EG, typename LFSU, typename X, typename LFSV, typename R> + void alpha_volume (const EG& eg, const LFSU& lfsu, const X& x, const LFSV& lfsv, R& r) const + { + //Quadrature Rule + const int dim = EG::Entity::dimension; + const int order = 5; //TODO: Choose more educated + auto rule = Dune::PDELab::quadratureRule(eg.geometry(), order); + + chOldLocal.DoEvaluation(eg); + + for(const auto& ip : rule) + { + const auto S = eg.geometry().jacobianInverseTransposed(ip.position()); + auto factor = ip.weight()*eg.geometry().integrationElement(ip.position()); + + CHVariables_Threephase_PFOld_Extension<RF,dim,LFSV> ch(chCache, ip.position(), lfsv, x.base(), chOldLocal.lv, S); + + RF pf3 = 1-ch.pf-ch.pf2; + RF xi3 = -param.tw.Sigma3*(ch.xi/param.tw.Sigma1 + ch.xi2/param.tw.Sigma2); + + for (size_t i=0; i<ch.pfspace.size(); i++) + { + RF J1 = param.mobility.eval(ch.pf,ch.pf2,pf3)*param.eps/param.tw.Sigma1 * (ch.gradxi*ch.basis.gradphi[i][0]); + + // integrate: (pf-pfold)*phi_i/delta_t + gradpf * grad phi_i + ... + r.accumulate(ch.pfspace,i,factor*( + (ch.pf-ch.pfOld)*ch.basis.phi[i]/param.time.dt + +J1 + )); + + r.accumulate(ch.pf2space,i,factor*( + (ch.pf2-ch.pf2Old)*ch.basis.phi[i]/param.time.dt + +param.mobility.eval(ch.pf,ch.pf2,pf3)*param.eps/param.tw.Sigma2 * (ch.gradxi2*ch.basis.gradphi[i][0]) + )); + + r.accumulate(ch.xispace,i,factor*( + ch.xi*ch.basis.phi[i] + - 1/param.eps* param.tw.eval_dpf1(ch.pf,ch.pf2,pf3) *ch.basis.phi[i] + - param.eps * param.tw.Sigma1* (ch.gradpf*ch.basis.gradphi[i][0]) + )); + + r.accumulate(ch.xi2space,i,factor*( + ch.xi2*ch.basis.phi[i] + - 1/param.eps* param.tw.eval_dpf2(ch.pf,ch.pf2,pf3) *ch.basis.phi[i] + - param.eps * param.tw.Sigma2* (ch.gradpf2*ch.basis.gradphi[i][0]) + )); + } + } + } + +}; diff --git a/dune/phasefield/localoperator/fem_base_chns.hh b/dune/phasefield/localoperator/fem_base_chns.hh index 33ece23..d01e62e 100644 --- a/dune/phasefield/localoperator/fem_base_chns.hh +++ b/dune/phasefield/localoperator/fem_base_chns.hh @@ -126,6 +126,34 @@ public: } }; + +//_________________________________________________________________________________________________________________________ + +template<typename RF, const int dim, typename CHLFS> +class CHVariables_PFOld_Extension : public CHVariables<RF,dim,CHLFS> +{ +public: + + + RF pfOld; + Dune::FieldVector<RF,dim> gradpfOld; + + + template<typename Pos, typename Cache, typename LV, typename S> + CHVariables_PFOld_Extension(const Cache& cache, + const Pos& position, const CHLFS& chLfs, const LV& lv, const LV& lvOld, S& s) : + CHVariables<RF,dim,CHLFS>(cache, position, chLfs, lv, s), + pfOld(0.0), + gradpfOld(0.0) + { + for (size_t i=0; i<this->pfspace.size(); i++) + { + pfOld += lvOld[this->pfspace.localIndex(i)]*this->basis.phi[i]; + gradpfOld.axpy(lvOld[this->pfspace.localIndex(i)],this->basis.gradphi[i][0]); + } + } +}; + //_________________________________________________________________________________________________________________________ template<typename RF, const int dim, typename CHLFS> @@ -202,6 +230,37 @@ public: //_________________________________________________________________________________________________________________________ +template<typename RF, const int dim, typename CHLFS> +class CHVariables_Threephase_PFOld_Extension : public CHVariables_Threephase_Extension<RF,dim,CHLFS> +{ +public: + + RF pfOld; + Dune::FieldVector<RF,dim> gradpfOld; + RF pf2Old; + Dune::FieldVector<RF,dim> gradpf2Old; + + + template<typename Pos, typename Cache, typename LV, typename S> + CHVariables_Threephase_PFOld_Extension(const Cache& cache, + const Pos& position, const CHLFS& chLfs, const LV& lv, const LV& lvOld, S& s) : + CHVariables_Threephase_Extension<RF,dim,CHLFS>(cache, position, chLfs, lv, s), + pfOld(0.0), + gradpfOld(0.0), + pf2Old(0.0), + gradpf2Old(0.0) + { + for (size_t i=0; i<this->pfspace.size(); i++) + { + pfOld += lvOld[this->pfspace.localIndex(i)]*this->basis.phi[i]; + gradpfOld.axpy(lvOld[this->pfspace.localIndex(i)],this->basis.gradphi[i][0]); + pf2Old += lvOld[this->pf2space.localIndex(i)]*this->basis.phi[i]; + gradpf2Old.axpy(lvOld[this->pf2space.localIndex(i)],this->basis.gradphi[i][0]); + } + } +}; + + template<typename RF, const int dim, typename CHLFS> class CHVariables_Threephase_U_PFOld_Extension : public CHVariables_Threephase_Extension<RF,dim,CHLFS> { diff --git a/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh b/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh index c2e668d..2b072da 100644 --- a/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh +++ b/dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh @@ -115,23 +115,34 @@ template<typename Param, typename CHGFS, typename CHContainer, typename NSGFS, t //const auto v_nabla_v = v * jacv[k]; RF gradxi3k = -param.tw.Sigma3*(ch.gradxi[k]/param.tw.Sigma1 + ch.gradxi2[k]/param.tw.Sigma2); RF S = 0; - //S += xi1*(gradpf1[k]*pf_f - pf1 * gradpf_f[k])/pf_f; - //S += xi1*(gradpf2[k]*pf_f - pf2 * gradpf_f[k])/pf_f; - //S += 2*param.delta*(gradxi3k-gradxi2[k]-gradxi1[k]); - S += ch.pf*ch.gradxi[k] + ch.pf2*ch.gradxi2[k]; + S += - ch.xi2*(ch.gradpf[k]*pf_f - ch.pf * gradpf_f[k])/(pf_f*pf_f); //TODO!!!!!!! Other pf_f scaling!!!!! + S += - ch.xi *(ch.gradpf2[k]*pf_f - ch.pf2 * gradpf_f[k])/(pf_f*pf_f); + S += - 2*param.delta*pf3*(gradxi3k-ch.gradxi2[k]-ch.gradxi[k]); + + //Stronger form - flow in interfaces possible + //S += -ch.pf*ch.gradxi[k] - ch.pf2*ch.gradxi2[k] - 2*param.delta*pf3*gradxi3k; + + //Works but is not the one in the theory (same as above, w/o regularization) + //S += -ch.pf*ch.gradxi[k] - ch.pf2*ch.gradxi2[k]; + S = S*param.SurfaceTensionScaling*ns.vbasis.phi[i]; r.accumulate(child(ns.vspace,k),i, ( rho_f_reg*(ns.v[k]-ns.vOld[k])*ns.vbasis.phi[i]/param.time.dt //TimeEvolution - - ns.p * (pf_f*ns.vbasis.gradphi[i][0][k] + ns.vbasis.phi[i]*gradpf_f[k]) //Pressure - + param.phys.mu * (ns.jacv[k]*ns.vbasis.gradphi[i][0]) //+vphi[i]*(jacv[k]*gradpf) ) //Viscosity + //- ns.p * (pf_f*ns.vbasis.gradphi[i][0][k] + ns.vbasis.phi[i]*gradpf_f[k]) //Pressure in weak form + + pf_f * (ns.gradp[k] * ns.vbasis.phi[i]) //Pressure in strong form + + param.phys.eval_mu(pf_f) * (ns.jacv[k]*ns.vbasis.gradphi[i][0]) //+vphi[i]*(jacv[k]*gradpf) ) //Viscosity + param.vDis.eval(pf_f)*ns.v[k]*ns.vbasis.phi[i] //Velocity Dissipation in Solid //- rho*g[k]*vphi[i] //Gravitation - + S //Surface Tension + - S //Surface Tension )*factor); - - } - } - } - } + if(k==0) + { + r.accumulate(child(ns.vspace,k),i, ( pf_f * (param.phys.outerMomentumXForce * ns.vbasis.phi[i]) // Momentum Forcing Term + )*factor); + } + } //for k + } // for i + } // for ip + } //alpha volume }; diff --git a/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh b/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh index f5914b7..84f8961 100644 --- a/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh +++ b/dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh @@ -78,8 +78,9 @@ public: for (size_t i=0; i<ch.pfspace.size(); i++) { - RF R1 = 0;//-param.tw.eval_q(ch.pf,ch.pf2,pf3)/param.eps* - //(param.reaction.eval(ch.u)+param.phys.curvatureAlpha*(ch.xi-xi3))*phi[i]; + RF Rspeed = std::max(param.tw.eval_q(ch.pf,ch.pf2,pf3) - 0.1, 0.0); + 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]); // integrate: (pf-pfold)*phi_i/delta_t + gradpf * grad phi_i + ... @@ -111,6 +112,8 @@ public: )); // integrate (pf-pfold)*(u-uast)*phi_i/delta_t + pfold*(u-uold)*phi_i/delta_t + D*pf*gradu*grad phi_i = 0 + + Dune::FieldVector<RF, dim> xg = eg.geometry().global( ip.position() ); r.accumulate(ch.uspace,i,factor*( //(u-param.uAst)*phi[i]/param.dt //For Testing @@ -122,6 +125,12 @@ public: //- pf_c*(u-param.phys.uAst)*(v*gradphi[i][0]) + (pf_c*(ch.u-param.phys.uAst)*ns.div_v + (ch.u-param.phys.uAst)*(ch.gradpf*ns.v) + pf_c*(ch.gradu*ns.v) )*ch.basis.phi[i] )); + if(xg[0]<=0.1) + { + r.accumulate(ch.uspace,i,factor*( + 10*(ch.u-1.5)*ch.basis.phi[i] )); + } + } } } diff --git a/language_tests/Fortran/CMakeCache.txt b/language_tests/Fortran/CMakeCache.txt new file mode 100644 index 0000000..b22d0d5 --- /dev/null +++ b/language_tests/Fortran/CMakeCache.txt @@ -0,0 +1,287 @@ +# This is the CMakeCache file. +# For build in directory: /usr/local/ssd/home/vonwolls/dumux/dune-phasefield/language_tests/Fortran +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or +// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//Flags used by the linker. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Fortran compiler +CMAKE_Fortran_COMPILER:FILEPATH=/usr/bin/f95 + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_Fortran_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-6 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_Fortran_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-6 + +//Flags for Fortran compiler. +CMAKE_Fortran_FLAGS:STRING= + +//Flags used by the compiler during debug builds. +CMAKE_Fortran_FLAGS_DEBUG:STRING=-g + +//Flags used by the compiler during release builds for minimum +// size. +CMAKE_Fortran_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG -Os + +//Flags used by the compiler during release builds. +CMAKE_Fortran_FLAGS_RELEASE:STRING=-O3 -DNDEBUG -O3 + +//Flags used by the compiler during release builds with debug info. +CMAKE_Fortran_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//Flags used by the linker during the creation of modules. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=test + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Flags used by the linker during the creation of dll's. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during debug builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during release minsize builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during release builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during Release with Debug Info builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +test_BINARY_DIR:STATIC=/usr/local/ssd/home/vonwolls/dumux/dune-phasefield/language_tests/Fortran + +//Value Computed by CMake +test_SOURCE_DIR:STATIC=/usr/local/ssd/home/vonwolls/dumux/dune-phasefield/language_tests/Fortran + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/usr/local/ssd/home/vonwolls/dumux/dune-phasefield/language_tests/Fortran +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=9 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=5 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//ADVANCED property for variable: CMAKE_Fortran_COMPILER +CMAKE_Fortran_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_COMPILER_AR +CMAKE_Fortran_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_COMPILER_RANLIB +CMAKE_Fortran_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS +CMAKE_Fortran_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_DEBUG +CMAKE_Fortran_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_MINSIZEREL +CMAKE_Fortran_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELEASE +CMAKE_Fortran_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_Fortran_FLAGS_RELWITHDEBINFO +CMAKE_Fortran_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/usr/local/ssd/home/vonwolls/dumux/dune-phasefield/language_tests/Fortran +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +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=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.9 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/language_tests/Fortran/CMakeLists.txt b/language_tests/Fortran/CMakeLists.txt new file mode 100644 index 0000000..97bc95a --- /dev/null +++ b/language_tests/Fortran/CMakeLists.txt @@ -0,0 +1,6 @@ +project(test NONE) + cmake_minimum_required(VERSION 2.8.0) + set (CMAKE_Fortran_FLAGS "") + set (CMAKE_EXE_LINKER_FLAGS "") + enable_language(Fortran OPTIONAL) + \ No newline at end of file diff --git a/run-in-dune-env b/run-in-dune-env new file mode 100755 index 0000000..a759bcd --- /dev/null +++ b/run-in-dune-env @@ -0,0 +1,4 @@ +#!/bin/bash + +source /home/ians1/vonwolls/ssd_local/dumux/build-release/python_virtualenv/bin/activate +"$@" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9ca989c..751ad71 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,3 +5,10 @@ add_subdirectory(test_3pchns_r) add_subdirectory(test_2pchns_r) add_subdirectory(test_contactpointdynamics) add_subdirectory(summerschool) +add_subdirectory(test_slipvelocity) +add_subdirectory(test_hainesjump) +add_subdirectory(test_periodic) +add_subdirectory(paper_epsdelta) +add_subdirectory(example_cahnhilliard) +add_subdirectory(example_nucleus) +add_subdirectory(paper_thinstrip_full) diff --git a/src/dune-phasefield b/src/dune-phasefield new file mode 100755 index 0000000000000000000000000000000000000000..ae070506832f79c68a4c94a069a35b6cf830a64f GIT binary patch literal 20272 zcmb<-^>JfjWMpQ50%is~21W)3h5{LgfCGeL_}~U*FfcGUFjz2fGB_|OGAJ;xF)%Q& zg2f>6F!eC{2goo61_l_-0a3;PvXF&=fx&_aB7jaqt!IGIP-DPu1K9`Bg-O0phKRvv z1_lMN07yT`ttYg>T!s_c5OEl-0X1|1FGL=u59B<MJ`Ej+xP}fyAB<iA@(2S11B{0G z59Bux4gnd!z`%e`yFiR%fYBheAfbS#B`F~G5r{Pm=yVH65d#AQj0UL%2?ahaNddVN z#3lv{Kotc+?ZXu=7ElXdG$<TFTJ>`>lgv!?b5eA3GV@9+bSo^(bj?ikiu3i17(iM; z=7ZF_`-Os(Gk}5t<UWwMK=L9C4B#{Xl7FA$Dt&DI0+F*3+jJHeJm0deP^L(bfq_AZ zfdOn5C``Ep3=+5Ku&~$&2{3rDF*Gc&a5~7L63EG@z`@VK!XyY%3yOMG1_lN-1_lOo z1_lN#1_lODbc3Q!pMinFh=GB@43y>=7#M6B7#Qpr7#JKG7#N%w7#N%x7#Nb7tsAoH zXVtvE{GM-T??=9yg%L7qydNLf^>|W^YA%m+HmCEo-CwSIIk{eaBcdMn<?oN{UJP@8 zY}I<@7RD>`XdaW2+%==5+i!23eLSx>z9!e{jHZ~Yn%uP(ExBtvR@1q+xl3n0nkjoN zQ$(vob)M|CdDluhMI4J(iO%40p2!{X?cnT~vok;No&yIM4&nwA1A`D2xfd*u@Isfe zV8*WAh6THLEF*UD{W$DBfy4Z>ILvp#VZJ{O@!L4exroC(zi_yx8He~Q9OiK1aE~+t ztYkn9>1j+144^cND$2khj>8;P9O83uxU(3Ccq0z?H{l33P(A?VL3DR6!J+;c4tuxY z5dV(DoNi|9;p2@XJfm=kXX5a$5gP-8B7-;s1FU?8dXR+`l%Dw*3M3%{r$Ge~0|Ubu zc91wfLy0^@97gJb#km<yh{Hr6v;Zpug8+jJ!v_P@&?{vH`AdMI0csAYYy;_#fvV52 zL{)zW91b!J3KkG?0Z<{yz`!8J4l-Yw;R2fZ?yR7E&Bw4n7Gx>|gEfR=-~^j5jo}^- zHjuyg7#idt3OOMZLlQf7bLO#v!cBl-1H?J-vgI^1+!CPXa6`>G1P&iQh61R6p~1<p z1?tWNQ1w<&^)fK^(25*X9)qNmq2dfsb5cQq3=9mF><kPG8Dtn7py37!&*f0{51`=y zt*#kfLj5%XYOgNToH(d^(8VR#LHQRmoM%DP&kJa~Kmuyc255MGfZCe_6@SJCai;~; zouE1jBy|buPIUDx;B+FxkbtJ15o(SHnz#`QC|$`gFqlIk29{3r7@^{Z5OHt=jDdmS zIMkg5&~V@fIfj9O!5A8z0Z{XKpyCWUnMq0c`Nbvi$r(lYdHJB4+fdKUNY8*F-m5G= zC^bE^xFog6IVZ8WIJKA|-ZR8EJ|(pXDjeeLoRgoI8j_fllgbbupPrka7hhbGSX2@p z4^fI$A>7K6%-qx>BpcxpDTyVi@gP}jl4+Sasl}DWC8@dCWJ@xNQWI0K$zaoyTaXD- zYGlCR8{ir5oS&N;Uz}N$ir^I`=4FF<o_U!i4EebQneiZ;3{qL1UzC#qmUPR^OU!}k zgK;2IAbpu&$rMmnSAncE1hH~bazJb&5WBdb5F8F*PHAphL1J<?NYWG}nVgZIlba9r zk}-&%m<wiu)h45G@^etQ$*BC|(#(?7;)2AY;?(5)ytK@8kPRjv6N^g=Qj2m*L42@{ zNjZtdAP(5N!qUW)+{BU$kbnV5b$V_Ah;0btR8)YtV1sfJVJ-)2EiOq(*475enlZ#j z`309)WabygCnXlAnt+1E#n813lxiv};tNuXit|BXSW+2ZX21|16%yuWXb>NtTv3sj zlv!qIWDp-;oEe`CN`~<zl?AEsnR#jXt_&a*iSg;BiA5>#iAniIB@FRVDLDZkW0NZq z<C9X;GxOq;6HAga7~-RXOAO88<MWG4ic%AE<1_P$Q;SMGlY>hP4U;nxi{eX)5;IGR zJ(FEsgMv#8jgu0KGm~MeJwxI{4B}mb&Ef;RgN@^Jz^0j`=B4D2Yyi~Fsd*`Ihk;z2 z3-YvQaEWDVMRICENoIZ?wjgr`2N@_R5$arwz`+ReFC-v}Qgc!hi&G(POinE-f?5fY zO-wE<%`Ae*<`jDp=l$f6c-LUl_yF%@sHyp-prG~(E-?p1L4~2Ap%Em&ic5+z^U|?} zN^l}5Y%Sw`;}eUEGt={2gS>-H;=#Vm&nb4z1f?x-mNo;i(vy?p!HLk2AwD#(JTosP zJ}9-gG&dC_S%App;8d6lO=BRFQ;SOC(-Jdtpq@@FNv+5%fpXGd`7}O0Co?G-T2|#I zX67-(r=}#9Br?RuClwb%#2MmK^HLb}ON)y@ogDoN3$u7L6KFRlJ+D+hzaTX)w;&TF z3G#%AOKD!JrEh?zM`}(%Y7r!HNBKd7U15>x0*)+C|M=pPl+3*N(&E$<gl4!Z)A)@1 z{A^cHk_bjO0VIkp=3)R!0vMJV8o|n650G&Ie!=mE#&Ao(Vhr(7?qM*EaK~F@<`tJD z<|U`P24w~X1SGp!7H8(A=cJZ^Q)NgPy8YPPWS*N^T%4Gm>Kf!tMlu1J7~)BcJ+Lf+ z7SNW-IjM<7U_X{&_oTB4%y)(+nZ@y$d6^}!f;v7Plo(*i0FqXci%Y?37~-Qy3@@lJ z;Gqji1DK}Zb5N9@H<|}c$}<v6K+%qHURq{eCYIFX3{G<}N5kVEoI>55o#T!53>e&f zJe{25jr5H4Od;%uh<IZ?6Fo}?=ZFYLC(n38J!3sf6e%M^WG<3AP}72mfti5?JR-!z z0Ahp0Kq4#*Yz*um4tOL0)UOB0gIaeS3``6xU|k?-76wKXh|WiqMdyLc1Bo$!&6vgl zYEy&SdkhQ#YL(m!3>;ttvInH<Fp_+!R3;~AM1lj_kYi+EWr$*e=m)9qtk+~>U|?qu z;ed!$UR=-3z`(|!1mze0n9c+m3Dbx2OEf2OfP85O<zHT(&C0;Q#NY)rA2#j;<uVjN z+m{!h?N6Av1GL?I15Mljs{R9-IIJDd0qqCD%z?FQ1<=G{?PCcvaacQE0Zkm%{=Nb2 zr@+jI@gJax!|a98pzaQ6`~oyS1Pa$5Q1^qxp-oqiFvAIbNc$EvW(4bFfFv#;i6i&7 zZy<?7yLuqy3=fdRp+N=~e}N<p?Sg>CKOl)iTmTkk_<<y@2oVC4FQEPfxgVv=2yLH( z`YE6>Ca_`<0d3EN#9?EkAYoX45G1Y%5`ba}sQIA01F{1u%%FfI4jqC7OKBj9gK`5{ zkb!~007)EV2Ta@oNgNc`FmVSYagg0GaStSMSlol;0+7UEeNK>g1d=!xNC1ixki=nq zOOR9sk~qAt0veA-5{D1bGB7YyAc^yV41nSWBym_@2qe{kBo0f1An^%E;=&*SD4u~N z4jQwB3NtJ~5*LLDGB7Z#KoS>265oI%4(nTjq<0{ROMwKS_yCePXv_&J%y0rp99lGh zr97J7aCmgHib^Ojc(fiUVfuf;qxlHOVTS*vN)ieT|5a5a6d3sB9T@(rg7_IAJue^p z|NsBLs+5ERLk1{my}SVC3xW8cEcfyNn9l{`gOb?G4PZVKh!09yFBgFMzr+<7GC)b{ z<pePQ6NnE=N-rD0{8u18C<(nR0P`P#_@JcoG6BrL1>%E}%*y~U{}PA~N-8fM!2DAn zJ}8O2GywAtf%u@L@lpZI-v#1>lEg~^Fn<$>4@wFz8NmEiAU-Gwy!`MF<ljXgJ}By6 zJ^=G)f%u@J<mCl0e-elfDxzK<0Q0**d{B~jxdF^?0`Wmf;pGA_zY4?$C4rX{!2BW* z9~AX38^HV|F$IRS37`N6;m}}@<~JIhH7YzFohB;$+gK0FD=@Si;BT4Fz`)?qYwE)W zqHI%T6&QAb#<E{X|NsBrqt`Y>R)OJ#|347hG!3H05u^qbP~Ey+@(K*yvJLVI3@=`T z)!3@YDll~3dtnRKZEDZPz_1GxXC9r$JvtA+IQH-V|IT+Fo%dhJKols06o3L5tl;R2 zr65x}-@mx~_y2#7<|7)02clySd-U3hf~?^9|NnpM0sa<Wu-+OKnPaRx@(K(L$6ZuF z#{GYB{O|w&%{3}A45ezvS)a)%fFt5K>jNl@f1BuDIR%E6OC@>7STD&bFfe-bnjV%@ zVDRX*%@I>zc;ODRz1MULL?{v@r1J0o|7P2{ataI#{2lEK3=GY-Q$U=$c#mG&dN~D# z7eyea_KGr#fy^;2f#}`K#K7=k#^3+{!I9<BYwH413NpX-KuMEFFE}2ay?6%JYpX7& zz|hI62~wg0(h~>vAa4XKC{9cxSwNKST^0t0UF?hu3@-%0x_B)i(pC`Z%^+zuko3nt zpxCm#B&)#S(RtXT^Xkzb<uCR?1kZw^a|4LodEcY+l}Ga{#?rzU@gRX-(?t-I8f6q1 zc7YO>N9WNOA|SiET^T$&-~SH~@aVNomH`=i?8R-6p3dVhjQ{-q|H2OBY9CPO!7O|| z$)of5(I4fn=Xi7;201_)WKie*7sh}8|9|oBH^_;m?hp$FKo){3&lk%;hW6V2msVhS zaqIX0|F4%qb>9U^bl!jQ_0RwR{PHf~0C@#+N%I?y7hwN%+b$Fa#eis)2#7L01C~9) z@lxo||Nm(d4BvWoUX1hTeB{ym<U>G+PcJKI1m2^Ux0nfR*quNB|Nj?t6INjO0yEze zY!EAm3iZ(Z;nDfjqxlD4nW#rMs~E_t)&nJ+vHu^Wfz`(z29<JYdi?T`88VMvTTZZk zQzj7whENa9e<1w_|1o=Xe(*T>!rp`Nn8(F`B@!OptPh1CWhW2BFo=G1^BQb_N-Hoh zl&X6)+qMfSFffFAbUrQN@#wbg5>{Y%!3&B7kN^Mw#~x$7Ag#c__!-kZnS2Ti9?kX) zrQ9z;2@K+Hk8V~+sQoWNM*hDL3oieHJvx7TG`|r5C)MLFDm<Vv?ZviV|NnQpsPMEN zC}nG?=3pr0@Mu0F5Pdjp!i(--;2bLueHa`b9^LL7hbJJ1hbSk={$AE3X$1zykWi1_ zd<n26$K64NB7;ZsApwuhe2!!85)2-l;vU@=9<BdN*gU%V{|5?0$2!Iw_UNwW@a#O| zVfnX20+gaWK{j^Yf5G_s|9_v(=Pz#l`u`u4;$DMd!lRe<rxYlqS{$AL<-Y{+kAn(B zhQkv)nvZk5Z2t*LO${I+k6zYHUIhlQi+Y14Jem&(cyzLRbk}ouSY9t-eR1dK|NkDH z_oH7<{sq#*;L*!!iBJ6+i24^P5J&FQU|?W~e!1=E|NoG1cMNw7bL{-@80r|})2q6T z2b4y7b@%ZoFa&#ce)H_S>ZAD-T(=(l%lu;ckN^KYTHlr^7~Y1ZFQ3j=KAqoOI{!QV z7rEone3;S0@^0xXP~8g(E5}&JILCP8@c(?6fdOnDxON8hQ$STM19Z3{KRGc+zqmL> zKO;XkRlh7huRK2|r&vFwG`F-uKczG;RTne>nV$z{>qFTEiA9MyIjK4NxdoXS;4uij z3~&Vx4$st_oP33F(1@j?LP$ntu|j6C0@$R2jKt#9w9M3;6g>t82GDqCyn>yrf&l|) zAQa3rWbjl-%vAtMDKIGHrztQf6cptrr-DX=6&XOo9tuUN1^GoKsVNGnMMe2VRtgNE zdD(gS<#`J5(JY0MjH3MVJmfYr$XzfDGR4XY-bF@YYGme>sOczxhUm1k)L?C5KeXPk zD+2=qqcpQMDDi+Qd71D3|DR!CV3_mc|Nk!x3=C_2{Qn=r$iPtZ`~UwQMh1p8zyJTA z!@$4*Dra;U85m^#{{O#(k%2+y@BjaQ7#SGm{Qdu5hlzn<&ENn3U6>dc_Wb?-KZc2c z;mqIv|MxI5F#P%Z|Nk9E1_qmd|NobO)cyPae-9G_1E@g&@)KiK5Cda{0HZVyJI4e@ zb^(w$sGY{~`~QE~+y_V<NE}3?s%KzOVPF8SdGPr5|9=ChRmLaa#wX#$&t1;Zz+f+B zt!1nNn(7AI2U<I@;QRmopvDx)ED#3S1)>?N0(`(OVV}*)ufQM;aSsCnXf7ON$BN(o z|AXd|SY|UaFgWrFG&8yLDWq`m2{`g`ICFb~X^=S}^&t!l3?ASA{|C*TvE)P4w=p^L zNi;LN@HsGT<l>WX25WHS2D|GH0|Ud0pa1`Z(iMX@pFkWR2Ur{w9|gbv{|7Y|L1u$6 z$h|y_3=AB9{{IKh-FSf9lE4S^6G$EuPZEFr{|C=0f#q}I@*wwt%+>h)|37GMhJ~Av zfgylTpa<l>HfC2og=UsaE<OoIJ^?2_4o7ZKxYsZ;Fl7Ax{~y%e0l5K$LE=*w85k0N z|Njq4M<6i}28pj>WMGK+{r^9xkqQz6VNlo~VPs%9@caLN@Z6OXpFls86Q4vM$j)9C zCq9iHRu4XdHZ~7Fi)MCTK8GSc3r9W!M?MWFJ_RQ}2`8|Fz~RCJYNY)B{~uBkfJ}$r z|Nj{o{?E2#)G%mf{KUfigfZed3+q&7*7wY;+ga3pu`qP7vNA9%Wfk1P%5V(CWMW{f zWvB&f=HLajx)?dEnVlJukOLenJ4%d(z-S1JhQMeDjE2By2n>f1fXyGk<_lo+1L%H( z%@3f9!^Y=f^8v8&f7p0Gs3{84gHD%#1VL?ZDBTOCVd_?)@lT-fAEEL8pz(8|20<x? zawr2zF*HLNP>Nv!lmVp}7C;$LieUqk0i_r~ZF-QEF#bs>14=R6fHI&I!wV<_N-;1& z8*MPY5E@?|jc<U)w?*T7qwzs=P{{7<0gd7zg*Rx93t1jC{DjO0&2fSFu(=OKXj>38 zfC>_at#bnnpn~|Y^>CnJAP^rmPX!x;29FUiFfhQzs$ug|pmsV)J*?gS_22(|5Pt^L zKTvBKen1=1paEjAJZNN@fq?-ujtSz2LJfem&0%BZpm8veJPbp%F)%>K!=ctNXh0dD zb~{KdXy6${!{%ldKn;S4SAa%#8Q{}`aQ#qcGQjNr{U72Vn9_ex{teJbF#`i=gcIyv zn7cke<^7=YKcRe>KS6F93>dbK9o;S8paI4P4FEAHtp=sdptKv54ujHZP`V6Cw?XM? zP<k1Z-Ug+QLFsEy`Wck|2Bq1c2~iA6t3hcqDD4KN!=N<GAF%mISh)rhcXxKSQqXWo zP0CEnQ!vvr)-%vGw9rmTO|mRC)Px8q7#SFv8<-k`mWso)VWpWF7~%UDkQFd9Fu~XR zqlz;#fW{1v#XxM({5UM1fcP-X%)rVp1D2p*g5Y)YZ18-9B+S6fz|H_mZ>ZuN46t;H zD$dCOOaG|iTnw;$f+~)=E*2!u%)rC&0GeJvd>CeC;AKcaix-d_GXr8hE{G4q%nX?8 zaY1s-42bo$AU+H;GYG=>N5I5DG&6$`g9nxYCuRm=hB=^30w6_5n3+KYz8?fhn1Pu= zlmS-0p^A$!Jb=zyql$|&pr<#GJTrp?1Gap|%peJ$=LV^RVP;V23N6=QVj!BC0dw6d zL|le}0Xp9d;=?dA1FY1CiGao%85md?KK@6DKv<yik`WZn&`EF5-U*P5I|FFd0v`jc zT>&1`0ga)8>mV5hL+H9vSpAm;-m`&eekoWzX1Fy$&0hekKtPs4_qQ-H@G(3<6Q2%M zkKVpn3pQVd!2r!Yd%)tD@%R{O4y@e-wU*&MSUqNX;A6xdZn*p_!w3p%A%+=f=}ikP zju{Rh`?1A~88~1u)43<u9BBqvIS0}Y!eLNx^mQ1;P;uCL1!y(P&<_^JOrJBr;+X5p zL1U$$(N6Syu@&r2%y2saHb)9xPlMbD!uJ@luSfsN2wGo*X)kDOR*8X+0oFd%1sTG? zzyR9xq<|$~2!r=yAj%DBvxz|oERMMj+XlzJ0#N%4Jm3no4@QMCK-Sr#?<*+7Va`4# z?Cb2WK-~k+ztD!!3moRy;n;WKheJGv84}L0_B?nD6*PScR?o+PzP^7aSRCd{1bq{S z_zUoQcg%A83l8;+IQEC|vq09<qpyQ^z@a`0hj<<fD4a3(fwX|tWA2N{fUTQ{mNT$1 z`fFhI2>-)a(%^j&Fdl*i?VAGaKY^A1(B=!nL9qFl^`;>XbNX<I&tZkEV?)>oVQm1b z=VL(MZ*UyC-vE98z&)@yL@zQa40b0U1N!~}(7qbbehl<|4oPf~e2Ttb1=PO+?UO;@ z_mU4bAK69-yB3Fd8`ylz{Wg<usNW72=VL(MPXgK(0dhb3{)caDkbHr@uZ9<#o*`~S zCN-h^DA4z%gyT?O0T$<Dfc2kY{h!HTab%Mr>{Z}>DG)X?c?^g8dth<QeK_yH;>adI z*q{j$XjcRx03|`|6|sr?ae(%jKoucTIULy2VKol%sT`1U5<Pvc0h^Dx59%-nBwo<V z`CDLfkQ@SIqR(X}gI21;*1W>!6_J+MTE@o*1i6NUM8>;?`Z<Sq`uoMlGsL_5_&YiJ z#K#wxCdGTkLso`I1(*0(#K&jmgO&(0Bo~zwmz1WZ=_ND7$9p*k#rt>$hs4J-Aa=#X zm*mDLgZ9M~GsMTI<j1Gy<R>NO#HW<x7Zt}RmR2w%=jRsWq?V+n=$ToX8(~)z4_eF{ zpIB6sSQ($1S5j2TkXDqKn;M@|nwwk65Fd}k120QPQ3{`RE!G2tL%ds%qpxectDg(V zi(p5?*zSIz@va_F1s*OzAjcHv$7dwwrR1bCxP<E!rKah{M`2rv4U>#d$FhOLCDPB) z*VCCHK0d_P8E!Ku0O1ZzVTea|Ie6a?JOcdP+=5+0;zJyrd|cxZYntH^30}MmTeA;~ zX2jBF@QP=mSJ}rWqwW=Pa6l}2M%y{y;DEeR8nmZ`yj>trb0Dj%ajf&lw%Z82jfT=a z7buqN85x52FoAaDAlAQwLIk>B1hlONHAFDOn}YoZ;J}Ai1>LxUY8mpL4yePS>(qS% zJmX=Tt-xM@aX?!tNZr){b_Qg#2&yfR4Mk8fM10X{4@7VY8GCfl9Sh!HgdD1Rmf&qX zRND@PVxgWTI5M0;TjW4%NU(1t#7INXeH_6hCdv7wB`79>@&{4-!I1rkC^X>30`>NU zfRY~AgP=t*VDEym59;nA&@L_14R0VXqInFlc>`27QfqGsI5ER_n4yIVEac&3DN?0~ zxe*4la7Qx^_r{bczhLmjE;KLW+d_)6)62mDwmSv7T?@1Y2UIOW%VbEQ0o~7r?keP+ zbf674XpVq{JGjmP*YZ$lXvqSq@Q@9F%EEF#u^V0EVL=T~fzYiuphTWpRD@<MhH6M9 zhnbE*;;4EV^olEUOA?b9^omQ0Aan+dm6=zPT2#QGmzQ6Xs^{qBsaukm4&|limFgvx zX6B^mW~MOcfp{5-#Tg8GDV2G}mAMeQqzEEYmReK{+LZ`a2Ia&TG3XVg<|KkNKv@Mj zB@BAtw5(T<Q=*riU&5eQl3G#1pa+gQy`p^3)+z?Q)C_17CL^T?!DG+^?fZi?U*b!^ z+ls-4K^hGZGhpnj<RS(=kYOMv=oRIIotv1OnalvP6=XX^nn5qAxR^l?v`Q{D4>nH) zYc`TggXTd%Lmkj*2Ke|d?ED&NHxh0<NG+Vhz`y_+4g$?R!1SY^3j-Z~gKL3}TfhVi z89=*`Kx1+c5!iS#j0Uakg2+Hfbp4=pOW*$g&xhF$8+V4$u=zJwe+4#91Tl?)!H<D~ z0W>!Q*AE?^hK*AvK*ujY6v*!|{jmNpXxs#(1*RW19|WUe^FJ{AKxV+$AUX~@*8<ZI z8}EkE9Uw&vpq*F{2234{&Sqd>0L|UN_^@$t7`*_Z4ZN)$<W89Tp~4JR;PFjF_`}A} zVKi+12|fH^{s*lp2E_^J%o&iGuyJ-6jjSIu#|E<>roRt7J_*`+2GY#{Kc@mVkB2@C z53&oQ5<+&O>4%Nm!)WlDLx@r^37hYO(Noa$!^ZbvG|atV&9KQb7>9v@VJ@0}*!UTY zW&$M~B=s<RVM2@1^uy*WVKi*s4yGR6|0|*TVet<;w*y9l&ZmLt1<~mFaU+_3T<0@^ z^nx(D{rl1M!{#YqG^{)T=>=i*@H~m8A2y!>qkTY{kTAOaw;321K$~MgX&a;rHopry z{|P<3VfMr5=L`%Cp!Jb3{jhQ18_<C>m^zTzAPnQf=+991!}P=EQ63P`4>Ajcf1v4y zjkmpk>POyF2T~8S7sLi(Rz^tPf!Pn6mw}z{1v|$JmJDI~Vc{|Z&3@QE#S@@|b)aWU zf$V`{n0^=ynnwVYX)ya?^VbXp5FHmF6r6<VgVCV#gpl>a#@{YL^`oa(m_C?+vY@rL z;5kI72z1`)15|$ong(?9l)&Tp3^3<H4Pjt_>4%NW!z4g%1+kH7Sl$DP!>|IVVgsF{ z2C7^bAj5c;NaY8t`~&50c-X--GcYh5uz_$;7DGeh3L*m`K^wiW>E91pNDewL4CYXX Ma`1U`P$rlH0Ec(#LjV8( literal 0 HcmV?d00001 diff --git a/src/example_cahnhilliard/2p_driver.hh b/src/example_cahnhilliard/2p_driver.hh new file mode 100644 index 0000000..b78dfac --- /dev/null +++ b/src/example_cahnhilliard/2p_driver.hh @@ -0,0 +1,202 @@ +#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 <dune/phasefield/localoperator/fem_2p_cahnhilliard.hh> +#include <dune/phasefield/localoperator/pf_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh> + +#include <dune/phasefield/chns_base.hh> +#include <dune/phasefield/ff_chns.hh> +#include <dune/phasefield/initial_fn.hh> +#include <dune/phasefield/debug/vector_debug.hh> + + + +//_________________________________________________________________________________________________________________________ + +template<typename Grid, typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_2p(Grid& grid, GV& gv, ES& 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_ff< RF, + DoubleWell_poly<RF> , + Mobility_Const<RF> > Parameters; + Parameters param(ptree); + TimestepManager timestepManager(ptree.sub("Time"),param.time,2); + + +//_________________________________________________________________________________________________________________________ +// Make grid function spaces + + + typedef GFS_ff_chns<RF, ES, V_FEM, P_FEM, PHI_FEM> GFS; + GFS gfs(es,vFem,pFem,phiFem); + typedef typename GFS::NS NS_GFS; + typedef typename GFS::CH CH_GFS; + + + //_________________________________________________________________________________________________________________________ + //Constraints + + typedef Bdry_ff_chns<2, Dune::PDELab::DirichletConstraintsParameters, // v_x, v_y + Dune::PDELab::NoDirichletConstraintsParameters, // p + Dune::PDELab::NoDirichletConstraintsParameters, // phi + Dune::PDELab::NoDirichletConstraintsParameters> // mu + Bdry; + Bdry bdry; + 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_ff_chns< ZeroInitial<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_SpinodalDecomposition<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>> Initial; + Initial initial(gv,param); + Dune::PDELab::interpolate(initial.iniCH , gfs.ch, chV); + Dune::PDELab::interpolate(initial.iniNS , gfs.ns, nsV); + + //_________________________________________________________________________________________________________________________ + CH_V chVOld = chV; + NS_V nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + // LocalOperators + + + typedef FEM_2P_CahnHilliard<Parameters, CH_GFS, CH_V > CH_LOP; + CH_LOP chLop(param, gfs.ch, chVOld); + + 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_ff_chns<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); + + + // Refine Intial Values + for(int i=0; i<ptree.get("Refinement.maxRefineLevel",2); i++) + { + // mark elements for refinement + typedef RefinementIndicator<GV,RF,PF_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,gv,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); + + //vtkwriter.write(param.time.t + i,Dune::VTK::ascii); + } + + gfs.updateConstraintsContainer(bdry); + interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV); + + chVOld = chV; + nsVOld = nsV; + +//_________________________________________________________________________________________________________________________ + 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<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,600,200,3,1); + + 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.doOnlyCHTimestep(ch_newton,vtkwriter); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // mark elements for refinement + typedef RefinementIndicator<GV,RF,PF_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/example_cahnhilliard/3p_driver.hh b/src/example_cahnhilliard/3p_driver.hh new file mode 100644 index 0000000..1fc06d0 --- /dev/null +++ b/src/example_cahnhilliard/3p_driver.hh @@ -0,0 +1,215 @@ +#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 <dune/phasefield/localoperator/fem_3p_cahnhilliard.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.hh> + +#include <dune/phasefield/chns_base.hh> +#include <dune/phasefield/fff_chns.hh> +#include <dune/phasefield/initial_fn.hh> +#include <dune/phasefield/debug/vector_debug.hh> + + + +//_________________________________________________________________________________________________________________________ + +template<typename Grid, typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + //typedef typename Grid::LeafGridView GV; + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + //GV gv = grid.leafGridView(); + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_fff< RF, + TripleWell<RF,DoubleWell_poly<RF> >, + Mobility_Const<RF> > Parameters; + Parameters param(ptree); + TimestepManager timestepManager(ptree.sub("Time"),param.time,2); + + +//_________________________________________________________________________________________________________________________ +// Make grid function spaces + + + typedef GFS_fff_chns<RF, ES, V_FEM, P_FEM, PHI_FEM> GFS; + GFS gfs(es,vFem,pFem,phiFem); + typedef typename GFS::NS NS_GFS; + typedef typename GFS::CH CH_GFS; + + + //_________________________________________________________________________________________________________________________ + //Constraints + + typedef Bdry_fff_chns_compositeV_2d<Dune::PDELab::DirichletConstraintsParameters, //v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + Dune::PDELab::NoDirichletConstraintsParameters, // p + Dune::PDELab::NoDirichletConstraintsParameters, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + Dune::PDELab::NoDirichletConstraintsParameters, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters> // mu2 + Bdry; + Bdry bdry; + 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_fff_chns< ZeroInitialVector<GV,RF,dim, Parameters>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pBubble<GV,RF,Parameters,0>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pBubble<GV,RF,Parameters,1>, + ZeroInitial<GV,RF,Parameters> > Initial; + Initial initial(gv,param); + Dune::PDELab::interpolate(initial.iniCH , gfs.ch, chV); + Dune::PDELab::interpolate(initial.iniNS , gfs.ns, nsV); + + //_________________________________________________________________________________________________________________________ + CH_V chVOld = chV; + NS_V nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + // LocalOperators + + + typedef FEM_3P_CahnHilliard<Parameters, CH_GFS, CH_V> CH_LOP; + CH_LOP chLop(param, gfs.ch, chVOld); + + 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_fff_chns<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); + + + // 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,gv,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); + + //vtkwriter.write(param.time.t + i,Dune::VTK::ascii); + } + + gfs.updateConstraintsContainer(bdry); + interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV); + + chVOld = chV; + nsVOld = nsV; + + + +//_________________________________________________________________________________________________________________________ + 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<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,600,200,3,1); + + + // Nonlinear solver + 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.doOnlyCHTimestep(ch_newton,vtkwriter); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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.myRefineGrid(grid,gv,chV,chVOld,nsV,nsVOld,gfs.ch,gfs.ns,2); + + // 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/example_cahnhilliard/CMakeLists.txt b/src/example_cahnhilliard/CMakeLists.txt new file mode 100644 index 0000000..684fcbf --- /dev/null +++ b/src/example_cahnhilliard/CMakeLists.txt @@ -0,0 +1,3 @@ +add_executable(ch2p_equation ch2p_equation.cc) +add_executable(ch3p_equation ch3p_equation.cc) +dune_symlink_to_source_files(FILES grids ch2p.ini ch3p.ini) diff --git a/src/example_cahnhilliard/ch2p.ini b/src/example_cahnhilliard/ch2p.ini new file mode 120000 index 0000000..a63fdea --- /dev/null +++ b/src/example_cahnhilliard/ch2p.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch2p.ini \ No newline at end of file diff --git a/src/example_cahnhilliard/ch2p_equation.cc b/src/example_cahnhilliard/ch2p_equation.cc new file mode 100644 index 0000000..7d076ed --- /dev/null +++ b/src/example_cahnhilliard/ch2p_equation.cc @@ -0,0 +1,165 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.hh> + +// dunext includes +#include <dune/xt/grid/view/periodic.hh> +#include "2p_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("ch2p.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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + /*Dune::GridFactory<Grid> factory; + if (helper.rank()==0) + Dune::GmshReader<Grid>::read(factory,filename,boundary_index_map,element_index_map,true,false); + Dune::GridFactory<Grid>::WorldMatrix matrix; + std::cout << "a" << std::endl; + matrix[0][0] = 1; + matrix[0][1] = 0; + matrix[1][1] = 1; + matrix[1][0] = 0; + std::cout << "b" << std::endl; + Dune::GridFactory<Grid>::WorldVector shift; + matrix[0] = 1; + matrix[1] = 0; + std::cout << "c" << std::endl; + factory.insertFaceTransformation(matrix,shift ); + std::cout << "d" << std::endl; + + std::shared_ptr<Grid> gridp(factory.createGrid());*/ + + Dune::GridFactory<Grid> factory; + Dune::GmshReader<Grid>::read(factory,filename,true,true); + Dune::GridFactory<Grid>::WorldMatrix matrix; + std::cout << "a" << std::endl; + matrix[0][0] = 1; + matrix[0][1] = 0; + matrix[1][1] = 1; + matrix[1][0] = 0; + std::cout << "b" << std::endl; + Dune::GridFactory<Grid>::WorldVector shift; + shift[0] = 1; + shift[1] = 0; + std::cout << "c" << std::endl; + factory.insertFaceTransformation(matrix,shift ); + + Dune::GridFactory<Grid>::WorldMatrix matrix2 = matrix; + Dune::GridFactory<Grid>::WorldVector shift2; + shift2[0] = 0; + shift2[1] = 1; + std::cout << "c2" << std::endl; + factory.insertFaceTransformation(matrix2,shift2 ); + + + + std::cout << "d" << std::endl; + + std::shared_ptr<Grid> gridp(factory.createGrid()); + + //Dune::GridPtr< Grid > gridp( filename ); + std::cout << "i" << std::endl; + + + + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + typedef Grid::LeafGridView LGV; + std::bitset<2> periodic_directions(ptree.get("domain.periodic","00")); + typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv(gridp->leafGridView(),periodic_directions); + + //typedef Grid::LeafGridView GV; + //GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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_2p(*gridp, gv, 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/example_cahnhilliard/ch3p.ini b/src/example_cahnhilliard/ch3p.ini new file mode 120000 index 0000000..9d9e9e2 --- /dev/null +++ b/src/example_cahnhilliard/ch3p.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_cahnhilliard/ch3p.ini \ No newline at end of file diff --git a/src/example_cahnhilliard/ch3p_equation.cc b/src/example_cahnhilliard/ch3p_equation.cc new file mode 100644 index 0000000..a27f896 --- /dev/null +++ b/src/example_cahnhilliard/ch3p_equation.cc @@ -0,0 +1,151 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.hh> + +// dunext includes +#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("ch3p.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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + + std::bitset<2> periodic_directions(ptree.get("domain.periodic","00")); + + Dune::GridFactory<Grid> factory; + Dune::GmshReader<Grid>::read(factory,filename,true,true); + Dune::GridFactory<Grid>::WorldMatrix matrix; + std::cout << "a" << std::endl; + matrix[0][0] = 1; + matrix[0][1] = 0; + matrix[1][1] = 1; + matrix[1][0] = 0; + std::cout << "b" << std::endl; + Dune::GridFactory<Grid>::WorldVector shift; + shift[0] = 1; + shift[1] = 0; + std::cout << "c" << std::endl; + if(periodic_directions[0]) + { + factory.insertFaceTransformation(matrix,shift ); + } + + Dune::GridFactory<Grid>::WorldMatrix matrix2 = matrix; + Dune::GridFactory<Grid>::WorldVector shift2; + shift2[0] = 0; + shift2[1] = 1; + std::cout << "c2" << std::endl; + if(periodic_directions[1]) + { + factory.insertFaceTransformation(matrix2,shift2 ); + } + + + + std::cout << "d" << std::endl; + + std::shared_ptr<Grid> gridp(factory.createGrid()); + std::cout << "i" << std::endl; + + + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + typedef Grid::LeafGridView LGV; + typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv(gridp->leafGridView(),periodic_directions); + + //typedef Grid::LeafGridView GV; + //GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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_3p(*gridp, gv, 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/example_cahnhilliard/grids/periodic.dgf b/src/example_cahnhilliard/grids/periodic.dgf new file mode 100644 index 0000000..b9e8e57 --- /dev/null +++ b/src/example_cahnhilliard/grids/periodic.dgf @@ -0,0 +1,23 @@ +DGF + +INTERVAL +0 0 % lower left corner +1 1 % upper right corner +8 8 % number of cells in each direction +# + +PERIODICFACETRANSFORMATION +1 0, 0 1 + 1 0 % make periodic in x-direction +1 0, 0 1 + 0 1 % make periodic in y-direction +# + +BOUNDARYDOMAIN +DEFAULT 1 +# + +GRIDPARAMETER +OVERLAP 0 +# + +# + diff --git a/src/example_cahnhilliard/grids/xperiodic.dgf b/src/example_cahnhilliard/grids/xperiodic.dgf new file mode 100644 index 0000000..19762d4 --- /dev/null +++ b/src/example_cahnhilliard/grids/xperiodic.dgf @@ -0,0 +1,22 @@ +DGF + +INTERVAL +0 0 % lower left corner +1 1 % upper right corner +8 8 % number of cells in each direction +# + +PERIODICFACETRANSFORMATION +1 0, 0 1 + 1 0 % make periodic in x-direction +# + +BOUNDARYDOMAIN +DEFAULT 1 +# + +GRIDPARAMETER +OVERLAP 0 +# + +# + diff --git a/src/example_nucleus/3p_driver.hh b/src/example_nucleus/3p_driver.hh new file mode 100644 index 0000000..ad95f6b --- /dev/null +++ b/src/example_nucleus/3p_driver.hh @@ -0,0 +1,224 @@ +#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 <dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh> +#include <dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.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 Grid, typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_ffs_r< RF, + TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, + Mobility_Const<RF>, + Reaction_Quadratic_Limited<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 Bdry_ffs_chns_r_compositeV_2d<Dune::PDELab::DirichletConstraintsParameters, // v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + Dune::PDELab::NoDirichletConstraintsParameters, // p + Dune::PDELab::NoDirichletConstraintsParameters, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + Dune::PDELab::NoDirichletConstraintsParameters, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters, // mu2 + Dune::PDELab::NoDirichletConstraintsParameters> // u + Bdry; + Bdry bdry; + 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< ZeroInitialVector<GV,RF,dim,Parameters>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pSphereAndDroplet<GV,RF,Parameters,0>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pSphereAndDroplet<GV,RF,Parameters,1>, + ZeroInitial<GV,RF,Parameters>, + ConstInitial<GV,RF,Parameters,CONST_INITIAL_U> > 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 FEM_FFS_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 FEM_FFS_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); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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/example_nucleus/CMakeLists.txt b/src/example_nucleus/CMakeLists.txt new file mode 100644 index 0000000..9a023c9 --- /dev/null +++ b/src/example_nucleus/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(nucleus_equation nucleus_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/example_nucleus/chns.ini b/src/example_nucleus/chns.ini new file mode 120000 index 0000000..dd6e491 --- /dev/null +++ b/src/example_nucleus/chns.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/example_nucleus/chns.ini \ No newline at end of file diff --git a/src/example_nucleus/nucleus_equation.cc b/src/example_nucleus/nucleus_equation.cc new file mode 100644 index 0000000..3ba4d82 --- /dev/null +++ b/src/example_nucleus/nucleus_equation.cc @@ -0,0 +1,139 @@ +#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 +// 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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + + + Dune::GridFactory<Grid> factory; + Dune::GmshReader<Grid>::read(factory,filename,true,true); + Dune::GridFactory<Grid>::WorldMatrix matrix; + std::cout << "a" << std::endl; + matrix[0][0] = 1; + matrix[0][1] = 0; + matrix[1][1] = 1; + matrix[1][0] = 0; + std::cout << "b" << std::endl; + Dune::GridFactory<Grid>::WorldVector shift; + shift[0] = 1; + shift[1] = 0; + std::cout << "c" << std::endl; + factory.insertFaceTransformation(matrix,shift ); + + + + std::cout << "d" << std::endl; + + std::shared_ptr<Grid> gridp(factory.createGrid()); + + //Dune::GridPtr< Grid > gridp( filename ); + std::cout << "i" << std::endl; + + + + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + typedef Grid::LeafGridView LGV; + std::bitset<2> periodic_directions(ptree.get("domain.periodic","00")); + typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv(gridp->leafGridView(),periodic_directions); + + //typedef Grid::LeafGridView GV; + //GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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_3p(*gridp, gv, 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_epsdelta/3p_driver.hh b/src/paper_epsdelta/3p_driver.hh new file mode 100644 index 0000000..9006997 --- /dev/null +++ b/src/paper_epsdelta/3p_driver.hh @@ -0,0 +1,222 @@ +#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 <dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh> +#include <dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.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 Grid, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + typedef typename Grid::LeafGridView GV; + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv = grid.leafGridView(); + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_ffs_r< RF, + TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, + Mobility_Const<RF>, + Reaction_None<RF>, + VelDissipation_Quadratic_Shifted<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 Bdry_ffs_chns_r_compositeV_2d<InflowOutflow_v, // v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + InflowOutflow_p, // p + InflowOutflow_phi, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + InflowOutflow_phi, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters, // mu2 + InflowOutflow_u> // u + Bdry; + Bdry bdry; + 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_Inflow<GV,RF,Parameters,dim>, + PInitial_Inflow<GV,RF,Parameters>, + PhiInitial_HainesJump<GV,RF,Parameters,0>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_HainesJump<GV,RF,Parameters,1>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<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); + 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 FEM_FFS_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 FEM_FFS_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,0); + + typedef ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES + <NS_GO, Dune::SeqILU0, Dune::RestartedGMResSolver> NS_LS; NS_LS ls_ns(nsGo,1000,200,3,0); + + // 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.doTimestepToConvergence(ns_newton,ch_newton,vtkwriter,nsV,chV); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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); + + // 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_epsdelta/CMakeLists.txt b/src/paper_epsdelta/CMakeLists.txt new file mode 100644 index 0000000..0a312cc --- /dev/null +++ b/src/paper_epsdelta/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(epsdelta_equation epsdelta_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/paper_epsdelta/chns.ini b/src/paper_epsdelta/chns.ini new file mode 120000 index 0000000..e58eb79 --- /dev/null +++ b/src/paper_epsdelta/chns.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/paper_epsdelta/chns.ini \ No newline at end of file diff --git a/src/paper_epsdelta/epsdelta_equation.cc b/src/paper_epsdelta/epsdelta_equation.cc new file mode 100644 index 0000000..b17ed0b --- /dev/null +++ b/src/paper_epsdelta/epsdelta_equation.cc @@ -0,0 +1,116 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + Dune::GridFactory<Grid> factory; + if (helper.rank()==0) + Dune::GmshReader<Grid>::read(factory,filename,boundary_index_map,element_index_map,true,false); + std::shared_ptr<Grid> gridp(factory.createGrid()); + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + //typedef Grid::LeafGridView LGV; + + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + //GV gv(gridp->leafGridView(),periodic_directions); + + typedef Grid::LeafGridView GV; + GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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 = 1; + typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,l> PHI_FEM; + + V_FEM vFem(es); + P_FEM pFem(es); + PHI_FEM phiFem(es); + + driver_3p(*gridp, 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_full/3p_driver.hh b/src/paper_thinstrip_full/3p_driver.hh new file mode 100644 index 0000000..46ab1e9 --- /dev/null +++ b/src/paper_thinstrip_full/3p_driver.hh @@ -0,0 +1,225 @@ +#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 "thinstrip_parameters.hh" +#include "thinstrip_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 Grid, typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p(Grid& grid, GV& gv, ES& 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> > >, + 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 + NoBoundary<DS>, // phi1 + NoBoundary<DS>, // mu1 + NoBoundary<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; + + //_________________________________________________________________________________________________________________________ + + // 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_full/CMakeLists.txt b/src/paper_thinstrip_full/CMakeLists.txt new file mode 100644 index 0000000..c75bcc5 --- /dev/null +++ b/src/paper_thinstrip_full/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(thinstrip_equation thinstrip_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/paper_thinstrip_full/chns.ini b/src/paper_thinstrip_full/chns.ini new file mode 100644 index 0000000..75f3777 --- /dev/null +++ b/src/paper_thinstrip_full/chns.ini @@ -0,0 +1,64 @@ +[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 + +[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_full/thinstrip_boundary.hh b/src/paper_thinstrip_full/thinstrip_boundary.hh new file mode 100644 index 0000000..1f511c2 --- /dev/null +++ b/src/paper_thinstrip_full/thinstrip_boundary.hh @@ -0,0 +1,211 @@ + +#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 d1; + RF d2; + +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) + { + eps = params.eps; + 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))); + if(Phase == 1) + { + y = rf2; + return; + } + y=rf*(1-rf2); + } +}; diff --git a/src/paper_thinstrip_full/thinstrip_equation.cc b/src/paper_thinstrip_full/thinstrip_equation.cc new file mode 100644 index 0000000..f4f2c23 --- /dev/null +++ b/src/paper_thinstrip_full/thinstrip_equation.cc @@ -0,0 +1,139 @@ +#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 +//=============================================================== + +template<typename RF> +class ExampleThinstripTransform + : public Dune :: AnalyticalCoordFunction< RF, 2, 2, ExampleThinstripTransform<RF> > +{ + typedef ExampleThinstripTransform<RF> This; + typedef Dune :: AnalyticalCoordFunction< RF, 2, 2, This > Base; + public: + typedef typename Base :: DomainVector DomainVector; + typedef typename Base :: RangeVector RangeVector; + + const RF YS; + + ExampleThinstripTransform(const RF YScalingFactor) : YS(YScalingFactor) + { + } + + void evaluate ( const DomainVector &x, RangeVector &y ) const + { + y[ 0 ] = x[ 0 ]; + y[ 1 ] = YS*x[ 1 ]; + } +}; + + +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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + + Dune::GridFactory<Grid> factory; + Dune::GmshReader<Grid>::read(factory,filename,true,true); + + + std::shared_ptr<Grid> gridp(factory.createGrid()); + + typedef Dune::GeometryGrid<Grid,ExampleThinstripTransform<double>> GGrid; + ExampleThinstripTransform<double>* tfp = new ExampleThinstripTransform<double>(ptree.get("domain.YScalingFactor",1.0)); + std::shared_ptr<GGrid> ggridp(new GGrid(gridp.get(),tfp)); + + typedef GGrid::LeafGridView LGV; + std::bitset<2> periodic_directions(ptree.get("domain.periodic","00")); + typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv(ggridp->leafGridView(),periodic_directions); + + //typedef Grid::LeafGridView GV; + //GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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_3p(*ggridp, gv, 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_full/thinstrip_full_chns_navierstokes.hh b/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh new file mode 100644 index 0000000..ba0bc4b --- /dev/null +++ b/src/paper_thinstrip_full/thinstrip_full_chns_navierstokes.hh @@ -0,0 +1,148 @@ +#pragma once + +#include<dune/pdelab/common/quadraturerules.hh> +#include<dune/pdelab/finiteelement/localbasiscache.hh> +#include<dune/pdelab/localoperator/defaultimp.hh> +#include<dune/pdelab/localoperator/pattern.hh> +#include<dune/pdelab/localoperator/flags.hh> +#include<dune/pdelab/localoperator/variablefactories.hh> +#include<dune/pdelab/gridfunctionspace/gridfunctionspace.hh> + +#include<dune/phasefield/localoperator/fem_base_chns.hh> + + + + +template<typename Param, typename CHGFS, typename CHContainer, typename NSGFS, typename NSContainer> + class THINSTRIP_FULL_CHNS_NavierStokes : + public Dune::PDELab::FullVolumePattern, + public Dune::PDELab::LocalOperatorDefaultFlags, + public Dune::PDELab::NumericalJacobianVolume<THINSTRIP_FULL_CHNS_NavierStokes<Param, CHGFS, CHContainer, NSGFS, NSContainer> >, + public Dune::PDELab::NumericalJacobianApplyVolume<THINSTRIP_FULL_CHNS_NavierStokes<Param, CHGFS, CHContainer, NSGFS, NSContainer> > + { + private: + typedef typename CHContainer::field_type RF; + typedef typename NSGFS::Traits::GridViewType::template Codim<0>::Entity ENTITY; + + CHLocalBasisCache<CHGFS> chCache; + VLocalBasisCache<NSGFS> vCache; + PLocalBasisCache<NSGFS> pCache; + + typedef GFS_LocalViewer<CHGFS, CHContainer, ENTITY, RF> CHLView; + mutable CHLView chLocal; + //mutable CHLView chOldLocal; + + typedef GFS_LocalViewer<NSGFS, NSContainer, ENTITY, RF> NSLView; + mutable NSLView nsOldLocal; + + Param& param; // parameter functions + + //FOR DETECTING ENTITY changes + typedef typename NSGFS::Traits::GridViewType::template Codim<0>::Entity ENT; + mutable ENT OldEnt; + + public: + + + // pattern assembly flags + enum { doPatternVolume = true }; + + // residual assembly flags + enum { doAlphaVolume = true }; + //enum { doLambdaVolume = true }; + + + + THINSTRIP_FULL_CHNS_NavierStokes (Param& param_, CHGFS& chGfs_, CHContainer& chV_, CHContainer& chVOld_, + NSGFS& nsGfs_, NSContainer& nsVOld_) : + chLocal(chGfs_,chV_), + //chOldLocal(chGfs_,chVOld_), + nsOldLocal(nsGfs_,nsVOld_), + param(param_) + { + } + + + template<typename EG, typename LFSU, typename X, typename LFSV, typename R> + void alpha_volume (const EG& eg, const LFSU& lfsu, const X& x, const LFSV& lfsv, R& r) const + { + + //Quadrature Rule + const int dim = EG::Entity::dimension; + const int order = 5; //TODO: Choose more educated + auto rule = Dune::PDELab::quadratureRule(eg.geometry(), order); + + chLocal.DoEvaluation(eg); + //chOldLocal.DoEvaluation(eg); + nsOldLocal.DoSubEvaluation(eg,child(nsOldLocal.lfs,Dune::Indices::_0)); + + for(const auto& ip : rule) + { + const auto S = eg.geometry().jacobianInverseTransposed(ip.position()); + auto factor = ip.weight()*eg.geometry().integrationElement(ip.position()); + + CHVariables_Threephase_Extension<RF,dim,decltype(chLocal.lfs)> ch(chCache, ip.position(), chLocal.lfs, chLocal.lv, S); + NSVariables_P_VOld_Extension<RF,dim,LFSV> ns(vCache, pCache, ip.position(), lfsv, x.base(), nsOldLocal.lv, S); + + + RF pf3=1-ch.pf-ch.pf2; + RF pf_f=ch.pf+ch.pf2+2*param.delta*pf3; + Dune::FieldVector<RF,dim> gradpf_f(0.0); + gradpf_f.axpy((1-2*param.delta),ch.gradpf+ch.gradpf2); + + RF rho_f=param.phys.rho_f(ch.pf,ch.pf2); + RF rho_f_reg = rho_f + (param.phys.rho_1+param.phys.rho_2)*param.delta; + + for (size_t i=0; i<ns.pspace.size(); i++) + { + for(int k=0; k<dim; k++) + { + // integrate: (div v)*phi + //r.accumulate(ns.pspace,i, -1.0* pf_f*(v*gradphi[i][0])*factor); Weak form + r.accumulate(ns.pspace,i, -1.0 * (pf_f*ns.div_v + (gradpf_f*ns.v) )* ns.pbasis.phi[i] * factor); + } + } + for (size_t i=0; i<ns.vfemspace.size(); i++) + { + for(int k=0; k<dim; k++) + { + // integrate: ( (rho+rhoOld)/2 * v_n+1 - rhoOld * v_n)/dt * phi + nu * Dv_n+1 : D phi - p_n+1 div phi + + //std::cout << (param.nu * (jacv[k]*gradvphi[i][0]) - p * gradvphi[i][0][k] + //- param.rho*g[k]*vphi[i] )*factor << std::endl; + + //RF lambda = 3; + //const auto v_nabla_v = v * jacv[k]; + RF gradxi3k = -param.tw.Sigma3*(ch.gradxi[k]/param.tw.Sigma1 + ch.gradxi2[k]/param.tw.Sigma2); + RF S = 0; + S += - ch.xi2*(ch.gradpf[k]*pf_f - ch.pf * gradpf_f[k])/(pf_f*pf_f); //TODO!!!!!!! Other pf_f scaling!!!!! + S += - ch.xi *(ch.gradpf2[k]*pf_f - ch.pf2 * gradpf_f[k])/(pf_f*pf_f); + S += - 2*param.delta*pf3*(gradxi3k-ch.gradxi2[k]-ch.gradxi[k]); + + //Stronger form - flow in interfaces possible + //S += -ch.pf*ch.gradxi[k] - ch.pf2*ch.gradxi2[k] - 2*param.delta*pf3*gradxi3k; + + //Works but is not the one in the theory (same as above, w/o regularization) + //S += -ch.pf*ch.gradxi[k] - ch.pf2*ch.gradxi2[k]; + + S = S*param.SurfaceTensionScaling*ns.vbasis.phi[i]; + + r.accumulate(child(ns.vspace,k),i, ( rho_f_reg*(ns.v[k]-ns.vOld[k])*ns.vbasis.phi[i]/param.time.dt //TimeEvolution + //- ns.p * (pf_f*ns.vbasis.gradphi[i][0][k] + ns.vbasis.phi[i]*gradpf_f[k]) //Pressure in weak form + + pf_f * (ns.gradp[k] * ns.vbasis.phi[i]) //Pressure in strong form + + param.phys.eval_mu(pf_f) * (ns.jacv[k]*ns.vbasis.gradphi[i][0]) //+vphi[i]*(jacv[k]*gradpf) ) //Viscosity + + param.vDis.eval(pf_f)*ns.v[k]*ns.vbasis.phi[i] //Velocity Dissipation in Solid + //- rho*g[k]*vphi[i] //Gravitation + - S //Surface Tension + )*factor); + if(k==0) + { + r.accumulate(child(ns.vspace,k),i, ( pf_f * (param.phys.outerMomentumXForce * ns.vbasis.phi[i]) // Momentum Forcing Term + )*factor); + } + } //for k + } // for i + } // for ip + } //alpha volume + + }; diff --git a/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh b/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh new file mode 100644 index 0000000..c254699 --- /dev/null +++ b/src/paper_thinstrip_full/thinstrip_full_chns_r_cahnhilliard.hh @@ -0,0 +1,132 @@ +#pragma once + +#include<dune/pdelab/common/quadraturerules.hh> +#include<dune/pdelab/finiteelement/localbasiscache.hh> +#include<dune/pdelab/localoperator/defaultimp.hh> +#include<dune/pdelab/localoperator/pattern.hh> +#include<dune/pdelab/localoperator/flags.hh> +#include<dune/pdelab/localoperator/variablefactories.hh> +#include<dune/pdelab/gridfunctionspace/gridfunctionspace.hh> + +#include<dune/phasefield/localoperator/fem_base_chns.hh> + +//Parameter class (for functions), FEM space and RangeField +template<typename Param, typename CHGFS, typename CHContainer, typename NSGFS, typename NSContainer> +class THINSTRIP_FULL_CHNS_R_CahnHilliard : + public Dune::PDELab::FullVolumePattern, + public Dune::PDELab::LocalOperatorDefaultFlags, + public Dune::PDELab::NumericalJacobianVolume<THINSTRIP_FULL_CHNS_R_CahnHilliard<Param, CHGFS, CHContainer, NSGFS, NSContainer> >, + public Dune::PDELab::NumericalJacobianApplyVolume<THINSTRIP_FULL_CHNS_R_CahnHilliard<Param, CHGFS, CHContainer, NSGFS, NSContainer> > +{ +private: + typedef typename CHContainer::field_type RF; + typedef typename CHGFS::Traits::GridViewType::template Codim<0>::Entity ENTITY; + + CHLocalBasisCache<CHGFS> chCache; + VLocalBasisCache<NSGFS> vCache; + + typedef GFS_LocalViewer<CHGFS, CHContainer, ENTITY, RF> CHLView; + mutable CHLView chOldLocal; + + typedef GFS_LocalViewer<NSGFS, NSContainer, ENTITY, RF> NSLView; + mutable NSLView nsLocal; + + + Param& param; // parameter functions + +public: + enum {doPatternVolume=true}; + //enum {doLambdaVolume=true}; + enum {doAlphaVolume=true}; + + //constructor + THINSTRIP_FULL_CHNS_R_CahnHilliard(Param& param_, CHGFS& chGfs_, CHContainer& chVOld_, NSGFS& nsGfs_, NSContainer& nsV) : + chOldLocal(chGfs_,chVOld_), + nsLocal(nsGfs_,nsV), + param(param_) + { + } + + + template<typename EG, typename LFSU, typename X, typename LFSV, typename R> + void alpha_volume (const EG& eg, const LFSU& lfsu, const X& x, const LFSV& lfsv, R& r) const + { + //Quadrature Rule + const int dim = EG::Entity::dimension; + const int order = 2; //TODO: Choose more educated + auto rule = Dune::PDELab::quadratureRule(eg.geometry(), order); + + chOldLocal.DoEvaluation(eg); + //chOldLocal.DoEvaluation(eg); + nsLocal.DoSubEvaluation(eg,child(nsLocal.lfs,Dune::Indices::_0)); + + for(const auto& ip : rule) + { + const auto S = eg.geometry().jacobianInverseTransposed(ip.position()); + auto factor = ip.weight()*eg.geometry().integrationElement(ip.position()); + + CHVariables_Threephase_U_PFOld_Extension<RF,dim,LFSV> ch(chCache, ip.position(), lfsv, x.base(),chOldLocal.lv, S); + NSVariables<RF,dim,decltype(nsLocal.lfs)> ns(vCache, ip.position(), nsLocal.lfs, nsLocal.lv, S); + + RF pf3 = 1-ch.pf-ch.pf2; + RF xi3 = -param.tw.Sigma3*(ch.xi/param.tw.Sigma1 + ch.xi2/param.tw.Sigma2); + + RF pf_c = ch.pf; + RF pf_c_Old = ch.pfOld; + RF pf_c_reg = pf_c+param.delta; + RF pf_c_reg_Old = pf_c_Old + param.delta; + + 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 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]); + + // integrate: (pf-pfold)*phi_i/delta_t + gradpf * grad phi_i + ... + r.accumulate(ch.pfspace,i,factor*( + (ch.pf-ch.pfOld)*ch.basis.phi[i]/param.time.dt + +J1 + +(ch.pf*ns.div_v + (ch.gradpf*ns.v))*ch.basis.phi[i] + //-pf1*(v*gradphi[i][0]) weak transport + -R1 + )); + + r.accumulate(ch.pf2space,i,factor*( + (ch.pf2-ch.pf2Old)*ch.basis.phi[i]/param.time.dt + +param.mobility.eval(ch.pf,ch.pf2,pf3)*param.eps/param.tw.Sigma2 * (ch.gradxi2*ch.basis.gradphi[i][0]) + +(ch.pf2*ns.div_v + (ch.gradpf2*ns.v))*ch.basis.phi[i] + //-pf2*(v*gradphi[i][0]) + )); + + r.accumulate(ch.xispace,i,factor*( + ch.xi*ch.basis.phi[i] + - 1/param.eps* param.tw.eval_dpf1(ch.pf,ch.pf2,pf3) *ch.basis.phi[i] + - param.eps * param.tw.Sigma1* (ch.gradpf*ch.basis.gradphi[i][0]) + )); + + r.accumulate(ch.xi2space,i,factor*( + ch.xi2*ch.basis.phi[i] + - 1/param.eps* param.tw.eval_dpf2(ch.pf,ch.pf2,pf3) *ch.basis.phi[i] + - param.eps * param.tw.Sigma2* (ch.gradpf2*ch.basis.gradphi[i][0]) + )); + + // integrate (pf-pfold)*(u-uast)*phi_i/delta_t + pfold*(u-uold)*phi_i/delta_t + D*pf*gradu*grad phi_i = 0 + + //Dune::FieldVector<RF, dim> xg = eg.geometry().global( ip.position() ); + r.accumulate(ch.uspace,i,factor*( + + //(u-param.uAst)*phi[i]/param.dt //For Testing + + (pf_c_reg-pf_c_reg_Old)*(ch.u-param.phys.uAst)*ch.basis.phi[i]/param.time.dt + + pf_c_reg_Old*(ch.u-ch.uOld)*ch.basis.phi[i]/param.time.dt + + param.phys.D*pf_c_reg_Old*(ch.gradu*ch.basis.gradphi[i][0]) + + J1*(ch.u-param.phys.uAst) + //- pf_c*(u-param.phys.uAst)*(v*gradphi[i][0]) + + (pf_c*(ch.u-param.phys.uAst)*ns.div_v + (ch.u-param.phys.uAst)*(ch.gradpf*ns.v) + pf_c*(ch.gradu*ns.v) )*ch.basis.phi[i] + )); + } + } + } + +}; diff --git a/src/paper_thinstrip_full/thinstrip_parameters.hh b/src/paper_thinstrip_full/thinstrip_parameters.hh new file mode 100644 index 0000000..1a820a0 --- /dev/null +++ b/src/paper_thinstrip_full/thinstrip_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/rectangle_periodic.geo b/src/rectangle_periodic.geo index c427e57..8039dad 100644 --- a/src/rectangle_periodic.geo +++ b/src/rectangle_periodic.geo @@ -1,5 +1,5 @@ // mesh width associated with points -lc = 0.02; +lc = 0.03; Point(1) = {0, 0, 0, lc}; Point(2) = {2, 0, 0, lc}; diff --git a/src/test_contactpointdynamics/3p_driver.hh b/src/test_contactpointdynamics/3p_driver.hh index a8c8440..a7f4ff5 100644 --- a/src/test_contactpointdynamics/3p_driver.hh +++ b/src/test_contactpointdynamics/3p_driver.hh @@ -39,7 +39,7 @@ void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, Mobility_Const<RF>, Reaction_None<RF>, - VelDissipation_Quadratic<RF> > Parameters; + VelDissipation_Quadratic_Shifted<RF> > Parameters; Parameters param(ptree); TimestepManager timestepManager(ptree.sub("Time"),param.time,2); @@ -76,8 +76,6 @@ void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c using NS_V = Dune::PDELab::Backend::Vector<NS_GFS, RF>; CH_V chV(gfs.ch); NS_V nsV(gfs.ns); - CH_V chVOld = chV; - NS_V nsVOld = nsV; //_________________________________________________________________________________________________________________________ //Initial Values @@ -94,6 +92,26 @@ void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c 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); + 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 FEM_FFS_CHNS_NavierStokes<Parameters, CH_GFS, CH_V, NS_GFS, NS_V> NS_LOP; @@ -191,21 +209,7 @@ void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, c RIND rInd(gv,gfs.ch,ptree.sub("Refinement")); rInd.calculateIndicator(gv,chV,false); rInd.markGrid(grid,2); - - printVector(chV,3,"chV"); - printVector(nsV,3,"nsV"); - - // do refinement - std::cout << "adapt grid and solution" << std::endl; - auto chTransfer = transferSolutions(gfs.ch,4,chV,chVOld); - auto nsTransfer = transferSolutions(gfs.ns,4,nsV,nsVOld); - Dune::PDELab::adaptGrid(grid, chTransfer,nsTransfer); - std::cout << "adapt grid and solution ended" << std::endl; - - printVector(chV,3,"chV"); - printVector(nsV,3,"nsV"); - - //vtkwriter.write(timestepManager.t+1e-6,Dune::VTK::ascii); + rInd.refineGrid(grid,chV,chVOld,nsV,nsVOld,gfs.ch,gfs.ns,2); // recompute constraints gfs.updateConstraintsContainer(bdry); diff --git a/src/test_hainesjump/3p_driver.hh b/src/test_hainesjump/3p_driver.hh new file mode 100644 index 0000000..f702d0e --- /dev/null +++ b/src/test_hainesjump/3p_driver.hh @@ -0,0 +1,222 @@ +#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 <dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh> +#include <dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.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 Grid, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + typedef typename Grid::LeafGridView GV; + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv = grid.leafGridView(); + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_ffs_r< RF, + TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, + Mobility_Const<RF>, + Reaction_None<RF>, + VelDissipation_Quadratic_Shifted<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 Bdry_ffs_chns_r_compositeV_2d<InflowOutflow_v, // v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + InflowOutflow_p, // p + InflowOutflow_phi, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + InflowOutflow_phi, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters, // mu2 + InflowOutflow_u> // u + Bdry; + Bdry bdry; + 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_Inflow<GV,RF,Parameters,dim>, + PInitial_Inflow<GV,RF,Parameters>, + PhiInitial_HainesJump<GV,RF,Parameters,0>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_HainesJump<GV,RF,Parameters,1>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<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); + 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 FEM_FFS_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 FEM_FFS_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); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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); + + // 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/test_hainesjump/CMakeLists.txt b/src/test_hainesjump/CMakeLists.txt new file mode 100644 index 0000000..bddab54 --- /dev/null +++ b/src/test_hainesjump/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(h_equation h_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/test_hainesjump/chns.ini b/src/test_hainesjump/chns.ini new file mode 120000 index 0000000..544e65b --- /dev/null +++ b/src/test_hainesjump/chns.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_hainesjump/chns.ini \ No newline at end of file diff --git a/src/test_hainesjump/h_equation.cc b/src/test_hainesjump/h_equation.cc new file mode 100644 index 0000000..b17ed0b --- /dev/null +++ b/src/test_hainesjump/h_equation.cc @@ -0,0 +1,116 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + Dune::GridFactory<Grid> factory; + if (helper.rank()==0) + Dune::GmshReader<Grid>::read(factory,filename,boundary_index_map,element_index_map,true,false); + std::shared_ptr<Grid> gridp(factory.createGrid()); + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + //typedef Grid::LeafGridView LGV; + + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + //GV gv(gridp->leafGridView(),periodic_directions); + + typedef Grid::LeafGridView GV; + GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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 = 1; + typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,l> PHI_FEM; + + V_FEM vFem(es); + P_FEM pFem(es); + PHI_FEM phiFem(es); + + driver_3p(*gridp, 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/test_periodic/3p_driver.hh b/src/test_periodic/3p_driver.hh new file mode 100644 index 0000000..9d7821e --- /dev/null +++ b/src/test_periodic/3p_driver.hh @@ -0,0 +1,279 @@ +#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 <dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh> +#include <dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.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 Grid, typename GV, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p(Grid& grid, GV& gv, ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + //typedef typename Grid::LeafGridView GV; + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + //GV gv = grid.leafGridView(); + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_ffs_r< RF, + TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, + //TripleWell<RF,DoubleWell_poly<RF>>, + Mobility_Const<RF>, + Reaction_None<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 Bdry_ffs_chns_r_compositeV_2d<InflowOutflow_v, // v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + InflowOutflow_p, // p + InflowOutflow_phi, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + InflowOutflow_phi, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters, // mu2 + InflowOutflow_u> // u + Bdry; + Bdry bdry; + 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_Channelflow<GV,RF,Parameters,dim>, + PInitial_Inflow<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pSlipTest<GV,RF,Parameters,1>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters> > Initial; + Initial initial(gv,param); + Dune::PDELab::interpolate(initial.iniCH , gfs.ch, chV); + Dune::PDELab::interpolate(initial.iniNS , gfs.ns, nsV); + + //_________________________________________________________________________________________________________________________ + CH_V chVOld = chV; + NS_V nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + // LocalOperators + + typedef FEM_FFS_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 FEM_FFS_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); + + +/* // Refine Intial Values + for(int i=0; i<3; 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("Refinement0")); + rInd0.calculateIndicator(gv,chV,false); + rInd0.markGrid(grid,2); + 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); + + vtkwriter.write(param.time.t + i*0.001f,Dune::VTK::ascii); + } + + gfs.updateConstraintsContainer(bdry); + interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV); + + chVOld = chV; + nsVOld = 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,gv,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); + + //vtkwriter.write(param.time.t + i,Dune::VTK::ascii); + } + + gfs.updateConstraintsContainer(bdry); + interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV); + + chVOld = chV; + nsVOld = nsV; + + + +/* //Coarsening Test + // 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("RefinementTEST")); + rInd0.calculateIndicator(gv,chV,false); + rInd0.markGrid(grid,2); + rInd0.myRefineGrid(grid,gv,chV,nsV,gfs.ch,gfs.ns,1); + //rInd0.refineGrid(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); + + vtkwriter.write(100+ i,Dune::VTK::ascii); + } + + gfs.updateConstraintsContainer(bdry); + interpolateToBdry(gfs,initial.iniNS,initial.iniCH,nsV,chV); + + chVOld = chV; + nsVOld = nsV;*/ + +//_________________________________________________________________________________________________________________________ + 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,3000,500,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 + + int result; + interpolateToBdry(gfs,initial.iniNS,initial.iniCH, nsV, chV); + //if(timestepManager.time.t < 0.05) + result = timestepManager.doOnlyCHTimestep(ch_newton,vtkwriter); + //else + // result = timestepManager.doOnlyNSTimestep(ns_newton,vtkwriter); + // result = timestepManager.doTimestep(ns_newton,ch_newton,vtkwriter); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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); + + // 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/test_periodic/CMakeLists.txt b/src/test_periodic/CMakeLists.txt new file mode 100644 index 0000000..8683ce1 --- /dev/null +++ b/src/test_periodic/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(p_equation p_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/test_periodic/chns.ini b/src/test_periodic/chns.ini new file mode 120000 index 0000000..fd9a161 --- /dev/null +++ b/src/test_periodic/chns.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_periodic/chns.ini \ No newline at end of file diff --git a/src/test_periodic/grids/periodic.dgf b/src/test_periodic/grids/periodic.dgf new file mode 100644 index 0000000..b9e8e57 --- /dev/null +++ b/src/test_periodic/grids/periodic.dgf @@ -0,0 +1,23 @@ +DGF + +INTERVAL +0 0 % lower left corner +1 1 % upper right corner +8 8 % number of cells in each direction +# + +PERIODICFACETRANSFORMATION +1 0, 0 1 + 1 0 % make periodic in x-direction +1 0, 0 1 + 0 1 % make periodic in y-direction +# + +BOUNDARYDOMAIN +DEFAULT 1 +# + +GRIDPARAMETER +OVERLAP 0 +# + +# + diff --git a/src/test_periodic/grids/xperiodic.dgf b/src/test_periodic/grids/xperiodic.dgf new file mode 100644 index 0000000..19762d4 --- /dev/null +++ b/src/test_periodic/grids/xperiodic.dgf @@ -0,0 +1,22 @@ +DGF + +INTERVAL +0 0 % lower left corner +1 1 % upper right corner +8 8 % number of cells in each direction +# + +PERIODICFACETRANSFORMATION +1 0, 0 1 + 1 0 % make periodic in x-direction +# + +BOUNDARYDOMAIN +DEFAULT 1 +# + +GRIDPARAMETER +OVERLAP 0 +# + +# + diff --git a/src/test_periodic/p_equation.cc b/src/test_periodic/p_equation.cc new file mode 100644 index 0000000..864ed4c --- /dev/null +++ b/src/test_periodic/p_equation.cc @@ -0,0 +1,141 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.hh> + +// dunext includes +#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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + + + Dune::GridFactory<Grid> factory; + Dune::GmshReader<Grid>::read(factory,filename,true,true); + Dune::GridFactory<Grid>::WorldMatrix matrix; + std::cout << "a" << std::endl; + matrix[0][0] = 1; + matrix[0][1] = 0; + matrix[1][1] = 1; + matrix[1][0] = 0; + std::cout << "b" << std::endl; + Dune::GridFactory<Grid>::WorldVector shift; + shift[0] = 1; + shift[1] = 0; + std::cout << "c" << std::endl; + factory.insertFaceTransformation(matrix,shift ); + + + + std::cout << "d" << std::endl; + + std::shared_ptr<Grid> gridp(factory.createGrid()); + + //Dune::GridPtr< Grid > gridp( filename ); + std::cout << "i" << std::endl; + + + + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + typedef Grid::LeafGridView LGV; + std::bitset<2> periodic_directions(ptree.get("domain.periodic","00")); + typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv(gridp->leafGridView(),periodic_directions); + + //typedef Grid::LeafGridView GV; + //GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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_3p(*gridp, gv, 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/test_slipvelocity/3p_driver.hh b/src/test_slipvelocity/3p_driver.hh new file mode 100644 index 0000000..2b97ce9 --- /dev/null +++ b/src/test_slipvelocity/3p_driver.hh @@ -0,0 +1,222 @@ +#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 <dune/phasefield/localoperator/fem_ffs_chns_r_cahnhilliard.hh> +#include <dune/phasefield/localoperator/fem_ffs_chns_navierstokes.hh> +#include <dune/phasefield/localoperator/pf_3p_diff_estimator.hh> + +#include <dune/phasefield/utility/ISTLBackend_NOVLP_BASE_PREC_FOR_GMRES.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 Grid, typename ES, typename V_FEM, typename P_FEM, typename PHI_FEM> +void driver_3p (Grid& grid, const ES& es, const V_FEM& vFem, const P_FEM pFem, const PHI_FEM& phiFem, Dune::ParameterTree& ptree, Dune::MPIHelper& helper) +{ + + typedef typename Grid::LeafGridView GV; + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + GV gv = grid.leafGridView(); + const int dim = GV::dimension; + typedef double RF; + + + typedef Params_ffs_r< RF, + TripleWell<RF,DoubleWell_limited< RF, DoubleWell_poly<RF>, Limiter_FakeDiverging<RF> > >, + Mobility_Const<RF>, + Reaction_None<RF>, + VelDissipation_Quadratic_Shifted<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 Bdry_ffs_chns_r_compositeV_2d<InflowOutflow_v, // v_x + Dune::PDELab::DirichletConstraintsParameters, // v_y + InflowOutflow_p, // p + InflowOutflow_phi, // phi1 + Dune::PDELab::NoDirichletConstraintsParameters, // mu1 + InflowOutflow_phi, // phi2 + Dune::PDELab::NoDirichletConstraintsParameters, // mu2 + InflowOutflow_u> // u + Bdry; + Bdry bdry; + 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_Inflow<GV,RF,Parameters,dim>, + ZeroInitial<GV,RF,Parameters>, + PhiInitial_3pSlipTest<GV,RF,Parameters,0>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<GV,RF,Parameters>, + ZeroInitial<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); + 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 FEM_FFS_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 FEM_FFS_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); + if(result <0) + { + return; + } + else if(result == 0) + { + nsV = nsVOld; + chV = chVOld; + continue; + } + + chVOld = chV; + nsVOld = nsV; + + //_________________________________________________________________________________________________________________________ + + // 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); + + // 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/test_slipvelocity/CMakeLists.txt b/src/test_slipvelocity/CMakeLists.txt new file mode 100644 index 0000000..a8a7117 --- /dev/null +++ b/src/test_slipvelocity/CMakeLists.txt @@ -0,0 +1,2 @@ +add_executable(s_equation s_equation.cc) +dune_symlink_to_source_files(FILES grids chns.ini) diff --git a/src/test_slipvelocity/chns.ini b/src/test_slipvelocity/chns.ini new file mode 120000 index 0000000..6326ed5 --- /dev/null +++ b/src/test_slipvelocity/chns.ini @@ -0,0 +1 @@ +/home/ians1/vonwolls/ssd_local/dumux/dune-phasefield/src/test_slipvelocity/chns.ini \ No newline at end of file diff --git a/src/test_slipvelocity/s_equation.cc b/src/test_slipvelocity/s_equation.cc new file mode 100644 index 0000000..b17ed0b --- /dev/null +++ b/src/test_slipvelocity/s_equation.cc @@ -0,0 +1,116 @@ +#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 +// pdelab includes +#include<dune/pdelab/finiteelementmap/pkfem.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 Grid::ctype DF; + + std::vector<int> boundary_index_map; + std::vector<int> element_index_map; + + std::string filename = ptree.get("domain.filename", + "turbtube2d.msh"); + Dune::GridFactory<Grid> factory; + if (helper.rank()==0) + Dune::GmshReader<Grid>::read(factory,filename,boundary_index_map,element_index_map,true,false); + std::shared_ptr<Grid> gridp(factory.createGrid()); + //gridp->globalRefine(refinement); + //gridp->loadBalance(); + //std::cout << " after load balance /" << helper.rank() << "/ " << gridp->size(0) << std::endl; + + //typedef Grid::LeafGridView LGV; + + //std::bitset<2> periodic_directions(std::string("01")); + //typedef Dune::XT::Grid::PeriodicGridView<LGV> GV; + //GV gv(gridp->leafGridView(),periodic_directions); + + typedef Grid::LeafGridView GV; + GV gv = gridp->leafGridView(); + + std::cout << "OK" << std::endl; + + using ES = Dune::PDELab::NonOverlappingEntitySet<GV>; + ES es(gv); + + 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 = 1; + typedef Dune::PDELab::PkLocalFiniteElementMap<ES,DF,double,l> PHI_FEM; + + V_FEM vFem(es); + P_FEM pFem(es); + PHI_FEM phiFem(es); + + driver_3p(*gridp, 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 +} -- GitLab