Top Page > Browsing
Openmx3.9 installation error with intel oneapi 2025 version
Date: 2025/01/29 20:05
Name: SANTU BAIDYA

I have tried to install openmx3.9 on Ubuntu 22.04 LTS using intel oneapi 2025 latest version.

My makefile has the following


MKLROOT = /opt/intel/oneapi/mkl/2025.0/
CC = mpiicx -O3 -xHOST  -qopenmp -I${MKLROOT}/include -I/opt/intel/oneapi/mkl/2025.0/include/fftw/
FC = mpiifx -O3 -xHOST  -qopenmp
LIB= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lifcore -lmkl_blacs_intelmpi_lp64 -liomp5 -lpthread -lm -ldl


But I am getting error
mpiicx -O3 -xHOST  -qopenmp -I/opt/intel/oneapi/mkl/2025.0//include -I/opt/intel/oneapi/mkl/2025.0/include/fftw/ -I./elpa-2018.05.001 -c XC_PBE.c
mpiicx -O3 -xHOST  -qopenmp -I/opt/intel/oneapi/mkl/2025.0//include -I/opt/intel/oneapi/mkl/2025.0/include/fftw/ -I./elpa-2018.05.001 -c XC_EX.c
mpiicx -O3 -xHOST  -qopenmp -I/opt/intel/oneapi/mkl/2025.0//include -I/opt/intel/oneapi/mkl/2025.0/include/fftw/ -I./elpa-2018.05.001 -c DFT.c
DFT.c:1960:7: error: call to undeclared library function 'strstr' with type 'char *(const char *, const char *)'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
1960 |  if (strstr(nanchar,"nan")!=NULL || strstr(nanchar,"NaN")!=NULL
      |      ^
DFT.c:1960:7: note: include the header <string.h> or explicitly provide a declaration for 'strstr'
DFT.c:2522:15: error: call to undeclared function 'numroc_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2522 |    na_rows = numroc_(&n, &nblk, &my_prow, &ZERO, &np_rows);
      |              ^
DFT.c:2525:16: error: call to undeclared function 'Csys2blacs_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2525 |    bhandle2 = Csys2blacs_handle(MPI_CommWD2[myworld2]);
      |                ^
DFT.c:2527:5: error: call to undeclared function 'Cblacs_gridinit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2527 |    Cblacs_gridinit(&ictxt2, "Row", np_rows, np_cols);
      |    ^
DFT.c:2536:5: error: call to undeclared function 'descinit_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2536 |    descinit_(descS, &n, &n, &nblk, &nblk, &ZERO, &ZERO, &ictxt2, &na_rows, &info);
      |    ^
DFT.c:2694:5: error: call to undeclared function 'Cfree_blacs_system_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2694 |    Cfree_blacs_system_handle(bhandle2);
      |    ^
DFT.c:2695:5: error: call to undeclared function 'Cblacs_gridexit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2695 |    Cblacs_gridexit(ictxt2);
      |    ^
DFT.c:2905:15: error: call to undeclared function 'numroc_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2905 |    na_rows = numroc_(&n, &nblk, &my_prow, &ZERO, &np_rows);
      |              ^
DFT.c:2908:16: error: call to undeclared function 'Csys2blacs_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2908 |    bhandle2 = Csys2blacs_handle(MPI_CommWD2[myworld2]);
      |                ^
DFT.c:2910:5: error: call to undeclared function 'Cblacs_gridinit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2910 |    Cblacs_gridinit(&ictxt2, "Row", np_rows, np_cols);
      |    ^
DFT.c:2926:5: error: call to undeclared function 'descinit_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
2926 |    descinit_(descS, &n, &n, &nblk, &nblk, &ZERO, &ZERO, &ictxt2, &na_rows, &info);
      |    ^
DFT.c:3121:5: error: call to undeclared function 'Cfree_blacs_system_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3121 |    Cfree_blacs_system_handle(bhandle2);
      |    ^
DFT.c:3122:5: error: call to undeclared function 'Cblacs_gridexit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3122 |    Cblacs_gridexit(ictxt2);
      |    ^
DFT.c:3298:15: error: call to undeclared function 'numroc_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3298 |    na_rows = numroc_(&n, &nblk, &my_prow, &ZERO, &np_rows);
      |              ^
DFT.c:3301:16: error: call to undeclared function 'Csys2blacs_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3301 |    bhandle1 = Csys2blacs_handle(MPI_CommWD1[myworld1]);
      |                ^
DFT.c:3304:5: error: call to undeclared function 'Cblacs_gridinit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3304 |    Cblacs_gridinit(&ictxt1, "Row", np_rows, np_cols);
      |    ^
DFT.c:3312:5: error: call to undeclared function 'descinit_'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3312 |    descinit_(descS, &n,  &n,  &nblk,  &nblk,  &ZERO, &ZERO, &ictxt1, &na_rows,  &info);
      |    ^
DFT.c:3357:5: error: call to undeclared function 'Cfree_blacs_system_handle'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3357 |    Cfree_blacs_system_handle(bhandle1);
      |    ^
DFT.c:3358:5: error: call to undeclared function 'Cblacs_gridexit'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
3358 |    Cblacs_gridexit(ictxt1);
      |    ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [makefile:298: DFT.o] Error 1

Please help me with this installation.
Thank you.
メンテ
Page: [1]

Re: Openmx3.9 installation error with intel oneapi 2025 version ( No.1 )
Date: 2025/01/30 13:42
Name: Naoya Yamaguchi

Hi,

For the latest oneAPI, the following may be suitable.

CC  = mpiicx -O3 -xHOST -fiopenmp -fcommon -Wno-error=implicit-function-declaration -I${MKLROOT}/include/fftw
FC  = mpiifx -O3 -xHOST -fiopenmp

Regards,
Naoya Yamaguchi
メンテ
Re: Openmx3.9 installation error with intel oneapi 2025 version ( No.2 )
Date: 2025/01/30 15:05
Name: SANTU BAIDYA

Thank you very much sir.
It works.
メンテ

Page: [1]

Thread Title (must) Move the thread to the top
Your Name (must)
E-Mail (must)
URL
Password (used in modification of the submitted text)
Comment (must)

   Save Cookie