You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The test requires MPI_SEEK_SET to be a preprocessor definition, which is more restrictive than what the MPI standard mandates. This causes problems with MPI implementations such as MPItrampoline, which defines it as
externintMPI_SEEK_SET;
A quick grep on the sources for deal.II v9.4.1 shows that MPI_SEEK_SET does not seem to be used (and neither are MPI_SEEK_CUR or MPI_SEEK_END). Thus my question is: Would it be possible to remove this test altogether? Or, if it is still needed, could it be changed to something that would work for MPItrampoline, e.g.,
The FindMPI module for CMake includes a test for the presence of
MPI_SEEK_SET
:dealii/cmake/modules/FindDEAL_II_MPI.cmake
Lines 65 to 74 in e8e4301
The test requires
MPI_SEEK_SET
to be a preprocessor definition, which is more restrictive than what the MPI standard mandates. This causes problems with MPI implementations such as MPItrampoline, which defines it asA quick grep on the sources for deal.II v9.4.1 shows that
MPI_SEEK_SET
does not seem to be used (and neither areMPI_SEEK_CUR
orMPI_SEEK_END
). Thus my question is: Would it be possible to remove this test altogether? Or, if it is still needed, could it be changed to something that would work for MPItrampoline, e.g.,cc @eschnett
The text was updated successfully, but these errors were encountered: