mpifx
mpifx copied to clipboard
Modern Fortran wrappers around MPI routines
The example for the MPI tester requires @:MPI_ASSERT_EQ which doesn't seem to be provided anywhere.
``` Running tests... /usr/local/bin/ctest --force-new-ctest-process Test project /usr/ports/net/mpifx/work/.build Start 1: test_allgather 1/2 Test #1: test_allgather ...................***Failed Required regular expression not found. Regex=[TestPASSED ] 0.06 sec -------------------------------------------------------------------------- There are not enough...
Currently, MPIFX can not be built with MPICH 4.x. ## Problem The MPI-window wrappers use the old F90 `mpi` module (instead of `mpi_f08`) but `type(c_ptr)` as argument type for pointers,...
As there are ctests, could set up a github action for 2 processors. Likewise for condaforge packaging.
``` cd /disk-samsung/freebsd-ports/net/mpifx/work/.build/test && ./test_comm_split Program received signal SIGFPE: Floating-point exception - erroneous arithmetic operation. Backtrace for this error: #0 0x800e1f6db in ??? #1 0x800e1e896 in ??? #2 0x800d1de5f in...
Would avoid the mismatch problems caused by the f90 MPI modules in some MPI frameworks
The readme needs to be updated to explain the fypp dependency, but should that be a submodule to the project or require installing?
Out of the box, there is no information in README.rst that covers cmake use and mkdir build && cd build && cmake .. will fail unless fypp is installed globally...
This PR might influence the supported versions of OpenMPI negatively. As mentioned in https://github.com/open-mpi/ompi/issues/12587 there is a problem when using only-imports for "MPI_Status_f082f". This is a problem for certain 5.0.x...