[Wien] ifort classic compiler now discontinued in one-api 2025.0 online repositories

Peter Blaha peter.blaha at tuwien.ac.at
Sun Oct 27 19:15:07 CET 2024



Am 27.10.2024 um 15:21 schrieb Michael Fechtelkord via Wien:
> Dear all,
> 
> 
> just a few new results and informatuion using the Intel ifx compiler. 
> ELPA, FFTW, LIBXC and MPICH compile fine and also check procedure shows 
> no errors.
> 
> 
> WIEN2k seems to have problems when using no explicit types for 
> variables. A short summary of the errors all in libxc_mod.F:
> 
> SRC_lapw0/compile.msg:libxc_mod.F(4): error #7002: Error in opening the 
> compiled module file.  Check INCLUDE paths. [XC_F03_LIB_M]

This states, that it does not find the   xc_f03_lib_m.mod  file, which 
should have been created when compiling libxc. Usually ifort finds it 
due to      -I$(LIBXCROOT)include   (check your Makefile).

i) Check if this module file is actually present in $(LIBXCROOT)include

ii) if it exists, it seems that this   ifx  does not include  *.mod 
files in his "include"-path.

iii) A dirty fix would be to copy this mod file into $WIENROOT/SRC_lapw0
(this is dirty, as when you update libxc, you have to copy this file 
again...

iv) A better solution would be to find out how to include module files 
(maybe there is a "module"-path, ... in ifx ?)

The other errors you listed are follow up problems.







> SRC_lapw0/compile.msg:libxc_mod.F(9): error #6457: This derived type 
> name has not been declared.   [XC_F03_FUNC_T]
> SRC_lapw0/compile.msg:libxc_mod.F(10): error #6457: This derived type 
> name has not been declared.   [XC_F03_FUNC_INFO_T]
> SRC_lapw0/compile.msg:libxc_mod.F(22): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_FUNC_X]
> SRC_lapw0/compile.msg:libxc_mod.F(22): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_UNPOLARIZED]
> SRC_lapw0/compile.msg:libxc_mod.F(23): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_FUNC_C]
> SRC_lapw0/compile.msg:libxc_mod.F(25): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_POLARIZED]
> SRC_lapw0/compile.msg:libxc_mod.F(38): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_INFO_C]
> SRC_lapw0/compile.msg:libxc_mod.F(38): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_F03_FUNC_GET_INFO]
> SRC_lapw0/compile.msg:libxc_mod.F(39): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_INFO_X]
> SRC_lapw0/compile.msg:libxc_mod.F(40): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_F03_FUNC_INFO_GET_FLAGS]
> SRC_lapw0/compile.msg:libxc_mod.F(4): error #7002: Error in opening the 
> compiled module file.  Check INCLUDE paths. [XC_F03_LIB_M]
> SRC_lapw0/compile.msg:libxc_mod.F(9): error #6457: This derived type 
> name has not been declared.   [XC_F03_FUNC_T]
> SRC_lapw0/compile.msg:libxc_mod.F(10): error #6457: This derived type 
> name has not been declared.   [XC_F03_FUNC_INFO_T]
> SRC_lapw0/compile.msg:libxc_mod.F(22): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_FUNC_X]
> SRC_lapw0/compile.msg:libxc_mod.F(22): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_UNPOLARIZED]
> SRC_lapw0/compile.msg:libxc_mod.F(23): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_FUNC_C]
> SRC_lapw0/compile.msg:libxc_mod.F(25): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_POLARIZED]
> SRC_lapw0/compile.msg:libxc_mod.F(38): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_INFO_C]
> SRC_lapw0/compile.msg:libxc_mod.F(38): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_F03_FUNC_GET_INFO]
> SRC_lapw0/compile.msg:libxc_mod.F(39): error #6404: This name does not 
> have a type, and must have an explicit type.   [XC_INFO_X]
> SRC_lapw0/compile.msg:libxc_mod.F(40): error #6404: This name does not 
> have a type, and must have an explicit type. [XC_F03_FUNC_INFO_GET_FLAGS]
> 
> In addition Segmenation violation signals occur in several modules.
> 
> 
> Best regards
> 
> Michael
> 

-- 
-----------------------------------------------------------------------
Peter Blaha,  Inst. f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-158801165300
Email: peter.blaha at tuwien.ac.at
WWW:   http://www.imc.tuwien.ac.at      WIEN2k: http://www.wien2k.at
-------------------------------------------------------------------------



More information about the Wien mailing list