Abinit 6.0.2 with OpenMPI 1.4.1
Posted: Wed Mar 24, 2010 8:46 pm
Dear Abinitiers,
I used to run Abinit 5.8.4 with OpenMPI 1.4.1 in a Fedora 12 - 32 bits machine.
I have moved to the Abinit 6.0.2 version but now in a Fedora 12 -64 bits machine
Without openMPI there is no problem (serial version),
but i can not link to the openMPI code.
I got the following error after I type in the command line: sudo make multi multi_nprocs=2
base.f90:26: Error: Can't open included file 'mpif.h'
base.f90:27.53:
integer, parameter :: mpidtypw=MPI_DOUBLE_PRECISION,mpidtypd=MPI_DOUBLE_PRECI
1
Error: El símbolo 'mpi_double_precision' en (1) no tiene tipo IMPLICIT
base.f90:28.53:
integer, parameter :: mpidtypg=MPI_DOUBLE_PRECISION
1
Error: El símbolo 'mpi_double_precision' en (1) no tiene tipo IMPLICIT
make[7]: *** [base.o] Error 1
make[7]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2/src/modules'
make[6]: *** [all-recursive] Error 1
make[6]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2/src'
make[5]: *** [all-recursive] Error 1
make[5]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2'
make[4]: *** [all] Error 2
make[4]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2'
make[3]: *** [build-stamp] Error 2
make[3]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft'
make[2]: *** [package-ready] Error 2
make[2]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/opt/abinit-6.0.2/plugins'
make: *** [multi] Error 2
I supossed that the mpif.h is not found or have other name in the code or ...??
But before I made a possible mistake changing the code, I ask you for help.
Any suggestion?
Thanks in advanced
Keitel
I used to run Abinit 5.8.4 with OpenMPI 1.4.1 in a Fedora 12 - 32 bits machine.
I have moved to the Abinit 6.0.2 version but now in a Fedora 12 -64 bits machine
Without openMPI there is no problem (serial version),
but i can not link to the openMPI code.
I got the following error after I type in the command line: sudo make multi multi_nprocs=2
base.f90:26: Error: Can't open included file 'mpif.h'
base.f90:27.53:
integer, parameter :: mpidtypw=MPI_DOUBLE_PRECISION,mpidtypd=MPI_DOUBLE_PRECI
1
Error: El símbolo 'mpi_double_precision' en (1) no tiene tipo IMPLICIT
base.f90:28.53:
integer, parameter :: mpidtypg=MPI_DOUBLE_PRECISION
1
Error: El símbolo 'mpi_double_precision' en (1) no tiene tipo IMPLICIT
make[7]: *** [base.o] Error 1
make[7]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2/src/modules'
make[6]: *** [all-recursive] Error 1
make[6]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2/src'
make[5]: *** [all-recursive] Error 1
make[5]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2'
make[4]: *** [all] Error 2
make[4]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft/bigdft-1.2.0.2'
make[3]: *** [build-stamp] Error 2
make[3]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft'
make[2]: *** [package-ready] Error 2
make[2]: se sale del directorio `/opt/abinit-6.0.2/plugins/bigdft'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/opt/abinit-6.0.2/plugins'
make: *** [multi] Error 2
I supossed that the mpif.h is not found or have other name in the code or ...??
But before I made a possible mistake changing the code, I ask you for help.
Any suggestion?
Thanks in advanced
Keitel