Jeff Ok Should I look for a newer version of gfortran? I saw from the config fortran compile section that mpi_f08 was not compiled Thank you for the help Dan Shell
-----Original Message----- From: users [mailto:users-boun...@open-mpi.org] On Behalf Of Jeff Squyres (jsquyres) Sent: Tuesday, August 05, 2014 10:36 AM To: Open MPI User's List Subject: Re: [OMPI users] openmpi 1.8.1 gfortran not working Dan -- The version of gfortran that you have does not support the mpi_f08 bindings. Note that: - newer versions of gfortran will support the mpi_f08 bindings - all versions of gfortran support the mpi module and the mpif.h Fortran bindings See the README: ------ The following notes apply to the above-listed Fortran bindings: - All Fortran compilers support the mpif.h/shmem.fh-based bindings. - The level of support provided by the mpi module is based on your Fortran compiler. If Open MPI is built with a non-GNU Fortran compiler, or if Open MPI is built with the GNU Fortran compiler >= v4.9, all MPI subroutines will be prototyped in the mpi module. All calls to MPI subroutines will therefore have their parameter types checked at compile time. If Open MPI is built with an old gfortran (i.e., < v4.9), a limited "mpi" module will be built. Due to the limitations of these compilers, and per guidance from the MPI-3 specification, all MPI subroutines with "choice" buffers are specifically *not* included in the "mpi" module, and their parameters will not be checked at compile time. Specifically, all MPI subroutines with no "choice" buffers are prototyped and will receive strong parameter type checking at run-time (e.g., MPI_INIT, MPI_COMM_RANK, etc.). - The mpi_f08 module is new and has been tested with the Intel Fortran compiler and gfortran >= 4.9. Other modern Fortran compilers may also work (but are, as yet, only lightly tested). It is expected that this support will mature over time. Many older Fortran compilers do not provide enough modern Fortran features to support the mpi_f08 module. For example, gfortran < v4.9 does provide enough support for the mpi_f08 module. -----