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
$ mpif90 -c cartfoo.f
$ diff cart.f cartfoo.f
< 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.
I've made sure that my $LD_LIBRARY_PATH has the directory that MPI.mod