Fortran 14 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! This file provides the interface specifications for the MPI Fortran Fortran 28 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! However, a bunch of MPI Fortran subroutines use LOGICAL dummy Fortran 29 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! parameters, and Fortran disallows passing LOGICAL parameters to Fortran 35 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! 1. If the Fortran interface has a LOGICAL parameter and no Fortran 43 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! Fortran interface so that the compiler can verify that we're passing Fortran 53 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! However, remember that Fortran passes by reference. So the compiler Fortran 64 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! The key here is that there is a disconnect between Fortran and C: Fortran 69 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! is actually quite a common hack in the Fortran developer world, so Fortran 72 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! 2. If the Fortran interface has both LOGICAL and TYPE(MPI_Status) Fortran 115 ompi/mpi/fortran/use-mpi-f08/bindings/mpi-f-interfaces-bind.h ! The main difference here is that in Fortran, it is an error -- not a Fortran 11 ompi/mpi/fortran/use-mpi-tkr/mpi-f90-cptr-interfaces.h ! the TYPE(C_PTR) type, which not all Fortran compilers support (e.g., Fortran 13 ompi/mpi/fortran/use-mpi-tkr/pmpi-f90-cptr-interfaces.h ! the TYPE(C_PTR) type, which not all Fortran compilers support (e.g.,