「OpenMPI で "use mpi" が効きません」の続き
まさかと思って, gfortran-4.3 を install してから試してみた.
コードは以下の通り. 本来は configure 時に試すコードなので"print ..." は無いけれど.
program test use mpi integer :: err, rank, np call MPI_Init(err) call MPI_Comm_Rank(MPI_Comm_World, rank, err) print *, "hello! I'm proc=", rank call MPI_Comm_Size(MPI_Comm_World, np, err) call MPI_Finalize(err) end program test
でもって OMPI_FC を指定して試してみると...
$ mpif90 conftest.f90 conftest.f90:2.9: use mpi 1 Fatal Error: Parse error when checking module version for file 'mpi.mod' opened at (1) $ OMPI_FC=/usr/bin/gfortran-4.3 mpif90 conftest.f90 $ mpiexec -np 4 ./a.out hello! I'm proc= 1 hello! I'm proc= 2 hello! I'm proc= 3 hello! I'm proc= 0
( ゜д゜) 通ったヨ...ソウイウコトデスカ...
どうしよ. BTS すべき?(小心者)...
(追記) BTS しました. 我ながら変な英語…