-
Notifications
You must be signed in to change notification settings - Fork 8
Issue compiling with Intel Ifx #228
Copy link
Copy link
Closed
Description
I am trying to compile the python wrapper and the compilation is aborting with an error message posted at the end of this message. The error seems to be discussed at https://community.intel.com/t5/Intel-Fortran-Compiler/compiler-option-real-size-64-and-ALOG10/td-p/763312.
Essentially, some variables that are passed to alog10 have to be declared default real kind instead of real(4). Error message is below.
FAILED: [code=1] src/CMakeFiles/spec.dir/mxspech_m.F90.o
/opt/intel/oneapi/mpi/2021.16/bin/mpiifx -DH5_BUILT_AS_DYNAMIC_LIB -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src -I/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/build/modules/spec_modules -I/usr/include -isystem /opt/apps/intel/2025.2/hdf5/1.14.6/include -isystem /opt/apps/intel/2025.2/hdf5/1.14.6/mod/shared -O3 -module build/modules/spec_modules -fPIC -cpp -c src/CMakeFiles/spec.dir/mxspech_m.F90-pp.f90 -o src/CMakeFiles/spec.dir/mxspech_m.F90.o
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1317): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1000) cput-cpus, nfreeboundaryiterations, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
-----------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1317): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1000) cput-cpus, nfreeboundaryiterations, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1319): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
-----------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1319): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1322): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
-----------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1322): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1324): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
-----------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/mxspech_m.F90(1324): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------------^
compilation aborted for src/CMakeFiles/spec.dir/mxspech_m.F90-pp.f90 (code 1)
[186/196] Building Fortran object src/CMakeFiles/spec.dir/newton_m.F90.o
FAILED: [code=1] src/CMakeFiles/spec.dir/newton_m.F90.o build/modules/spec_modules/newtontime.mod
/opt/intel/oneapi/mpi/2021.16/bin/mpiifx -DH5_BUILT_AS_DYNAMIC_LIB -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src -I/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/build/modules/spec_modules -I/usr/include -isystem /opt/apps/intel/2025.2/hdf5/1.14.6/include -isystem /opt/apps/intel/2025.2/hdf5/1.14.6/mod/shared -O3 -module build/modules/spec_modules -fPIC -cpp -c src/CMakeFiles/spec.dir/newton_m.F90-pp.f90 -o src/CMakeFiles/spec.dir/newton_m.F90.o
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(219): error #6362: The data types of the argument(s) are invalid. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(219): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
---------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(221): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(221): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(224): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(224): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(226): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(226): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1262): error #6362: The data types of the argument(s) are invalid. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1262): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
---------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1264): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1264): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1267): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1267): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1269): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1269): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1547): error #6362: The data types of the argument(s) are invalid. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
----------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1547): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
; write(ounit,1000) cput-cpus, nFcalls, nDcalls, ForceErr, cput-lastcpu, "|BB|e", alog10(BBe(1:min(Mvol-1,28)))
---------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1549): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1549): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|II|o", alog10(IIo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1552): error #6362: The data types of the argument(s) are invalid. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1552): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
;write(ounit,1001) "|BB|o", alog10(BBo(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1554): error #6362: The data types of the argument(s) are invalid. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
--------------------------------------------------------------------------------------------------------------^
/home/mbkumar/Software/SPEC/_skbuild/linux-x86_64-3.11/cmake-build/src/newton_m.F90(1554): warning #7740: With Default Real KIND = 4, arguments' data types are incompatible with intrinsic. [ALOG10]
write(ounit,1001) "|II|e", alog10(IIe(1:min(Mvol-1,28)))
-------------------------------------------------------------------------------------------------------^
compilation aborted for src/CMakeFiles/spec.dir/newton_m.F90-pp.f90 (code 1)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels