-- === CONFIGURATION === -- Library version to build: 2.3.0 -- Build configuration: Debug -- Build shared libraries: ON -- Target system: Linux-5.4.167-0504167-generic -- Host system: Linux-5.4.167-0504167-generic -- Library architecture: x86_64-linux-gnu -- CXX compiler: /usr/bin/c++ -- CXX compiler flags: -- CXX linker: /usr/bin/ld -- Install prefix: /usr/local -- Source directory: /home/yejianhong/ZhouHaoran/precice-2.3.0 -- Binary directory: /home/yejianhong/ZhouHaoran/precice-2.3.0/build -- Configure package generation: ON -- Install tests/testfiles: OFF -- Additional CTest MPI Flags: -- === ENABLED FEATURES === * MPICommunication, Enables the MPI communication back-end. This enables the MPI communication back-end which is highly recommended on multi-node systems. See the documentation of the CMake module FindMPI to control its functionality. This feature can be enabled/disabled by setting the PRECICE_MPICommunication CMake option. * PETScMapping, Enables the PETSc-powered radial basic function mappings. This enables the PETSc-based variant of radial basis function mappings which can run in parallel, also across different compute nodes. This is highly recommended for large cases running in parallel. This feature can be enabled/disabled by setting the PRECICE_PETScMapping CMake option. Requires MPICommunication. * PythonActions, Enables the support for user-defined python actions. preCICE allows to manipulate coupling data at runtime using configurable actions. This feature enables the support for user-defined actions written in Python based on numpy. This feature can be enabled/disabled by setting the PRECICE_PythonActions CMake option. * CBindings, Enables the native C bindings. preCICE provides native bindings for C, which are compiled into the library. This feature enables the compilation and installation of the bindings into the library. Note that we strongly recommend to compile with C bindings enabled for compatibility reasons. This feature can be enabled/disabled by setting the PRECICE_ENABLE_C CMake option. * FortranBindings, Enables the native Fortran bindings. preCICE provides native bindings for Fortran, which are compiled into the library. This feature enables the compilation and installation of the bindings into the library. Note that we strongly recommend to compile with Fortran bindings enabled for compatibility reasons. This feature can be enabled/disabled by setting the PRECICE_ENABLE_FORTRAN CMake option. -- === DEPENDENCIES === -- Validating Eigen -- Validating Eigen - success [cached] -- Validating LibXml2 -- Validating LibXml2 - success [cached] -- Validating JSON -- Validating JSON - success [cached] -- Validating fmtlib -- Validating fmtlib - success [cached] -- MPI Version: Open MPI v4.0.0, package: Open MPI root@node01 Distribution, ident: 4.0.0, repo rev: v4.0.0, Nov 12, 2018 -- Detecting additional PETSc prefixes -- pkg-config will search the following paths: -- Validating LibPython -- Validating LibPython - success [cached] -- Validating NumPy -- Validating NumPy - success [cached] -- === TARGETS & PACKAGES === -- Including test sources -- Compressing manpage: /home/yejianhong/ZhouHaoran/precice-2.3.0/build/packaging/man1/binprecice.1 Debian package generator disabled: Install prefix is not "/usr" -- Compressing changelog -- === TESTS === -- Test precice.acceleration -- Test precice.action -- Test precice.com -- Test precice.com.mpiports - skipped (OpenMPI) -- Test precice.cplscheme -- Test precice.io -- Test precice.m2n -- Test precice.m2n.mpiports - skipped (OpenMPI) -- Test precice.mapping -- Test precice.mapping.petrbf -- Test precice.math -- Test precice.mesh -- Test precice.partition -- Test precice.time -- Test precice.interface -- Test precice.serial -- Test precice.parallel -- Test precice.query -- Test precice.testing -- Test precice.utils -- Test precice.xml -- Test precice.solverdummy.build.cpp -- Test precice.solverdummy.build.c -- Test precice.solverdummy.build.fortran -- Test precice.solverdummy.run.cpp-cpp -- Test precice.solverdummy.run.c-c -- Test precice.solverdummy.run.fortran-fortran -- Test precice.solverdummy.run.cpp-c -- Test precice.solverdummy.run.cpp-fortran -- Test precice.solverdummy.run.c-fortran -- Configuring done -- Generating done -- Build files have been written to: /home/yejianhong/ZhouHaoran/precice-2.3.0/build