I am trying to compile Yambo at lonestar 6 supercomputer. I get the following errors
Code: Select all
login1.ls6(1032)$ make core
[yambo] Compilation Precision check
to compile in SINGLE
[lib/qe_pseudo] qe_pseudo (checking work to be done)
[lib/slatec] slatec (checking work to be done)
[lib/math77] math77 (checking work to be done)
[lib/local] local (checking work to be done)
[lib/yambo/driver/src/interface] interface (checking work to be done)
[lib/yambo/driver/src/main] main (checking work to be done)
[lib/yambo/driver/src/options] options (checking work to be done)
[src/driver] driver (checking work to be done)
[src/tools] tools (checking work to be done)
[src/modules] modules (checking work to be done)
[src/memory] memory (checking work to be done)
[src/allocations] allocations (checking work to be done)
[src/matrices] matrices (checking work to be done)
[src/linear_algebra] linear_algebra (checking work to be done)
[src/parallel] parallel (checking work to be done)
[src/parser] parser (checking work to be done)
[src/communicate] communicate (checking work to be done)
[src/output] output (checking work to be done)
[src/common] common (checking work to be done)
[src/timing] timing (checking work to be done)
[src/Yio] Yio (checking work to be done)
[src/io] io (checking work to be done)
[src/io_parallel] io_parallel (checking work to be done)
[src/xc_functionals] xc_functionals (checking work to be done)
[src/interface] interface (checking work to be done)
[src/stop_and_restart] stop_and_restart (checking work to be done)
[src/wf_and_fft] wf_and_fft (checking work to be done)
[src/bz_ops] bz_ops (checking work to be done)
[src/coulomb] coulomb (checking work to be done)
[src/interpolate] interpolate (checking work to be done)
[src/qp_control] qp_control (checking work to be done)
[src/setup] setup (checking work to be done)
[src/tddft] tddft (checking work to be done)
[src/dipoles] dipoles (checking work to be done)
[src/pol_function] pol_function (checking work to be done)
[src/qp] qp (checking work to be done)
[src/acfdt] acfdt (checking work to be done)
[src/bse] bse (checking work to be done)
make[2]: *** [/scratch/00657/dimakis/yambo/config/mk/local/rules.mk:9: mod_pseudo.o] Error 1
[driver] yambo (checking work to be done)
yambo linking failed. Check log/compile_yambo.log
make[1]: *** [config/mk/global/actions/compile_yambo.mk:42: yambo] Error 1
yambo build failed
Code: Select all
login1.ls6(1033)$ make libs
[lib/qe_pseudo] qe_pseudo (checking work to be done)
[lib/slatec] slatec (checking work to be done)
[lib/math77] math77 (checking work to be done)
[lib/local] local (checking work to be done)
Code: Select all
login1.ls6(1034)$ ./configure -enable-hdf5-par-io --with-lapack-libs="-L$MKLROOT -lmkl_intel_lp64 -lmkl_sequential -lmkl_core " -with-scalapack-libs="-L$MKLROOT -lmkl_scalapack_lp64 " --enable-open-mp --with-fft-libs="-mkl"
#
# [VER] 5.1
#
# Legend: [E]=external library [C]=internal lib to be compiled [I]=internal lib already compiled [X]=used [-]=not used
#
# - GENERAL CONFIGURATIONS -
#
# [SYS] linux@x86_64
# [SRC] /scratch/00657/dimakis/yambo
# [BRN] master
# [CMP] /scratch/00657/dimakis/yambo
# [TGT] /scratch/00657/dimakis/yambo
# [BIN] /scratch/00657/dimakis/yambo/bin
# [LIB] /scratch/00657/dimakis/yambo/lib/external
#
# [EDITOR] vim
# [ MAKE ] make
#
# [-] Double precision
# [X] Keep object files
# [X] Run-Time timing profile
# [-] Run-Time memory profile
#
# - SCRIPTS -
#
# [-] YDB: Yambo DataBase
# [-] YAMBOpy: Yambo Python scripts
#
# - PARALLEL/CUDA SUPPORT -
#
# [-] CUDA
# [E] MPI
# [X] OpenMP
#
# - I/O -
#
# [X]: Parallel I/O (via HDF5)
# [I]: HDF5 Parallel_lib
# [I]: NETCDF Large Files Support enabled, Version 4
# [-]: Parallel NETCDF
# [X]: Parallel HDF5 NO Data Compression
#
# - LIBRARIES -
#
# [-] FUTILE :
#
# [-] YAML :
#
# [I] IOTK : /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/lib/libiotk.a (QE hdf5-support)
# -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/include/
# [-] ETSF_IO :
#
# [I] NETCDF : /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libnetcdff.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libnetcdf.a
# -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include
# [I] HDF5 : /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libhdf5_hl_fortran.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libhdf5_fortran.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libhdf5_hl.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/lib/libhdf5.a -lz -lm -ldl -lcurl
# -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include
#
# > MATH: (FFTW MKL)
#
# [E] FFT : -mkl
#
# [E] BLAS : -L/opt/intel/compilers_and_libraries_2020.1.217/linux/mkl/lib/intel64 -lmkl_gf_lp64 -lmkl_sequential -lmkl_core -lpthread -lm
# [E] LAPACK : -L/opt/intel/compilers_and_libraries_2020.1.217/linux/mkl -lmkl_intel_lp64 -lmkl_sequential -lmkl_core
# [-] SCALAPACK :
# [-] BLACS :
# [-] PETSC :
#
# [-] SLEPC :
#
#
# > OTHERs
#
# [I] LibXC : /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/lib/libxcf90.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/lib/libxcf03.a /scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/lib/libxc.a
# -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/include
# [E] MPI : -L/opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/lib -Xlinker --enable-new-dtags -Xlinker -rpath -Xlinker /opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/lib/release -Xlinker -rpath -Xlinker /opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/lib -lmpifort -lmpi -ldl -lrt -lpthread
# -I/opt/intel/compilers_and_libraries_2020.4.304/linux/mpi/intel64/include
#
# - COMPILERS -
#
# FC kind = gfortran GNU Fortran (GCC) 9.4.0
# MPI kind= Intel(R) MPI Library 2019 Update 9 for Linux* OS
#
# [ CPP ] gcc -E -P -D_HDF5_LIB -D_HDF5_IO -D_PAR_IO -D_MPI -D_FFTW -D_FFTW_OMP -D_OPENMP -D_TIMING -D_P2Y_QEXSD_HDF5
# [ FPP ] gfortran -E -P -cpp -D_HDF5_LIB -D_HDF5_IO -D_PAR_IO -D_MPI -D_FFTW -D_FFTW_OMP -D_OPENMP -D_TIMING
# [ CC ] mpiicc -O2 -D_C_US -D_FORTRAN_US
# [ FC ] mpiifort -O3 -g -mtune=native -fopenmp
# [ FCUF] -O0 -g -mtune=native
# [ F77 ] mpiifort -O3 -g -mtune=native
# [ F77U] -O0 -g -mtune=native
# [Cmain]
#
# You can modify compilers and flags by editing the file "config/setup"
#
Code: Select all
login1.ls6(1041)$ more compile_yambo.log
gfortran -E -P -cpp -D_HDF5_LIB -D_HDF5_IO -D_PAR_IO -D_MPI -D_FFTW -D_FFTW_OMP -D_OPENMP -D_TIMING -D_linux -I/scratch/00657/dimakis/yambo/include -I/scratch/0065
7/dimakis/yambo/include/headers/common -I/scratch/00657/dimakis/yambo/include/headers/parser -I/scratch/00657/dimakis/yambo/lib/yambo/driver/include -I/scratch/006
57/dimakis/yambo/include/driver -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/include/ -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifo
rt/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpi
ifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/include -I/scratch/00657/dimakis/yambo/lib/yambo/driver/include -I/scrat
ch/00657/dimakis/yambo/include/driver /scratch/00657/dimakis/yambo/src/modules/mod_pseudo.F >> mod_pseudo.tmp_source
mpiifort -c -O3 -g -mtune=native -fopenmp -I/scratch/00657/dimakis/yambo/include -I/scratch/00657/dimakis/yambo/include/headers/common -I/scratch/00657/dimakis/
yambo/include/headers/parser -I/scratch/00657/dimakis/yambo/lib/yambo/driver/include -I/scratch/00657/dimakis/yambo/include/driver -I/scratch/00657/dimakis/yambo/l
ib/external/gfortran/mpiifort/include/ -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/extern
al/gfortran/mpiifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/external/gfortran/mpiifort/v4/parallel/include -I/scratch/00657/dimakis/yambo/lib/ext
ernal/gfortran/mpiifort/include -I/scratch/00657/dimakis/yambo/lib/yambo/driver/include -I/scratch/00657/dimakis/yambo/include/driver mod_pseudo.f90
mod_pseudo.f90(32): error #7013: This module file was not generated by any release of this compiler. [QE_PSEUDO_M]
use qe_pseudo_m, ONLY:qe_pseudo_deallocate, qe_pseudo_allocate,&
-----^
mod_pseudo.f90(107): error #6406: Conflicting attributes or multiple declaration of name. [BEC_TYPE]
type(bec_type), allocatable:: becp(:,:)
------^
mod_pseudo.f90(32): error #6580: Name in only-list does not exist or is not accessible. [QE_PSEUDO_DEALLOCATE]
use qe_pseudo_m, ONLY:qe_pseudo_deallocate, qe_pseudo_allocate,&
-----------------------^
mod_pseudo.f90(32): error #6580: Name in only-list does not exist or is not accessible. [QE_PSEUDO_ALLOCATE]
use qe_pseudo_m, ONLY:qe_pseudo_deallocate, qe_pseudo_allocate,&
---------------------------------------------^
mod_pseudo.f90(33): error #6580: Name in only-list does not exist or is not accessible. [BEC_TYPE]
& bec_type, deallocate_bec_type
-----------------------^
mod_pseudo.f90(33): error #6580: Name in only-list does not exist or is not accessible. [DEALLOCATE_BEC_TYPE]
& bec_type, deallocate_bec_type
---------------------------------^
mod_pseudo.f90(35): error #6580: Name in only-list does not exist or is not accessible. [MEM_ERR]
use memory, ONLY:MEM_err,MEM_msg,MEM_count,MEM_global_mesg,IPL
----------------------^
mod_pseudo.f90(35): error #6580: Name in only-list does not exist or is not accessible. [MEM_MSG]
use memory, ONLY:MEM_err,MEM_msg,MEM_count,MEM_global_mesg,IPL
------------------------------^
mod_pseudo.f90(35): error #6580: Name in only-list does not exist or is not accessible. [MEM_COUNT]
use memory, ONLY:MEM_err,MEM_msg,MEM_count,MEM_global_mesg,IPL
--------------------------------------^
mod_pseudo.f90(35): error #6580: Name in only-list does not exist or is not accessible. [MEM_GLOBAL_MESG]
use memory, ONLY:MEM_err,MEM_msg,MEM_count,MEM_global_mesg,IPL
------------------------------------------------^
mod_pseudo.f90(35): error #6580: Name in only-list does not exist or is not accessible. [IPL]
use memory, ONLY:MEM_err,MEM_msg,MEM_count,MEM_global_mesg,IPL
----------------------------------------------------------------^
mod_pseudo.f90(119): error #6404: This name does not have a type, and must have an explicit type. [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(119): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(119): error #6404: This name does not have a type, and must have an explicit type. [MEM_MSG]
& stat=MEM_err,errmsg=MEM_msg)
-----------------------^
mod_pseudo.f90(125): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(131): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(145): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(147): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kbs",pp_kbs)
--------^
mod_pseudo.f90(151): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(153): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kb",pp_kb)
--------^
mod_pseudo.f90(157): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(159): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kbd",pp_kbd)
--------^
mod_pseudo.f90(171): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(173): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kbs",pp_kbs)
--------^
mod_pseudo.f90(177): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(179): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kb",pp_kb)
--------^
mod_pseudo.f90(183): error #6385: The highest data type rank permitted is INTEGER(KIND=8). [MEM_ERR]
& stat=MEM_err,errmsg=MEM_msg)
--------^
mod_pseudo.f90(185): error #6406: Conflicting attributes or multiple declaration of name. [MEM_COUNT]
& call MEM_count("pp_kbd",pp_kbd)
--------^
mod_pseudo.f90(195): error #6683: A kind type parameter must be a compile-time constant. [IPL]
& call MEM_free("pp_kbs_old",int(-1,KIND=IPL))
------------------------------------------^
mod_pseudo.f90(195): warning #7319: This argument's data type is incompatible with this intrinsic procedure; procedure assumed EXTERNAL. [INT]
& call MEM_free("pp_kbs_old",int(-1,KIND=IPL))
------------------------------------------^
mod_pseudo.f90(195): error #6404: This name does not have a type, and must have an explicit type. [INT]
& call MEM_free("pp_kbs_old",int(-1,KIND=IPL))
------------------------------^
mod_pseudo.f90(314): catastrophic error: Too many errors, exiting
compilation aborted for mod_pseudo.f90 (code 1)
Nick