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.
-----



Reply via email to