That is interesting. I got exactly that output (did not know that I can do that, btw.), but my PETSC-installation is configured with complex numbers. How can I then tell dealII during the configuration process that that is the case?
Am Dienstag, 11. Juli 2017 14:10:47 UTC+2 schrieb Jean-Paul Pelteret: > > Dear Maxi, > > I'm not sure that I understand what the problem is that you've > encountered, so could you please elaborate on what you mean by "why the > example is not included"? Each of the tutorials is compiled as a binary > that is distinct from the main library itself. When you run cmake in the > example directory, do you get the following output? > > <path_to_deal_II_installation>/examples/step-17$ cmake . >> >> CMake Error at CMakeLists.txt:42 (MESSAGE): >> >> >> >> Error! The deal.II library found at >> >> <path_to_deal_II_installation> was not configured with >> >> >> DEAL_II_WITH_PETSC = ON >> >> DEAL_II_PETSC_WITH_COMPLEX = OFF >> >> >> One or all of these are OFF in your installation but are required for >> this >> >> tutorial step. >> >> >> >> -- Configuring incomplete, errors occurred! >> > > If not, then what is the message thats printed to screen? > > Regards, > Jean-Paul > > On Tuesday, July 11, 2017 at 1:13:37 PM UTC+2, Maxi Miller wrote: >> >> 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.
