Scott,

include brings in a file

use brings in a module .. kind of like an object file.

Joe


> -----Original Message-----
> From: users-boun...@open-mpi.org [mailto:users-boun...@open-mpi.org]
On
> Behalf Of Scott Beardsley
> Sent: Wednesday, July 30, 2008 1:16 PM
> To: Open MPI Users
> Subject: Re: [OMPI users] Missing F90 modules
> 
> Brock Palen wrote:
> > On all MPI's I have always used there was only MPI
> >
> > use mpi;
> 
> Please excuse my admittedly gross ignorance of all things Fortran but
> why does "include 'mpif.h'" work but "use mpi" does not? When I try
the
> "use mpi" method I get errors like:
> 
> $ mpif90 -c cart.f
> 
>        call mpi_cart_get(   igcomm,2,ivdimx,lvperx, mygrid,
ierr)
>             ^
> pathf95-389 pathf90: ERROR CART, File = cart.f, Line = 34, Column = 12
>    No specific match can be found for the generic subprogram call
> "MPI_CART_GET"
> 
> $ mpif90 -c cartfoo.f
> $ diff cart.f cartfoo.f
> 3,4c3,4
> < C     include 'mpif.h'
> <       use mpi;
> ---
>  >       include 'mpif.h'
>  > C      use mpi;
> $
> 
>  From the googling I've done it seems like "use mpi" is preferred[1].
> I've made sure that my $LD_LIBRARY_PATH has the directory that MPI.mod
> is in.
> 
> Scott
> --------
> [1] http://www.mpi-forum.org/docs/mpi-20-html/node243.htm
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to