I am trying to compile the newly-released Yambo v4.0.0, but I have some difficulty with compilation:
I am not sure, but I think that this error might be specific to Intel compiler. I use Intel compiler v15.0.0 with Intel MPI v5.0.1 and below is the part of compilation output including the error message "error #8032: Generic procedure reference has two or more specific procedure with the same type/rank/keyword signature. [PP_REDUX_WAIT]":
Code: Select all
>>>[Making modules]<<<
make[1]: Entering directory `~/yambo-4.0.0-rev71/src/modules'
mod_pars.F mod_units.F mod_stderr.F mod_openmp.F mod_parallel.F(758): warning #6738: The type/rank/keyword signature for this specific procedure matches another specific procedure that shares the same generic-name. [D0SHARE]
subroutine d0share(rval,imode,COMM)
--------------^
mod_parallel.F(789): warning #6738: The type/rank/keyword signature for this specific procedure matches another specific procedure that shares the same generic-name. [D1SHARE]
subroutine d1share(array,COMM)
--------------^
mod_parallel.F(818): warning #6738: The type/rank/keyword signature for this specific procedure matches another specific procedure that shares the same generic-name. [D2SHARE]
subroutine d2share(array,COMM)
--------------^
mod_parallel.F mod_wrapper.F mod_wrapper_omp.F mod_drivers.F mod_FFT.F mod_LIVE_t.F(74): error #8032: Generic procedure reference has two or more specific procedure with the same type/rank/keyword signature. [PP_REDUX_WAIT]
call PP_redux_wait(cput_sec,COMM)
------------^
mod_LIVE_t.F(76): error #8032: Generic procedure reference has two or more specific procedure with the same type/rank/keyword signature. [PP_REDUX_WAIT]
call PP_redux_wait(cput_sec)
------------^
compilation aborted for mod_LIVE_t.f90 (code 1)
make[1]: *** [mod_LIVE_t.o] Error 1
Code: Select all
#
# [VER] 4.0.0 r.4325
#
# - GENERAL CONFIGURATIONS -
#
# [SYS] linux@x86_64
# [SRC] ~/yambo-4.0.0-rev71
# [BIN] ~/yambo-4.0.0-rev71/bin
# [X] Double precision
# [X] Redundant compilation
# [-] Run-Time timing profile
#
# - PARALLEL SUPPORT -
#
# [X] MPI
# [X] OpenMP
# [-] OpenMPI
# [-] Blue-Gene specific procedures
#
# - INTERFACES -
#
# [X] QE (5.0) support
# [-] ETSF I/O support
#
# - LIBRARIES -
#
# [FFT] FFTW (MKL) Fast Fourier transform
# [ X ] SCALAPACK
# [---] NETCDF/HDF5/Large Files
# [ - ] LibXC (external)
# [-- ] BLAS/LAPACK (built-in)
# [---] IOTK/NETCDF/ETSF_IO (built-in)
#
# - COMPILERS, MAKE and EDITOR -
#
# [ CPP ] mpiicc -E -ansi -D_MPI -D_FFTW -D_FFTW_OMP -D_SCALAPACK -D_DOUBLE -D_OPENMP
# [ C ] mpiicc -g -O2 -D_C_US -D_FORTRAN_US
# [MPICC] mpiicc -g -O2 -D_C_US -D_FORTRAN_US
# [ F90 ] mpiifort -assume bscc -g -O3 -ip -openmp
# [MPIF ] mpiifort -assume bscc -g -O3 -ip -openmp
# [ F77 ] mpiifort -assume bscc -g -O3 -ip
# [Cmain] -nofor_main
# [NoOpt] -assume bscc -g -O0
#
# [ MAKE ] make
# [EDITOR] emacs
#