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 MPI-window wrappers use the old F90 mpi module (instead of mpi_f08) but type(c_ptr) as argument type for pointers, which is strictly only valid when using mpi_f08.
Possible solution
One would have to upgrade the entire library to use mpi_f08 all over.
Converting the pointer argument types to integer(mpi_address_kind) to be compatible with the f90 mpi module is not a real option, as subsequent c_f_pointer() would not work due to type-mismatch.
The text was updated successfully, but these errors were encountered:
mpifx does not build with MPICH-4.x:
see <dftbplus/mpifx#48>.
A fix for this issue has been committed, but nothing has been released yet:
meanwhile I propose the attached patch to a recent tag in order to fix the
error.
Remark: this fix requires mpi_f08.mod, to be installed by MPICH.
PR: 275432
Approved by: yuri@ 'maintainer)
Currently, MPIFX can not be built with MPICH 4.x.
Problem
The MPI-window wrappers use the old F90
mpi
module (instead ofmpi_f08
) buttype(c_ptr)
as argument type for pointers, which is strictly only valid when usingmpi_f08
.Possible solution
One would have to upgrade the entire library to use
mpi_f08
all over.Converting the pointer argument types to
integer(mpi_address_kind)
to be compatible with the f90 mpi module is not a real option, as subsequentc_f_pointer()
would not work due to type-mismatch.The text was updated successfully, but these errors were encountered: