-- Found Git: /usr/bin/git (found version "2.25.1") -- Revision status: Detection failed [ 0%] Built target GitRevision Scanning dependencies of target precice [ 1%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/versions.cpp.o [ 1%] Building CXX object CMakeFiles/precice.dir/src/acceleration/Acceleration.cpp.o [ 1%] Building CXX object CMakeFiles/precice.dir/src/acceleration/BaseQNAcceleration.cpp.o [ 2%] Building CXX object CMakeFiles/precice.dir/src/acceleration/BroydenAcceleration.cpp.o [ 2%] Building CXX object CMakeFiles/precice.dir/src/acceleration/MVQNAcceleration.cpp.o [ 2%] Building CXX object CMakeFiles/precice.dir/src/acceleration/ConstantRelaxationAcceleration.cpp.o [ 2%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/ConstantPreconditioner.cpp.o [ 3%] Building CXX object CMakeFiles/precice.dir/src/acceleration/AitkenAcceleration.cpp.o [ 4%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/ResidualSumPreconditioner.cpp.o [ 4%] Building CXX object CMakeFiles/precice.dir/src/acceleration/IQNILSAcceleration.cpp.o [ 4%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/ValuePreconditioner.cpp.o [ 6%] Building CXX object CMakeFiles/precice.dir/src/action/ComputeCurvatureAction.cpp.o [ 6%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/SVDFactorization.cpp.o [ 6%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/QRFactorization.cpp.o [ 7%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/ResidualPreconditioner.cpp.o [ 8%] Building CXX object CMakeFiles/precice.dir/src/acceleration/config/AccelerationConfiguration.cpp.o [ 9%] Building CXX object CMakeFiles/precice.dir/src/acceleration/impl/ParallelMatrixOperations.cpp.o [ 10%] Building CXX object CMakeFiles/precice.dir/src/action/PythonAction.cpp.o [ 10%] Building CXX object CMakeFiles/precice.dir/src/action/SummationAction.cpp.o [ 10%] Building CXX object CMakeFiles/precice.dir/src/com/CommunicateBoundingBox.cpp.o [ 10%] Building CXX object CMakeFiles/precice.dir/src/action/RecorderAction.cpp.o [ 11%] Building CXX object CMakeFiles/precice.dir/src/action/ScaleByAreaAction.cpp.o [ 12%] Building CXX object CMakeFiles/precice.dir/src/action/ScaleByDtAction.cpp.o [ 12%] Building CXX object CMakeFiles/precice.dir/src/action/config/ActionConfiguration.cpp.o [ 13%] Building CXX object CMakeFiles/precice.dir/src/com/CommunicateMesh.cpp.o [ 14%] Building CXX object CMakeFiles/precice.dir/src/com/ConnectionInfoPublisher.cpp.o [ 15%] Building CXX object CMakeFiles/precice.dir/src/com/MPIDirectCommunication.cpp.o [ 15%] Building CXX object CMakeFiles/precice.dir/src/com/MPICommunication.cpp.o [ 15%] Building CXX object CMakeFiles/precice.dir/src/com/Communication.cpp.o [ 15%] Building CXX object CMakeFiles/precice.dir/src/com/MPIPortsCommunication.cpp.o [ 16%] Building CXX object CMakeFiles/precice.dir/src/com/MPIPortsCommunicationFactory.cpp.o [ 16%] Building CXX object CMakeFiles/precice.dir/src/com/MPIRequest.cpp.o [ 16%] Building CXX object CMakeFiles/precice.dir/src/com/SocketRequest.cpp.o [ 16%] Building CXX object CMakeFiles/precice.dir/src/com/MPISinglePortsCommunicationFactory.cpp.o [ 17%] Building CXX object CMakeFiles/precice.dir/src/com/MPISinglePortsCommunication.cpp.o [ 18%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/BiCouplingScheme.cpp.o [ 18%] Building CXX object CMakeFiles/precice.dir/src/com/Request.cpp.o [ 19%] Building CXX object CMakeFiles/precice.dir/src/com/SocketCommunication.cpp.o [ 19%] Building CXX object CMakeFiles/precice.dir/src/com/SocketCommunicationFactory.cpp.o [ 19%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/Constants.cpp.o [ 20%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/MultiCouplingScheme.cpp.o [ 21%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/CouplingData.cpp.o [ 22%] Building CXX object CMakeFiles/precice.dir/src/com/SocketSendQueue.cpp.o [ 23%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/CouplingScheme.cpp.o [ 24%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/SerialCouplingScheme.cpp.o [ 24%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/BaseCouplingScheme.cpp.o [ 24%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/ParallelCouplingScheme.cpp.o [ 24%] Building CXX object CMakeFiles/precice.dir/src/com/config/CommunicationConfiguration.cpp.o [ 25%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/impl/MinIterationConvergenceMeasure.cpp.o [ 25%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/CompositionalCouplingScheme.cpp.o [ 26%] Building CXX object CMakeFiles/precice.dir/src/io/Constants.cpp.o [ 26%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/config/CouplingSchemeConfiguration.cpp.o [ 26%] Building CXX object CMakeFiles/precice.dir/src/logging/LogConfiguration.cpp.o [ 28%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/impl/AbsoluteConvergenceMeasure.cpp.o [ 28%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/impl/RelativeConvergenceMeasure.cpp.o [ 28%] Building CXX object CMakeFiles/precice.dir/src/cplscheme/impl/ResidualRelativeConvergenceMeasure.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/logging/Tracer.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/logging/Logger.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/config/ExportConfiguration.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/ExportVTKXML.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/TXTTableWriter.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/ExportVTK.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/TXTReader.cpp.o [ 32%] Building CXX object CMakeFiles/precice.dir/src/io/TXTWriter.cpp.o [ 33%] Building CXX object CMakeFiles/precice.dir/src/logging/config/LogConfiguration.cpp.o [ 33%] Building CXX object CMakeFiles/precice.dir/src/m2n/BoundM2N.cpp.o [ 34%] Building CXX object CMakeFiles/precice.dir/src/m2n/GatherScatterComFactory.cpp.o [ 35%] Building CXX object CMakeFiles/precice.dir/src/m2n/GatherScatterCommunication.cpp.o [ 35%] Building CXX object CMakeFiles/precice.dir/src/m2n/M2N.cpp.o [ 35%] Building CXX object CMakeFiles/precice.dir/src/m2n/PointToPointComFactory.cpp.o [ 36%] Building CXX object CMakeFiles/precice.dir/src/m2n/PointToPointCommunication.cpp.o [ 36%] Building CXX object CMakeFiles/precice.dir/src/m2n/config/M2NConfiguration.cpp.o [ 37%] Building CXX object CMakeFiles/precice.dir/src/mapping/Mapping.cpp.o [ 37%] Building CXX object CMakeFiles/precice.dir/src/mapping/NearestNeighborMapping.cpp.o [ 38%] Building CXX object CMakeFiles/precice.dir/src/mapping/NearestProjectionMapping.cpp.o [ 38%] Building CXX object CMakeFiles/precice.dir/src/mapping/Polation.cpp.o [ 39%] Building CXX object CMakeFiles/precice.dir/src/mapping/config/MappingConfiguration.cpp.o [ 39%] Building CXX object CMakeFiles/precice.dir/src/math/barycenter.cpp.o [ 40%] Building CXX object CMakeFiles/precice.dir/src/math/geometry.cpp.o [ 40%] Building CXX object CMakeFiles/precice.dir/src/mesh/BoundingBox.cpp.o [ 41%] Building CXX object CMakeFiles/precice.dir/src/mesh/Data.cpp.o [ 42%] Building CXX object CMakeFiles/precice.dir/src/mesh/Edge.cpp.o [ 42%] Building CXX object CMakeFiles/precice.dir/src/mesh/Mesh.cpp.o [ 42%] Building CXX object CMakeFiles/precice.dir/src/mesh/Triangle.cpp.o [ 43%] Building CXX object CMakeFiles/precice.dir/src/mesh/Utils.cpp.o [ 43%] Building CXX object CMakeFiles/precice.dir/src/mesh/Vertex.cpp.o [ 44%] Building CXX object CMakeFiles/precice.dir/src/mesh/config/DataConfiguration.cpp.o [ 44%] Building CXX object CMakeFiles/precice.dir/src/mesh/config/MeshConfiguration.cpp.o [ 45%] Building CXX object CMakeFiles/precice.dir/src/partition/Partition.cpp.o [ 46%] Building CXX object CMakeFiles/precice.dir/src/partition/ProvidedPartition.cpp.o [ 46%] Building CXX object CMakeFiles/precice.dir/src/partition/ReceivedPartition.cpp.o [ 46%] Building CXX object CMakeFiles/precice.dir/src/precice/SolverInterface.cpp.o [ 47%] Building CXX object CMakeFiles/precice.dir/src/precice/config/Configuration.cpp.o [ 47%] Building CXX object CMakeFiles/precice.dir/src/precice/config/ParticipantConfiguration.cpp.o [ 48%] Building CXX object CMakeFiles/precice.dir/src/precice/config/SolverInterfaceConfiguration.cpp.o [ 48%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/DataContext.cpp.o [ 49%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/Participant.cpp.o [ 49%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/SolverInterfaceImpl.cpp.o [ 50%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/WatchIntegral.cpp.o In file included from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscis.h:7, from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscao.h:8, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/utils/Petsc.hpp:44, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/mapping/PetRadialBasisFctMapping.hpp:14, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/mapping/config/MappingConfiguration.cpp:13: /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscsys.h:169:6: error: #error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" 169 | # error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" | ^~~~~ [ 50%] Building CXX object CMakeFiles/precice.dir/src/precice/impl/WatchPoint.cpp.o [ 51%] Building CXX object CMakeFiles/precice.dir/src/query/Index.cpp.o [ 51%] Building CXX object CMakeFiles/precice.dir/src/query/impl/Indexer.cpp.o [ 51%] Building CXX object CMakeFiles/precice.dir/src/time/Waveform.cpp.o [ 52%] Building CXX object CMakeFiles/precice.dir/src/utils/Dimensions.cpp.o [ 52%] Building CXX object CMakeFiles/precice.dir/src/utils/EigenHelperFunctions.cpp.o [ 53%] Building CXX object CMakeFiles/precice.dir/src/utils/Event.cpp.o [ 53%] Building CXX object CMakeFiles/precice.dir/src/utils/EventUtils.cpp.o [ 54%] Building CXX object CMakeFiles/precice.dir/src/utils/Helpers.cpp.o [ 55%] Building CXX object CMakeFiles/precice.dir/src/utils/ManageUniqueIDs.cpp.o [ 55%] Building CXX object CMakeFiles/precice.dir/src/utils/MasterSlave.cpp.o [ 55%] Building CXX object CMakeFiles/precice.dir/src/utils/Parallel.cpp.o [ 56%] Building CXX object CMakeFiles/precice.dir/src/utils/Petsc.cpp.o [ 56%] Building CXX object CMakeFiles/precice.dir/src/utils/String.cpp.o [ 57%] Building CXX object CMakeFiles/precice.dir/src/utils/TableWriter.cpp.o [ 57%] Building CXX object CMakeFiles/precice.dir/src/utils/networking.cpp.o [ 58%] Building CXX object CMakeFiles/precice.dir/src/utils/stacktrace.cpp.o [ 58%] Building CXX object CMakeFiles/precice.dir/src/xml/ConfigParser.cpp.o In file included from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscis.h:7, from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscao.h:8, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/utils/Petsc.hpp:44, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/utils/Petsc.cpp:1: /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscsys.h:169:6: error: #error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" 169 | # error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" | ^~~~~ [ 59%] Building CXX object CMakeFiles/precice.dir/src/xml/Printer.cpp.o [ 59%] Building CXX object CMakeFiles/precice.dir/src/xml/ValueParser.cpp.o [ 60%] Building CXX object CMakeFiles/precice.dir/src/xml/XMLTag.cpp.o [ 60%] Building CXX object CMakeFiles/precice.dir/extras/bindings/c/src/SolverInterfaceC.cpp.o [ 61%] Building CXX object CMakeFiles/precice.dir/extras/bindings/fortran/src/SolverInterfaceFortran.cpp.o In file included from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscis.h:7, from /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscao.h:8, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/utils/Petsc.hpp:44, from /home/yejianhong/ZhouHaoran/precice-2.3.0/src/precice/impl/SolverInterfaceImpl.cpp:66: /usr/lib/petscdir/petsc3.12/x86_64-linux-gnu-real/include/petscsys.h:169:6: error: #error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" 169 | # error "PETSc was configured with one OpenMPI mpi.h version but now appears to be compiling using a different OpenMPI mpi.h version" | ^~~~~ make[2]: *** [CMakeFiles/precice.dir/build.make:1506:CMakeFiles/precice.dir/src/utils/Petsc.cpp.o] 错误 1 make[2]: *** 正在等待未完成的任务.... make[2]: *** [CMakeFiles/precice.dir/build.make:1324:CMakeFiles/precice.dir/src/precice/impl/SolverInterfaceImpl.cpp.o] 错误 1 make[2]: *** [CMakeFiles/precice.dir/build.make:1051:CMakeFiles/precice.dir/src/mapping/config/MappingConfiguration.cpp.o] 错误 1 make[1]: *** [CMakeFiles/Makefile2:221:CMakeFiles/precice.dir/all] 错误 2 make: *** [Makefile:163:all] 错误 2