Okay so I reset my branch to the state of 2 days ago and as of the commit 6fd4aa9daa7054c779c1fde61aa8e8b3fdb8124c PardisoLU is running fine with the configuration process described above. I should mention I didnāt install MKL via the link @joergbuchwald provided but just via sudo apt-get install intel-mkl
My variables with this working state look like this:
BLAS_iomp5_LIBRARY /usr/lib/x86_64-linux-gnu/libiomp5.so
BLAS_mkl_core_LIBRARY /usr/lib/x86_64-linux-gnu/libmkl_core.so
BLAS_mkl_intel_LIBRARY BLAS_mkl_intel_LIBRARY-NOTFOUND
BLAS_mkl_intel_lp64_LIBRARY /usr/lib/x86_64-linux-gnu/libmkl_intel_lp64.s
BLAS_mkl_intel_thread_LIBRARY /usr/lib/x86_64-linux-gnu/libmkl_intel_thread
MKL_DIR MKL_DIR-NOTFOUND
MKL_INCLUDE_DIR /usr/include/mkl
MKL_LIB_CORE /usr/lib/x86_64-linux-gnu/libmkl_core.so
MKL_LIB_INTEL /usr/lib/x86_64-linux-gnu/libmkl_intel_lp64.s
MKL_LIB_THREAD /usr/lib/x86_64-linux-gnu/libmkl_gnu_thread.s
Now when going to the current master branch, rebuilding and running a sim I get:
ogs: symbol lookup error: /lib/x86_64-linux-gnu/libmkl_intel_lp64.so: undefined symbol: mkl_blas_dsyrk
But the cmake vars above havenāt changed. And after cleaning my build dir and repeating the process it seems that the vars canāt be found as my vars suggest:
BLAS_guide_LIBRARY BLAS_guide_LIBRARY-NOTFOUND
BLAS_iomp5_LIBRARY
BLAS_mkl_LIBRARY BLAS_mkl_LIBRARY-NOTFOUND
BLAS_mkl_core_LIBRARY
BLAS_mkl_em64t_LIBRARY BLAS_mkl_em64t_LIBRARY-NOTFOUND
BLAS_mkl_ia32_LIBRARY BLAS_mkl_ia32_LIBRARY-NOTFOUND
BLAS_mkl_intel_LIBRARY BLAS_mkl_intel_LIBRARY-NOTFOUND
BLAS_mkl_intel_lp64_LIBRARY
BLAS_mkl_intel_thread_LIBRARY
BLAS_mkl_rt_LIBRARY /usr/lib/x86_64-linux-gnu/libmkl_rt.so
Interestingly there are now more BLAS variables??
And unsurprisingly PardisoLU again doesnāt work.
Maybe someone can find out the significant difference since the commit I used previously, which caused this change in behaviourā¦