I feel pretty stupid. Everything looks exactly right, but - this code I downloaded can’t open mpif.h - isn’t /usr/include on the path for .h files for almost everything (by default)? Of course, it’s just a link but I can open it from Dolphin. What am I missing?
patti@VBdesktop-OpenSuSE:~/Desktop> mpif90 -o test test.f
test.f:6: Error: Can’t open included file ‘mpif.h’
patti@VBdesktop-OpenSuSE:~/Desktop> whereis mpif.h
mpif: /usr/include/mpif.h
patti@VBdesktop-OpenSuSE:~/Desktop>
! Filename: mpi_hello.f90
! Description: A parallel hello world program
PROGRAM HelloWorld
include 'mpif.h'
call mpi_init(ierr)
call mpi_comm_size(MPI_COMM_WORLD,npes, ierr)
call mpi_comm_rank(MPI_COMM_WORLD,irank,ierr)
print*,'Hello World! I am ',irank,' of ',npes
call mpi_finalize(ierr)
END PROGRAM