[QE-users] QE 7.2 compilation with new Intel compilers
Kliavinek, Sergei
skliavin at caltech.edu
Tue Aug 22 21:34:47 CEST 2023
Dear QE developers,
I am currently working on compiling QE using the new Intel compilers. My compile command is as follows:
wget https://github.com/QEF/q-e/archive/refs/tags/qe-7.2.zip && \
unzip qe-7.2.zip && \
cd q-e-qe-7.2 && \
./configure F90=ifx CC=mpiicx CFLAGS=-O3 FFLAGS=-O3 MPIF90=mpiifx --with-hdf5="/opt/hdf5" --enable-wannier90 && \
make all && \
rm ../qe-7.2.zip
Unfortunately, I get an error when I run it:
1117.3 mbdlib.f90(26): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [MBD]
1117.3 USE mbd, ONLY : mbd_input_t, mbd_calc_t
1117.3 ------^
1117.3 mbdlib.f90(40): error #6406: Conflicting attributes or multiple declaration of name. [MBD_INPUT_T]
1117.3 TYPE(mbd_input_t):: inp
1117.3 -------^
1117.3 mbdlib.f90(41): error #6406: Conflicting attributes or multiple declaration of name. [MBD_CALC_T]
1117.3 TYPE(mbd_calc_t):: calc
1117.3 -------^
1117.3 mbdlib.f90(26): error #6580: Name in only-list does not exist or is not accessible. [MBD_INPUT_T]
1117.3 USE mbd, ONLY : mbd_input_t, mbd_calc_t
1117.3 -------------------------------^
1117.3 mbdlib.f90(26): error #6580: Name in only-list does not exist or is not accessible. [MBD_CALC_T]
1117.3 USE mbd, ONLY : mbd_input_t, mbd_calc_t
1117.3 --------------------------------------------^
1117.3 mbdlib.f90(63): error #6404: This name does not have a type, and must have an explicit type. [INP]
1117.3 ALLOCATE(inp%atom_types(nat))
1117.3 -----------^
1117.3 mbdlib.f90(82): error #6303: The assignment operation or the binary expression operation is invalid for the data types of the two operands. [TRIM]
1117.3 inp%atom_types(na) = trim(atm(ityp(na)))
1117.3 -------------------------^
1117.3 mbdlib.f90(84): error #6366: The shapes of the array expressions do not conform. [INP]
1117.3 inp%coords = tau*alat ! HK-TODO: this one works for PW (check if it is for CP)
1117.3 --^
1117.3 mbdlib.f90(90): error #6366: The shapes of the array expressions do not conform. [INP]
1117.3 inp%lattice_vectors = at*alat ! Lattice vector in real space
1117.3 ----^
1117.3 mbdlib.f90(94): error #6366: The shapes of the array expressions do not conform. [INP]
1117.3 inp%k_grid = [nk1, nk2, nk3]
1117.3 ------^
1117.3 mbdlib.f90(101): error #6366: The shapes of the array expressions do not conform. [INP]
1117.3 inp%k_grid = [1, 1, 1] !set default k points grid
1117.3 ------^
1117.3 mbdlib.f90(122): error #6404: This name does not have a type, and must have an explicit type. [CALC]
1117.3 CALL calc%init(inp)
1117.3 -------^
1117.3 mbdlib.f90(184): error #6830: The argument of the ALLOCATED intrinsic cannot be a constant or an expression. [INP]
1117.3 IF(ALLOCATED(inp%atom_types)) DEALLOCATE(inp%atom_types)
1117.3 ---------------^
1117.3 compilation aborted for mbdlib.f90 (code 1)
1117.3 make[1]: *** [../make.inc:16: mbdlib.o] Error 1
1117.3 make[1]: Leaving directory '/opt/q-e-qe-7.2/Modules'
1117.3 make: *** [Makefile:194: mods] Error 1
Could you please provide your thoughts, what could be the solution here?
Also, perhaps, you have already compiled QEs with the new compilers and know which options to use - if so, I'd appreciate that information!
Best,
Sergei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20230822/8c176b55/attachment.html>
More information about the users
mailing list