On Fri, Mar 20, 2009 at 2:20 PM, Amos Leffler <amosleffler at gmail.com> wrote: > I am trying to compile QE 4.0.4 using openmpi-1.2.9. The > program did compile successfully using the internal compilers in > OpenSuse 10.2 in single mode. With openmpi-1.2.9 the configuration > step went OK and it recognized that openmpi was being used. > Using the command: > "make all" it encountered the error shown below: > > Entering directory `/home/amos/Desktop/espresso-4.0.4/Modules' > mpif90 -O3 -x f95-cpp-input -D__GFORTRAN -D__FFTW > -D__USE_INTERNAL_FFTW -D__MPI I../Modules -I../iotk/src -I../PW > -I../PH -c fft_parallel.f90 > In file fft_parallel.f90:282 > > send_cnt, send_displ, MPI_DOUBLE_COMPLEX, f(1), & > 1 > Error: Symbol 'mpi_double_complex' at (1) has no IMPLICIT type > In file fft_parallel.f90:234 > > CALL MPI_ALLTOALLV( f(1), send_cnt, send_displ, MPI_DOUBLE_COMPLEX, yf(1), > 1 > Error: Symbol 'mpi_double_complex' at (1) has no IMPLICIT type > make[1]: *** [fft_parallel.o] Error 1 > make[1]: Leaving directory `/home/amos/Desktop/espresso-4.0.4/Modules' > > I looked in the file and it states "IMPLICIT none" so that the > complaint appears to be correct. I checked the forum files but could > find no report of an error in the last five months. Is there an easy > fix?
your mpi installation is messed up. have you tried compiling some simple fortran(!) mpi test programs. MPI_DOUBLE_COMPLEX is defined in the mpif.h header and thus it _is_ explicitly declared. it has nothing to do with Q-E. axel. > Hopefully someone has seen this before. > > Amos Leffler > _______________________________________________ > Pw_forum mailing list > Pw_forum at pwscf.org > http://www.democritos.it/mailman/listinfo/pw_forum > > -- ======================================================================= Axel Kohlmeyer akohlmey at cmm.chem.upenn.edu http://www.cmm.upenn.edu Center for Molecular Modeling -- University of Pennsylvania Department of Chemistry, 231 S.34th Street, Philadelphia, PA 19104-6323 tel: 1-215-898-1582, fax: 1-215-573-6233, office-tel: 1-215-898-5425 ======================================================================= If you make something idiot-proof, the universe creates a better idiot.
