I am installing the latest version of Yambo-5.1.1 by using the script:
Code: Select all
module load intel/2018 gcc/9.3.0 openmpi/4.0.3-gcc-9.3.0 petsc/3.14.6 slepc/3.14.2
export CC=gcc
export FC=gfortran
export MPIFC=mpif90
export MPIF77=mpif77
export MPICC=mpicc
./configure \
--enable-open-mp --enable-mpi --enable-par-linalg --enable-slepc-linalg --enable-hdf5-par-io \
--enable-msgs-comps --enable-time-profile --enable-memory-profile \
--enable-hdf5-compression --enable-hdf5-p2y-support \
--enable-debug-flags \
--with-blas-libs="-L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl" \
--with-lapack-libs="-L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl" \
--with-scalapack-libs="-L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64" \
--with-blacs-libs="-L${MKLROOT}/lib/intel64 -lmkl_blacs_intelmpi_lp64" \
--with-fft-includedir="${MKLROOT}/include" \
--with-fft-libs="-L${MKLROOT}/lib/intel64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl" \
--with-petsc-path=/opt/software/petsc-3.14.6 --with-slepc-path=/opt/software/slepc-3.14.2
Code: Select all
(eval mpif90 -c -Og -g -Wall -pedantic -fbounds-check -ffpe-trap=invalid,zero,overflow -fopenmp -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/headers/common -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/headers/parser -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/yambo/driver/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/driver -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/include/ -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/software/petsc-3.14.6/include -I/opt/software/slepc-3.14.2/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/include -I/opt/software/intel2018/compilers_and_libraries_2018.1.163/linux/mkl//include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/yambo/driver/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/driver K_stored_in_a_slepc_matrix.f90 >> /opt/packages/yambo/5.1.1/yambo-5.1.1/log/"compile_"yambo".log" 2>&1)
make[2]: *** [K_stored_in_a_slepc_matrix.o] Error 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
Code: Select all
...
mpif90 -c -Og -g -Wall -pedantic -fbounds-check -ffpe-trap=invalid,zero,overflow -fopenmp -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/headers/common -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/headers/parser -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/yambo/driver/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/driver -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/include/ -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/software/petsc-3.14.6/include -I/opt/software/slepc-3.14.2/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/v4/parallel/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/external/gfortran/mpif90/include -I/opt/software/intel2018/compilers_and_libraries_2018.1.163/linux/mkl//include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/lib/yambo/driver/include -I/opt/packages/yambo/5.1.1/yambo-5.1.1/include/driver K_stored_in_a_slepc_matrix.f90
K_stored_in_a_slepc_matrix.f90:687:11:
687 | Mij=BS_blk(i_B)%mat(i_r,i_c)
| 1
Warning: Possible change of value in conversion from COMPLEX(4) to REAL(8) at (1) [-Wconversion]
K_stored_in_a_slepc_matrix.f90:692:13:
692 | Mij=real(Mij)+BSS_eh_E(H_pos(1)+H_shift(1)+1)*cONE
| 1
Warning: Possible change of value in conversion from COMPLEX(4) to REAL(8) at (1) [-Wconversion]
K_stored_in_a_slepc_matrix.f90:694:15:
694 | Mij=Mij+cI*BSS_eh_W(H_pos(1)+H_shift(1)+1)
| 1
Warning: Possible change of value in conversion from COMPLEX(8) to REAL(8) at (1) [-Wconversion]
K_stored_in_a_slepc_matrix.f90:702:66:
702 | call MatSetValue( slepc_mat, H_pos(2), H_pos(1), conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:705:90:
705 | call MatSetValue( slepc_mat, H_pos(1)+SL_K_dim(1), H_pos(2)+SL_K_dim(1),-conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:712:78:
712 | call MatSetValue( slepc_mat, H_pos(2)+SL_K_dim(1), H_pos(1),-conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:716:80:
716 | call MatSetValue( slepc_mat, H_pos(1)+SL_K_dim(1), H_pos(2),-conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:722:90:
722 | call MatSetValue( slepc_mat, H_pos(2)+SL_K_dim(1), H_pos(1)+SL_K_dim(1), conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:725:66:
725 | call MatSetValue( slepc_mat, H_pos(2), H_pos(1), conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX
K_stored_in_a_slepc_matrix.f90:730:78:
730 | call MatSetValue( slepc_mat, H_pos(2), H_pos(1)+SL_K_dim(1),-conjg(Mij), INSERT_VALUES, ierr )
| 1
Error: ‘z’ argument of ‘conjg’ intrinsic at (1) must be COMPLEX"