On 2/6/20 6:18 AM, Daniel Arndt wrote:
You can probably tell better than any of us if this works. Just try. It might
quite well be that the compiler doesn't need any extra flags for MPI. Also, it
looks like the MPI version could not be detected. This implies that the
library doesn't use newer features but should still work. If you know to which
standard the MPI installation is conforming, you could try to set it via
cmake -DMPI_VERSION=...
yourself.
If there any more problems, feel free to tell us.
But separately, we try to obtain the MPI version from the file mpi.h via the
following cmake code in cmake/modules/FindMPI.h:
DEAL_II_FIND_FILE(MPI_MPI_H
NAMES mpi.h
HINTS ${MPI_CXX_INCLUDE_PATH} ${MPI_C_INCLUDE_PATH}
)
IF(NOT MPI_MPI_H MATCHES "-NOTFOUND" AND NOT DEFINED MPI_VERSION)
FILE(STRINGS "${MPI_MPI_H}" MPI_VERSION_MAJOR_STRING
REGEX "#define.*MPI_VERSION")
STRING(REGEX REPLACE "^.*MPI_VERSION[ ]+([0-9]+).*" "\\1"
MPI_VERSION_MAJOR "${MPI_VERSION_MAJOR_STRING}"
)
FILE(STRINGS ${MPI_MPI_H} MPI_VERSION_MINOR_STRING
REGEX "#define.*MPI_SUBVERSION")
STRING(REGEX REPLACE "^.*MPI_SUBVERSION[ ]+([0-9]+).*" "\\1"
MPI_VERSION_MINOR "${MPI_VERSION_MINOR_STRING}"
)
SET(MPI_VERSION "${MPI_VERSION_MAJOR}.${MPI_VERSION_MINOR}")
ENDIF()
It would be interesting to see why that files. Can you try and find out which
mpi.h on your system is being used, and attach it to a reply?
Best
W.
--
------------------------------------------------------------------------
Wolfgang Bangerth email: [email protected]
www: http://www.math.colostate.edu/~bangerth/
--
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].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dealii/bc310fe3-7b99-0d3e-14f0-71df4ccd21b0%40colostate.edu.