ISO_Fortran_binding.h and MPICH
A project switched to Fortran mpi_f08 after realizing runtime crashes in very large simulations were due to MPI-2. The Fortran mpi_f08 interface was released in 2012 and is well supported by contemporary compilers and MPI libraries. MPICH reqiures ISO_Fortran_binding.h. GCC + MPICH or Clang + OpenMPI and many other combinations work.