Dear DuMuX community,

I am trying to install the latest DuMuX version on my Linux virtual machine 
(Ubuntu version 22.04).

I can download the installdumux.py script, but the installation fails with the 
following error:

(Error) The command ['./dune-common/bin/dunecontrol', 
'--opts=dumux/cmake.opts', 'all'] returned with non-zero exit code

I appreciate your help to resolve this issue. Thank you in advance.

Kind regards

Christian Luddeke

Cloning into 'dune-common'...
Cloning into 'dune-geometry'...
Cloning into 'dune-grid'...
Cloning into 'dune-localfunctions'...
Cloning into 'dune-istl'...
Cloning into 'dumux'...
----- using default flags $CMAKE_FLAGS from /home/mmstudy/Desktop/dumux/dumux/cmake.opts -----
WARNING: could not find module 'dune-uggrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-uggrid' is suggested by dune-grid
Skipping 'dune-uggrid'!
WARNING: could not find module 'dune-alugrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-alugrid' is suggested by dumux
Skipping 'dune-alugrid'!
WARNING: could not find module 'dune-foamgrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-foamgrid' is suggested by dumux
Skipping 'dune-foamgrid'!
WARNING: could not find module 'dune-uggrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-uggrid' is suggested by dumux
Skipping 'dune-uggrid'!
WARNING: could not find module 'dune-functions',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-functions' is suggested by dumux
Skipping 'dune-functions'!
WARNING: could not find module 'opm-common',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'opm-common' is suggested by dumux
Skipping 'opm-common'!
WARNING: could not find module 'opm-grid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'opm-grid' is suggested by dumux
Skipping 'opm-grid'!
WARNING: could not find module 'dune-subgrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-subgrid' is suggested by dumux
Skipping 'dune-subgrid'!
WARNING: could not find module 'dune-spgrid',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-spgrid' is suggested by dumux
Skipping 'dune-spgrid'!
WARNING: could not find module 'dune-mmesh',
       module is also unknown to pkg-config.
       Maybe you need to adjust PKG_CONFIG_PATH!
       'dune-mmesh' is suggested by dumux
Skipping 'dune-mmesh'!
--- going to build dune-common dune-geometry dune-grid dune-localfunctions dune-istl dumux  ---
--- calling all for dune-common ---
--- calling vcsetup for dune-common ---
--> Installing Git pre-commit hook to enforce whitespace policy
--- calling cmake for dune-common ---
----- using default flags $CMAKE_FLAGS from /home/mmstudy/Desktop/dumux/dumux/cmake.opts -----
cmake   -DCMAKE_CXX_FLAGS_RELEASE=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare' -DCMAKE_CXX_FLAGS_DEBUG='-O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare' -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare -g -ggdb -Wall' -DCMAKE_BUILD_TYPE=Release -DENABLE_HEADERCHECK=OFF -DCMAKE_CXX_FLAGS_RELEASE=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare' -DCMAKE_CXX_FLAGS_DEBUG='-O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare' -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare -g -ggdb -Wall' -DCMAKE_BUILD_TYPE=Release -DENABLE_HEADERCHECK=OFF "/home/mmstudy/Desktop/dumux/dune-common"
-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test cxx_std_flag_17
-- Performing Test cxx_std_flag_17 - Success
-- Performing Test compiler_supports_cxx17
-- Performing Test compiler_supports_cxx17 - Success
-- Performing Test HAS_ATTRIBUTE_UNUSED
-- Performing Test HAS_ATTRIBUTE_UNUSED - Success
-- Performing Test HAS_ATTRIBUTE_DEPRECATED
-- Performing Test HAS_ATTRIBUTE_DEPRECATED - Success
-- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG
-- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG - Success
-- Looking for std::experimental::make_array<int,int>
-- Looking for std::experimental::make_array<int,int> - found
-- Looking for std::move<std::experimental::detected_t<std::decay_t,int>>
-- Looking for std::move<std::experimental::detected_t<std::decay_t,int>> - found
-- Looking for std::identity
-- Looking for std::identity - not found
-- Could NOT find LATEX (missing: LATEX_COMPILER) 
-- Could NOT find LatexMk (missing: LATEXMK_EXECUTABLE) 
-- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE) 
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Searching for macro file 'DuneCommonMacros' for module 'dune-common'.
-- Performing tests specific to dune-common from file /home/mmstudy/Desktop/dumux/dune-common/cmake/modules/DuneCommonMacros.cmake.
-- Set Minimal Debug Level to 4
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/x86_64-linux-gnu/libblas.so  
-- Looking for cheev_
-- Looking for cheev_ - not found
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so  
-- Looking for dsyev_
-- Looking for dsyev_ - found
-- Could NOT find GMP (missing: GMPXX_LIB GMPXX_INCLUDE_DIR GMP_INCLUDE_DIR GMP_LIB) 
-- Performing Test QuadMath_COMPILES
-- Performing Test QuadMath_COMPILES - Success
-- Found QuadMath: (Supported by compiler)  
-- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3.0") 
-- Found MPI: TRUE (found suitable version "3.1", minimum required is "3.0") found components: C 
-- Could NOT find TBB (set TBB_DIR to path containing TBBConfig.cmake or set PKG_CONFIG_PATH to include the location of the tbb.pc file) (missing: PkgConfigTBB_LINK_LIBRARIES PkgConfigTBB_FOUND) (found version "")
-- Could NOT find PTScotch (missing: SCOTCH_LIBRARY SCOTCHERR_LIBRARY SCOTCH_INCLUDE_DIR) 
-- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 
-- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 
-- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1") found components: C 
-- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) (Required is at least version "4.0")
-- Could NOT find Vc (missing: Vc_DIR)
-- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter Development Development.Module Development.Embed 
-- Failed to find the python package pip with interpreter /usr/bin/python3. (missing: DUNE_PYTHON_pip_FOUND) 
-- Using scripts from /home/mmstudy/Desktop/dumux/dune-common/cmake/scripts for creating doxygen stuff.
-- Skipping building CMake API documentation (Sphinx was not found!)
-- Not adding custom target for config.h generation
-- The following OPTIONAL packages have been found:

 * BLAS, fast linear algebra routines
 * LAPACK, fast linear algebra routines
 * QuadMath, GCC Quad-Precision Math Library, <https://gcc.gnu.org/onlinedocs/libquadmath>
 * Threads, Multi-threading library
 * MPI, Message Passing Interface library
   Parallel programming on multiple processors
 * Python3

-- The following OPTIONAL packages have not been found:

 * LATEX
 * LatexMk
 * Sphinx, Documentation generator, <www.sphinx-doc.org>
   To generate the documentation from CMake and Python sources
 * Doxygen, Class documentation generator, <www.doxygen.org>
   To generate the class documentation from C++ sources
 * GMP, GNU multi-precision library, <https://gmplib.org>
 * Inkscape, converts SVG images, <www.inkscape.org>
   To generate the documentation with LaTeX
 * TBB, Intel's Threading Building Blocks
 * PTScotch, Sequential and Parallel Graph Partitioning
 * METIS, Serial Graph Partitioning
 * ParMETIS (required version >= 4.0), Parallel Graph Partitioning
 * Vc, C++ Vectorization library, <https://github.com/VcDevel/Vc>
   For use of SIMD instructions

-- Configuring done (4.3s)
CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0087 is not set: Install CODE|SCRIPT allow the use of generator
  expressions.  Run "cmake --help-policy CMP0087" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done (0.2s)
-- Build files have been written to: /home/mmstudy/Desktop/dumux/dune-common/build-cmake
--- calling make for dune-common ---
build directory: build-cmake
cmake --build . -- 
[  0%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/debugalign.cc.o
[ 14%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/debugallocator.cc.o
[ 14%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/exceptions.cc.o
[ 14%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/fmatrixev.cc.o
[ 28%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/ios_state.cc.o
[ 28%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/parametertree.cc.o
[ 28%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/parametertreeparser.cc.o
[ 42%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/path.cc.o
[ 42%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/simd/test.cc.o
[ 42%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/stdstreams.cc.o
[ 57%] Building CXX object dune/common/CMakeFiles/dunecommon.dir/stdthread.cc.o
[ 57%] Linking CXX static library ../../lib/libdunecommon.a
[ 57%] Built target dunecommon
[ 71%] Building CXX object doc/comm/CMakeFiles/poosc08.dir/poosc08.cc.o
[ 71%] Linking CXX executable poosc08
[ 71%] Built target poosc08
[ 71%] Building CXX object doc/comm/CMakeFiles/poosc08_test.dir/poosc08_test.cc.o
[ 85%] Linking CXX executable poosc08_test
[ 85%] Built target poosc08_test
[ 85%] Building CXX object doc/comm/CMakeFiles/indexset.dir/indexset.cc.o
[100%] Linking CXX executable indexset
[100%] Built target indexset
--- dune-common done ---
--- calling all for dune-geometry ---
--- calling vcsetup for dune-geometry ---
--> Installing Git pre-commit hook to enforce whitespace policy
--- calling cmake for dune-geometry ---
----- using default flags $CMAKE_FLAGS from /home/mmstudy/Desktop/dumux/dumux/cmake.opts -----
cmake   -DCMAKE_CXX_FLAGS_RELEASE=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare' -DCMAKE_CXX_FLAGS_DEBUG='-O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare' -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare -g -ggdb -Wall' -DCMAKE_BUILD_TYPE=Release -DENABLE_HEADERCHECK=OFF "-Ddune-common_DIR=/home/mmstudy/Desktop/dumux/dune-common/build-cmake" -DCMAKE_CXX_FLAGS_RELEASE=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare' -DCMAKE_CXX_FLAGS_DEBUG='-O0 -g -ggdb -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare' -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=' -fdiagnostics-color=always -fno-strict-aliasing -fstrict-overflow -fno-finite-math-only -DNDEBUG=1 -O3 -march=native -funroll-loops -g0 -Wall -Wunused -Wmissing-include-dirs -Wcast-align -Wno-missing-braces -Wmissing-field-initializers -Wno-sign-compare -g -ggdb -Wall' -DCMAKE_BUILD_TYPE=Release -DENABLE_HEADERCHECK=OFF "/home/mmstudy/Desktop/dumux/dune-geometry"
CMake Warning (dev) at CMakeLists.txt:2 (project):
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- The C compiler identification is GNU 13.3.0
-- The CXX compiler identification is GNU 13.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Dependencies for dune-geometry: dune-common (>= 2.8)
-- Performing Test cxx_std_flag_17
-- Performing Test cxx_std_flag_17 - Success
-- Performing Test compiler_supports_cxx17
-- Performing Test compiler_supports_cxx17 - Success
-- Performing Test HAS_ATTRIBUTE_UNUSED
-- Performing Test HAS_ATTRIBUTE_UNUSED - Success
-- Performing Test HAS_ATTRIBUTE_DEPRECATED
-- Performing Test HAS_ATTRIBUTE_DEPRECATED - Success
-- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG
-- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG - Success
-- Looking for std::experimental::make_array<int,int>
-- Looking for std::experimental::make_array<int,int> - found
-- Looking for std::move<std::experimental::detected_t<std::decay_t,int>>
-- Looking for std::move<std::experimental::detected_t<std::decay_t,int>> - found
-- Looking for std::identity
-- Looking for std::identity - not found
-- Could NOT find LATEX (missing: LATEX_COMPILER) 
-- Could NOT find LatexMk (missing: LATEXMK_EXECUTABLE) 
-- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE) 
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 
-- Searching for macro file 'DuneCommonMacros' for module 'dune-common'.
-- Performing tests specific to dune-common from file /home/mmstudy/Desktop/dumux/dune-common/cmake/modules/DuneCommonMacros.cmake.
-- Set Minimal Debug Level to 4
-- Looking for sgemm_
-- Looking for sgemm_ - not found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found BLAS: /usr/lib/x86_64-linux-gnu/libblas.so  
-- Looking for cheev_
-- Looking for cheev_ - not found
-- Looking for cheev_
-- Looking for cheev_ - found
-- Found LAPACK: /usr/lib/x86_64-linux-gnu/liblapack.so;/usr/lib/x86_64-linux-gnu/libblas.so  
-- Looking for dsyev_
-- Looking for dsyev_ - found
-- Could NOT find GMP (missing: GMPXX_LIB GMPXX_INCLUDE_DIR GMP_INCLUDE_DIR GMP_LIB) 
-- Performing Test QuadMath_COMPILES
-- Performing Test QuadMath_COMPILES - Success
-- Found QuadMath: (Supported by compiler)  
-- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3.0") 
-- Found MPI: TRUE (found suitable version "3.1", minimum required is "3.0") found components: C 
-- Could NOT find TBB (set TBB_DIR to path containing TBBConfig.cmake or set PKG_CONFIG_PATH to include the location of the tbb.pc file) (missing: PkgConfigTBB_LINK_LIBRARIES PkgConfigTBB_FOUND) (found version "")
-- Could NOT find PTScotch (missing: SCOTCH_LIBRARY SCOTCHERR_LIBRARY SCOTCH_INCLUDE_DIR) 
-- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 
-- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 
-- Found MPI_C: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1") found components: C 
-- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) (Required is at least version "4.0")
-- Could NOT find Vc (missing: Vc_DIR)
-- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter Development Development.Module Development.Embed 
-- Failed to find the python package pip with interpreter /usr/bin/python3. (missing: DUNE_PYTHON_pip_FOUND) 
-- Setting dune-common_INCLUDE_DIRS=/home/mmstudy/Desktop/dumux/dune-common
-- Setting dune-common_LIBRARIES=dunecommon
-- Searching for macro file 'DuneGeometryMacros' for module 'dune-geometry'.
-- No module specific tests performed for module 'dune-geometry' because macro file 'DuneGeometryMacros.cmake' not found in /home/mmstudy/Desktop/dumux/dune-geometry/cmake/modules;/home/mmstudy/Desktop/dumux/dune-common/cmake/modules.
-- Using scripts from /home/mmstudy/Desktop/dumux/dune-common/cmake/scripts for creating doxygen stuff.
-- Adding custom target for config.h generation
-- The following OPTIONAL packages have been found:

 * BLAS, fast linear algebra routines
 * LAPACK, fast linear algebra routines
 * QuadMath, GCC Quad-Precision Math Library, <https://gcc.gnu.org/onlinedocs/libquadmath>
 * Threads, Multi-threading library
 * MPI, Message Passing Interface library
   Parallel programming on multiple processors
 * Python3

-- The following REQUIRED packages have been found:

 * dune-common

-- The following OPTIONAL packages have not been found:

 * LATEX
 * LatexMk
 * Sphinx, Documentation generator, <www.sphinx-doc.org>
   To generate the documentation from CMake and Python sources
 * Doxygen, Class documentation generator, <www.doxygen.org>
   To generate the class documentation from C++ sources
 * GMP, GNU multi-precision library, <https://gmplib.org>
 * Inkscape, converts SVG images, <www.inkscape.org>
   To generate the documentation with LaTeX
 * TBB, Intel's Threading Building Blocks
 * PTScotch, Sequential and Parallel Graph Partitioning
 * METIS, Serial Graph Partitioning
 * ParMETIS (required version >= 4.0), Parallel Graph Partitioning
 * Vc, C++ Vectorization library, <https://github.com/VcDevel/Vc>
   For use of SIMD instructions

-- Configuring done (3.5s)
CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0087 is not set: Install CODE|SCRIPT allow the use of generator
  expressions.  Run "cmake --help-policy CMP0087" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Generating done (0.0s)
-- Build files have been written to: /home/mmstudy/Desktop/dumux/dune-geometry/build-cmake
--- calling make for dune-geometry ---
build directory: build-cmake
cmake --build . -- 
[ 33%] Building CXX object lib/CMakeFiles/dunegeometry.dir/__/dune/geometry/referenceelementimplementation.cc.o
In file included from /home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/referenceelement.hh:6,
                 from /home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/referenceelementimplementation.hh:24,
                 from /home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/referenceelementimplementation.cc:5:
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:155:10: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword
  155 |     enum class IdType : std::uint64_t
      |     ~~~~ ^~~~~
      |          -----
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:155:16: error: use of enum ‘IdType’ without previous declaration
  155 |     enum class IdType : std::uint64_t
      |                ^~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:155:30: error: ‘uint64_t’ is not a member of ‘std’; did you mean ‘wint_t’?
  155 |     enum class IdType : std::uint64_t
      |                              ^~~~~~~~
      |                              wint_t
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:156:5: error: default member initializer for unnamed bit-field
  156 |     {};
      |     ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:190:16: error: ‘IdType’ does not name a type
  190 |     using Id = IdType;
      |                ^~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:199:24: error: expected type-specifier before ‘Id’
  199 |     constexpr operator Id() const
      |                        ^~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:219:15: error: ‘Id’ does not name a type
  219 |     constexpr Id toId() const
      |               ^~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:231:30: error: expected ‘)’ before ‘id’
  231 |     constexpr GeometryType(Id id)
      |                           ~  ^~~
      |                              )
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh: In constructor ‘constexpr Dune::GeometryType::GeometryType()’:
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:243:6: error: member ‘Dune::GeometryType::<anonymous>’ must be initialized by mem-initializer in ‘constexpr’ constructor
  243 |     {}
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:156:6: note: declared here
  156 |     {};
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh: In constructor ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’:
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:253:6: error: member ‘Dune::GeometryType::<anonymous>’ must be initialized by mem-initializer in ‘constexpr’ constructor
  253 |     {}
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:156:6: note: declared here
  156 |     {};
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh: In constructor ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int)’:
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:262:6: error: member ‘Dune::GeometryType::<anonymous>’ must be initialized by mem-initializer in ‘constexpr’ constructor
  262 |     {}
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:156:6: note: declared here
  156 |     {};
      |      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh: At global scope:
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:504:82: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  504 |       DUNE_INLINE_VARIABLE constexpr GeometryType vertex = GeometryType(0,0,false);
      |                                                                                  ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:510:80: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  510 |       DUNE_INLINE_VARIABLE constexpr GeometryType line = GeometryType(0,1,false);
      |                                                                                ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:516:69:   in ‘constexpr’ expansion of ‘Dune::GeometryTypes::simplex(2)’
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:516:71: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  516 |       DUNE_INLINE_VARIABLE constexpr GeometryType triangle = simplex(2);
      |                                                                       ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:522:71:   in ‘constexpr’ expansion of ‘Dune::GeometryTypes::cube(2)’
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:522:73: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  522 |       DUNE_INLINE_VARIABLE constexpr GeometryType quadrilateral = cube(2);
      |                                                                         ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:528:72:   in ‘constexpr’ expansion of ‘Dune::GeometryTypes::simplex(3)’
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:528:74: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  528 |       DUNE_INLINE_VARIABLE constexpr GeometryType tetrahedron = simplex(3);
      |                                                                          ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:534:88: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  534 |       DUNE_INLINE_VARIABLE constexpr GeometryType pyramid = GeometryType(0b0011,3,false);
      |                                                                                        ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:540:86: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  540 |       DUNE_INLINE_VARIABLE constexpr GeometryType prism = GeometryType(0b0101,3,false);
      |                                                                                      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:546:68:   in ‘constexpr’ expansion of ‘Dune::GeometryTypes::cube(3)’
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:546:70: error: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ called in a constant expression
  546 |       DUNE_INLINE_VARIABLE constexpr GeometryType hexahedron = cube(3);
      |                                                                      ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:251:15: note: ‘constexpr Dune::GeometryType::GeometryType(unsigned int, unsigned int, bool)’ declared here
  251 |     constexpr GeometryType(unsigned int topologyId, unsigned int dim, bool isNone)
      |               ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:566:25: error: ‘Dune::GeometryType::Id’ has not been declared
  566 |     template< template< GeometryType::Id > class Operation, int dim, GeometryType::Id geometryId = GeometryTypes::vertex >
      |                         ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:566:70: error: ‘Dune::GeometryType::Id’ has not been declared
  566 |     template< template< GeometryType::Id > class Operation, int dim, GeometryType::Id geometryId = GeometryTypes::vertex >
      |                                                                      ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:569:48: error: ‘geometryId’ was not declared in this scope; did you mean ‘GeometryType’?
  569 |       static constexpr GeometryType geometry = geometryId;
      |                                                ^~~~~~~~~~
      |                                                GeometryType
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:582:25: error: ‘Dune::GeometryType::Id’ has not been declared
  582 |     template< template< GeometryType::Id > class Operation, GeometryType::Id geometryId >
      |                         ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:582:61: error: ‘Dune::GeometryType::Id’ has not been declared
  582 |     template< template< GeometryType::Id > class Operation, GeometryType::Id geometryId >
      |                                                             ^~~~~~~~~~~~
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:583:42: error: ‘geometryId’ was not declared in this scope; did you mean ‘GeometryType’?
  583 |     struct IfGeometryType< Operation, 0, geometryId>
      |                                          ^~~~~~~~~~
      |                                          GeometryType
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:583:52: error: type/value mismatch at argument 1 in template parameter list for ‘template<template<<typeprefixerror><anonymous> > class Operation, int dim, <declaration error> > struct Dune::Impl::IfGeometryType’
  583 |     struct IfGeometryType< Operation, 0, geometryId>
      |                                                    ^
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:583:52: note:   expected a template of type ‘template<<typeprefixerror><anonymous> > class Operation’, got ‘template<<typeprefixerror><anonymous> > class Operation’
/home/mmstudy/Desktop/dumux/dune-geometry/dune/geometry/type.hh:583:52: error: template argument 3 is invalid
gmake[2]: *** [lib/CMakeFiles/dunegeometry.dir/build.make:76: lib/CMakeFiles/dunegeometry.dir/__/dune/geometry/referenceelementimplementation.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1615: lib/CMakeFiles/dunegeometry.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
--- Failed to build dune-geometry ---
Terminating dunecontrol due to previous errors!
_______________________________________________
DuMux mailing list
[email protected]
https://listserv.uni-stuttgart.de/mailman/listinfo/dumux

Reply via email to