[MPI3 Fortran] MPI function symbol naming convention for tools

Bill Long longb at cray.com
Mon Jun 20 12:20:35 CDT 2011



On 6/20/11 12:15 PM, Rasmussen, Craig E wrote:
> I've talked with Jeff Squyres and we come up with naming convention that we'd like to propose for tools to have access to Fortran.
>
> I believe we need four different symbol naming conventions.  Consider MPI_Recv(), the four functions are
>
> 1. mpi_recv_f
>          - This function implements (in C or Fortran) MPI_Recv with integer handles and the choice buffer passed by address.
>
> 2. mpi_recv_f_nostatus
>          - This function implements (in C or Fortran) MPI_Recv with integer handles without a status variable and the choice buffer passed by address.
>
> 3. mpi_recv_f08
>          - This function implements (in C or Fortran) MPI_Recv with integer handles and the choice buffer passed via an array descriptor.
>
> 4. mpi_recv_f_nostatus

Did you mean mpi_recv_f08_nostatus ?

>          - This function implements (in C or Fortran) MPI_Recv with integer handles without a status variable and the choice buffer passed via an array descriptor.
>
> Note that these functions only need to support integer handles because of the way we (thanks to Rolf) have chosen to define the handle types in the mpi_f08 module.
>
> Please comment on this naming convention.
>
> -craig
>
>
>
>
>
> _______________________________________________
> mpi3-fortran mailing list
> mpi3-fortran at lists.mpi-forum.org
> http://lists.mpi-forum.org/mailman/listinfo.cgi/mpi3-fortran

-- 
Bill Long                                           longb at cray.com
Fortran Technical Support    &                 voice: 651-605-9024
Bioinformatics Software Development            fax:   651-605-9142
Cray Inc./Cray Plaza, Suite 210/380 Jackson St./St. Paul, MN 55101





More information about the mpiwg-fortran mailing list