I was wondering why cmake does not generate anything for some examples,
such as (in my case) step-17. My generator output is
###
#
# deal.II configuration:
# CMAKE_BUILD_TYPE: DebugRelease
# BUILD_SHARED_LIBS: ON
# CMAKE_INSTALL_PREFIX: /usr/local
# CMAKE_SOURCE_DIR: ~/Downloads/dealii
# (version 9.0.0-pre, shortrev 8f4f5095ec)
# CMAKE_BINARY_DIR: ~/Downloads/dealii/build
# CMAKE_CXX_COMPILER: GNU 7.1.1 on platform Linux x86_64
# /opt/openmpi/bin/mpic++
# CMAKE_C_COMPILER: /opt/openmpi/bin/mpicc
# CMAKE_Fortran_COMPILER: /opt/openmpi/bin/mpifort
# CMAKE_GENERATOR: Unix Makefiles
#
# Base configuration (prior to feature configuration):
# DEAL_II_CXX_FLAGS: -pedantic -fPIC -Wall -Wextra
-Wpointer-arith -Wwrite-strings -Wsynth -Wsign-compare -Wswitch
-Woverloaded-virtual -Wno-placement-new -Wno-deprecated-declarations
-Wno-literal-suffix -fopenmp-simd -std=c++17 -march=native
# DEAL_II_CXX_FLAGS_RELEASE: -O2 -funroll-loops
-funroll-all-loops -fstrict-aliasing -Wno-unused-local-typedefs
# DEAL_II_CXX_FLAGS_DEBUG: -Og -ggdb
-Wa,--compress-debug-sections
# DEAL_II_LINKER_FLAGS: -Wl,--as-needed -rdynamic
# DEAL_II_LINKER_FLAGS_RELEASE:
# DEAL_II_LINKER_FLAGS_DEBUG: -ggdb
# DEAL_II_DEFINITIONS:
# DEAL_II_DEFINITIONS_RELEASE:
# DEAL_II_DEFINITIONS_DEBUG: DEBUG
# DEAL_II_USER_DEFINITIONS:
# DEAL_II_USER_DEFINITIONS_REL:
# DEAL_II_USER_DEFINITIONS_DEB: DEBUG
# DEAL_II_INCLUDE_DIRS
# DEAL_II_USER_INCLUDE_DIRS:
# DEAL_II_BUNDLED_INCLUDE_DIRS:
# DEAL_II_LIBRARIES: m
# DEAL_II_LIBRARIES_RELEASE:
# DEAL_II_LIBRARIES_DEBUG:
#
# Configured Features (DEAL_II_ALLOW_BUNDLED = ON,
DEAL_II_ALLOW_AUTODETECTION = ON):
# ( DEAL_II_WITH_64BIT_INDICES = OFF )
# ( DEAL_II_WITH_ARPACK = OFF )
# DEAL_II_WITH_BOOST set up with external dependencies
# BOOST_VERSION = 1.64.0
# BOOST_CXX_FLAGS = -Wno-unused-local-typedefs
# BOOST_INCLUDE_DIRS = /usr/local/include
# BOOST_USER_INCLUDE_DIRS = /usr/local/include
# BOOST_LIBRARIES =
/usr/local/lib/libboost_iostreams.so;/usr/local/lib/libboost_serialization.so;/usr/local/lib/libboost_system.so;/usr/local/lib/libboost_thread.so;/usr/local/lib/libboost_regex.so;/usr/local/lib/libboost_chrono.so;/usr/local/lib/libboost_date_time.so;/usr/local/lib/libboost_atomic.so
# ( DEAL_II_WITH_BZIP2 = OFF )
# ( DEAL_II_WITH_CUDA = OFF )
# DEAL_II_WITH_CXX14 = ON
# DEAL_II_WITH_CXX17 = ON
# DEAL_II_WITH_GSL set up with external dependencies
# GSL_VERSION = 2.4
# GSL_INCLUDE_DIRS = /usr/local/include
# GSL_USER_INCLUDE_DIRS = /usr/local/include
# GSL_LIBRARIES =
/usr/local/lib64/libgsl.so;/usr/local/lib64/libgslcblas.so
# ( DEAL_II_WITH_HDF5 = OFF )
# DEAL_II_WITH_LAPACK set up with external dependencies
# LAPACK_DIR = /opt/intel/mkl/lib
# LAPACK_LIBRARIES = /opt/intel/mkl/lib/intel64/libmkl_rt.so
# DEAL_II_WITH_METIS set up with external dependencies
# METIS_VERSION = 5.1.0
# METIS_DIR = /opt/metis
# METIS_INCLUDE_DIRS = /opt/metis/include
# METIS_USER_INCLUDE_DIRS = /opt/metis/include
# METIS_LIBRARIES =
/opt/metis/lib/libmetis.a;/opt/openmpi/lib64/libmpi.so
# DEAL_II_WITH_MPI set up with external dependencies
# MPI_VERSION = 3.1
# OMPI_VERSION = 2.1.1
# MPI_C_COMPILER = /opt/openmpi/bin/mpicc
# MPI_CXX_COMPILER = /opt/openmpi/bin/mpic++
# MPI_Fortran_COMPILER = /opt/openmpi/bin/mpifort
# MPI_CXX_FLAGS = -march=native -fopenmp
# MPI_LINKER_FLAGS = -Wl,-rpath -Wl,/opt/openmpi/lib64
-Wl,--enable-new-dtags
# MPI_INCLUDE_DIRS = /opt/openmpi/include
# MPI_USER_INCLUDE_DIRS = /opt/openmpi/include
# MPI_LIBRARIES =
/opt/openmpi/lib64/libmpi_usempif08.so;/opt/openmpi/lib64/libmpi_usempi_ignore_tkr.so;/opt/openmpi/lib64/libmpi_mpifh.so;/opt/openmpi/lib64/libmpi.so
# DEAL_II_WITH_MUPARSER set up with bundled packages
# MUPARSER_BUNDLED_INCLUDE_DIRS =
~/Downloads/dealii/bundled/muparser_v2_2_4//include
# ( DEAL_II_WITH_NETCDF = OFF )
# ( DEAL_II_WITH_OPENCASCADE = OFF )
# ( DEAL_II_WITH_P4EST = OFF )
# DEAL_II_WITH_PETSC set up with external dependencies
# PETSC_VERSION = 3.7.6.0
# PETSC_DIR = ~/Downloads/petsc
# looks like
PETSC_INCLUDE_DIRS = ~/Downloads/petsc/include;~/Downloads/petsc/
linux-gnu-openmpi-complex/include;/opt/openmpi/include
# PETSC_USER_INCLUDE_DIRS =
~/Downloads/petsc/include;~/Downloads/petsc/linux-gnu-openmpi-complex/include;/opt/openmpi/include
# PETSC_LIBRARIES =
~/Downloads/petsc/linux-gnu-openmpi-complex/lib/libpetsc.so;~/Downloads/petsc/linux-gnu-openmpi-complex/lib/libsuperlu_dist.so;~/Downloads/petsc/linux-gnu-openmpi-complex/lib/libparmetis.so;~/Downloads/petsc/linux-gnu-openmpi-complex/lib/libmetis.so;/opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_intel_lp64.so;/opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_core.so;/opt/intel/compilers_and_libraries/linux/mkl/lib/intel64/libmkl_intel_thread.so;/opt/intel/compilers_and_libraries_2017.4.196/linux/compiler/lib/intel64_lin/libiomp5.so;/usr/lib64/libX11.so;/opt/openmpi/lib64/libmpi_usempif08.so;/opt/openmpi/lib64/libmpi_usempi_ignore_tkr.so;/opt/openmpi/lib64/libmpi_mpifh.so;gfortran;quadmath;m;/opt/openmpi/lib64/libmpi.so;pthread;dl
# ( DEAL_II_WITH_SLEPC = OFF )
# DEAL_II_WITH_THREADS set up with external dependencies
# TBB_VERSION = 7.0
# THREADS_INCLUDE_DIRS = ~/Downloads/tbb-2017_U7/include
# THREADS_USER_INCLUDE_DIRS = ~/Downloads/tbb-2017_U7/include
# THREADS_LIBRARIES =
debug;~/Downloads/tbb-2017_U7/build/linux_intel64_gcc_cc7_libc2.25_kernel4.11.8_debug/libtbb_debug.so;optimized;~/Downloads/tbb-2017_U7/build/linux_intel64_gcc_cc7_libc2.25_kernel4.11.8_release/libtbb.so
# DEAL_II_WITH_TRILINOS set up with external dependencies
# TRILINOS_VERSION = 12.11
# TRILINOS_DIR = /opt/trilinos
# TRILINOS_INCLUDE_DIRS =
/opt/trilinos/include;/usr/local/include;/usr/include
# TRILINOS_USER_INCLUDE_DIRS =
/opt/trilinos/include;/usr/local/include;/usr/include
# TRILINOS_LIBRARIES =
/opt/trilinos/lib/libpike-blackbox.so;/opt/trilinos/lib/libtrilinoscouplings.so;/opt/trilinos/lib/libpiro.so;/opt/trilinos/lib/librol.so;/opt/trilinos/lib/libstokhos_muelu.so;/opt/trilinos/lib/libstokhos_ifpack2.so;/opt/trilinos/lib/libstokhos_amesos2.so;/opt/trilinos/lib/libstokhos_tpetra.so;/opt/trilinos/lib/libstokhos_sacado.so;/opt/trilinos/lib/libstokhos.so;/opt/trilinos/lib/libtempus.so;/opt/trilinos/lib/librythmos.so;/opt/trilinos/lib/libmuelu-adapters.so;/opt/trilinos/lib/libmuelu-interface.so;/opt/trilinos/lib/libmuelu.so;/opt/trilinos/lib/libmoertel.so;/opt/trilinos/lib/liblocathyra.so;/opt/trilinos/lib/liblocaepetra.so;/opt/trilinos/lib/liblocalapack.so;/opt/trilinos/lib/libloca.so;/opt/trilinos/lib/libnoxepetra.so;/opt/trilinos/lib/libnoxlapack.so;/opt/trilinos/lib/libnox.so;/opt/trilinos/lib/libphalanx.so;/opt/trilinos/lib/libstk_expreval.so;/opt/trilinos/lib/libstk_mesh_fixtures.so;/opt/trilinos/lib/libstk_transfer_impl.so;/opt/trilinos/lib/libstk_search_util_base.so;/opt/trilinos/lib/libstk_search.so;/opt/trilinos/lib/libstk_unit_main.so;/opt/trilinos/lib/libstk_unit_test_utils.so;/opt/trilinos/lib/libstk_io_util.so;/opt/trilinos/lib/libstk_io.so;/opt/trilinos/lib/libstk_mesh_base.so;/opt/trilinos/lib/libstk_topology.so;/opt/trilinos/lib/libstk_util_use_cases.so;/opt/trilinos/lib/libstk_util_registry.so;/opt/trilinos/lib/libstk_util_diag.so;/opt/trilinos/lib/libstk_util_env.so;/opt/trilinos/lib/libstk_util_parallel.so;/opt/trilinos/lib/libstk_util_util.so;/opt/trilinos/lib/libintrepid2.so;/opt/trilinos/lib/libintrepid.so;/opt/trilinos/lib/libteko.so;/opt/trilinos/lib/libfei_trilinos.so;/opt/trilinos/lib/libfei_base.so;/opt/trilinos/lib/libstratimikos.so;/opt/trilinos/lib/libstratimikosbelos.so;/opt/trilinos/lib/libstratimikosaztecoo.so;/opt/trilinos/lib/libstratimikosamesos.so;/opt/trilinos/lib/libstratimikosml.so;/opt/trilinos/lib/libstratimikosifpack.so;/opt/trilinos/lib/libifpack2-adapters.so;/opt/trilinos/lib/libifpack2.so;/opt/trilinos/lib/libanasazitpetra.so;/opt/trilinos/lib/libModeLaplace.so;/opt/trilinos/lib/libanasaziepetra.so;/opt/trilinos/lib/libanasazi.so;/opt/trilinos/lib/libkomplex.so;/opt/trilinos/lib/libmapvarlib.so;/opt/trilinos/lib/libfastqlib.a;/opt/trilinos/lib/libblotlib.a;/opt/trilinos/lib/libplt.a;/opt/trilinos/lib/libsvdi_cgi.a;/opt/trilinos/lib/libsvdi_cdr.a;/opt/trilinos/lib/libsuplib_cpp.so;/opt/trilinos/lib/libsuplib_c.so;/opt/trilinos/lib/libsuplib.so;/opt/trilinos/lib/libsupes.so;/opt/trilinos/lib/libaprepro_lib.so;/opt/trilinos/lib/libchaco.so;/opt/trilinos/lib/libio_info_lib.so;/opt/trilinos/lib/libIonit.so;/opt/trilinos/lib/libIotr.so;/opt/trilinos/lib/libIohb.so;/opt/trilinos/lib/libIogn.so;/opt/trilinos/lib/libIovs.so;/opt/trilinos/lib/libIopg.so;/opt/trilinos/lib/libIoexo_fac.so;/opt/trilinos/lib/libIofx.so;/opt/trilinos/lib/libIoex.so;/opt/trilinos/lib/libIoss.so;/opt/trilinos/lib/libnemesis.so;/opt/trilinos/lib/libexoIIv2for32.so;/opt/trilinos/lib/libexodus_for.so;/opt/trilinos/lib/libexodus.so;/opt/trilinos/lib/libamesos2.so;/opt/trilinos/lib/libshylu.so;/opt/trilinos/lib/libbelostpetra.so;/opt/trilinos/lib/libbelosepetra.so;/opt/trilinos/lib/libbelos.so;/opt/trilinos/lib/libml.so;/opt/trilinos/lib/libifpack.so;/opt/trilinos/lib/libzoltan2.so;/opt/trilinos/lib/libpamgen_extras.so;/opt/trilinos/lib/libpamgen.so;/opt/trilinos/lib/libamesos.so;/opt/trilinos/lib/libgaleri-xpetra.so;/opt/trilinos/lib/libgaleri-epetra.so;/opt/trilinos/lib/libaztecoo.so;/opt/trilinos/lib/libdpliris.so;/opt/trilinos/lib/libisorropia.so;/opt/trilinos/lib/liboptipack.so;/opt/trilinos/lib/libxpetra-sup.so;/opt/trilinos/lib/libxpetra.so;/opt/trilinos/lib/libthyratpetra.so;/opt/trilinos/lib/libthyraepetraext.so;/opt/trilinos/lib/libthyraepetra.so;/opt/trilinos/lib/libthyracore.so;/opt/trilinos/lib/libdomi.so;/opt/trilinos/lib/libepetraext.so;/opt/trilinos/lib/libtrilinosss.so;/opt/trilinos/lib/libtpetraext.so;/opt/trilinos/lib/libtpetrainout.so;/opt/trilinos/lib/libtpetra.so;/opt/trilinos/lib/libkokkostsqr.so;/opt/trilinos/lib/libtpetraclassiclinalg.so;/opt/trilinos/lib/libtpetraclassicnodeapi.so;/opt/trilinos/lib/libtpetraclassic.so;/opt/trilinos/lib/libtriutils.so;/opt/trilinos/lib/libglobipack.so;/opt/trilinos/lib/libshards.so;/opt/trilinos/lib/libzoltan.so;/opt/trilinos/lib/libepetra.so;/opt/trilinos/lib/libminitensor.so;/opt/trilinos/lib/libsacado.so;/opt/trilinos/lib/librtop.so;/opt/trilinos/lib/libkokkoskernels.so;/opt/trilinos/lib/libteuchoskokkoscomm.so;/opt/trilinos/lib/libteuchoskokkoscompat.so;/opt/trilinos/lib/libteuchosremainder.so;/opt/trilinos/lib/libteuchosnumerics.so;/opt/trilinos/lib/libteuchoscomm.so;/opt/trilinos/lib/libteuchosparameterlist.so;/opt/trilinos/lib/libteuchoscore.so;/opt/trilinos/lib/libkokkosalgorithms.so;/opt/trilinos/lib/libkokkoscontainers.so;/opt/trilinos/lib/libkokkoscore.so;/opt/trilinos/lib/libtpi.so;/opt/trilinos/lib/libgtest.so;/usr/local/lib/libboost_program_options.so;/usr/local/lib/libboost_system.so;/usr/local/lib64/libmatio.so;/usr/lib64/libX11.so;/usr/local/lib64/libnetcdf.so;/opt/intel/mkl/lib/intel64/libmkl_core.so;dl;/opt/openmpi/lib64/libmpi.so
# DEAL_II_WITH_UMFPACK set up with bundled packages
# UMFPACK_DIR =
~/Downloads/suitesparse-metis-for-windows/SuiteSparse/UMFPACK
# UMFPACK_BUNDLED_INCLUDE_DIRS =
~/Downloads/dealii/bundled/umfpack/UMFPACK/Include;~/Downloads/dealii/bundled/umfpack/AMD/Include
# DEAL_II_WITH_ZLIB set up with external dependencies
# ZLIB_VERSION = 1.2.11
# ZLIB_INCLUDE_DIRS = /usr/include
# ZLIB_LIBRARIES = /usr/lib64/libz.so
#
# Component configuration:
# ( DEAL_II_COMPONENT_DOCUMENTATION = OFF )
# DEAL_II_COMPONENT_EXAMPLES
# ( DEAL_II_COMPONENT_PACKAGE = OFF )
# ( DEAL_II_COMPONENT_PYTHON_BINDINGS = OFF )
#
###
According to the tutorial, step-17 only needs MPI and PETSC, which is
configured and included, according to the generated output. What did I
forget here? Or is there an output why the example is not included?
--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see
https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to the Google Groups
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.