Enabling SIPS
Dear Developers
I am trying to test the SLEPC-SIPS solver in Siesta. I was able to compile the ELSI/SIPS interface, however, when I try to link ELSI to SIESTA-rel-Max-1 I get the error:
LIBS/INTEL_2018/install/elsi-2.4.1/lib -lelsi -lfortjson -lOMM -lMatrixSwitch -lNTPoly -lpexsi -lsuperlu_dist -lsips -lptscotchparmetis -lptscotch -lptscotcherr -lscotchmetis -lscotch -lscotcherr -L/LIBS/INTEL_2018/install/elpa-2020.05.001/lib -lelpa -lstdc++ -L/CODES/INTEL/INTEL_2018/ST/siesta-rel-MaX-1/Libs/netcdf/4.6.2/lib -lnetcdff -L/CODES/INTEL/INTEL_2018/ST/siesta-rel-MaX-1/Libs/flook/0.7.0/lib -lflookall -ldl -L/intel_2018/compilers_and_libraries_2018.1.163/linux/mkl/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -L/intel_2018/compilers_and_libraries_2018.1.163/linux/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -lflookall -ldl
/LIBS/INTEL_2018/install/elsi-2.4.1/lib/libsips.a(sips.F90.o): In function m_sips_mp_sips_finalize_': sips.F90:(.text+0x1c): undefined reference to
epsdestroy_'
sips.F90:(.text+0x34): undefined reference to matdestroy_' sips.F90:(.text+0x4c): undefined reference to
matdestroy_'
sips.F90:(.text+0x64): undefined reference to matdestroy_' sips.F90:(.text+0x7c): undefined reference to
matdestroy_'
sips.F90:(.text+0xac): undefined reference to petscerrorf_' /LIBS/INTEL_2018/install/elsi-2.4.1/lib/libsips.a(sips.F90.o): In function
m_sips_mp_sips_set_eps_':
sips.F90:(.text+0xc1): undefined reference to petscsys_mp_petsc_comm_world_' sips.F90:(.text+0xec): undefined reference to
epscreate_'
sips.F90:(.text+0x119): undefined reference to `epssetoperators_'
.............................
Could you please post the lines I need to add to the arch.make to enable the Sips eigensolver in Siesta?
Best Regards. Luca