I've noticed a persistent bug in at least the last few versions of open-mpi.  
I'm currently trying to use version 1.5.3 (os-x 10.6, macports installation).
The problem is that the open-mpi module for Fortran 90 is missing functionality 
that is included in the main library, specifically the MPI_Abort function.  
I've attached a very short, simple, test code that will not compile using the 
openmpi-installed mpif90 script.  In compiling, it gives the error message:
>>  mpif90 test_driver.F90
./test_driver.F90:12.39:  call mpi_abort(MPI_COMM_WORLD, -1, 0)                 
                      1Error: There is no specific subroutine for the generic 
'mpi_abort' at (1)
I am using gfortran version 4.4.6, if that makes any difference, though I 
anticipate that the problem is that the MPI_Abort function was never included 
in the F90 openmpi module.  This is currently a show-stopper for me to use 
openmpi for my research, so until this is fixed, I'll continue to install 
mpich2 on all of my workstations and clusters.
Thanks for the hard work, and thanks in advance for the continued openmpi 
development and support,-Dan
                                          

Attachment: test_driver.F90
Description: Binary data



Reply via email to