Follow up, it does compile with MKL after I re-define the path in the configuration (which it seems I should not have to do?), but does not compile due not finding the chrono files. This seems unrelated, but I am doing this with a basic demo file, so it should run.
*[ 50%] Building CXX object CMakeFiles/demo_fea.dir/demo_FEA_basic.cpp.o/home/sab/workspace/demos/demo_fea/demo_FEA_basic.cpp:19:10: fatal error: chrono/physics/ChSystemSMC.h: No such file or directory 19 | #include "chrono/physics/ChSystemSMC.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~compilation terminated.gmake[2]: *** [CMakeFiles/demo_fea.dir/build.make:76: CMakeFiles/demo_fea.dir/demo_FEA_basic.cpp.o] Error 1gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/demo_fea.dir/all] Error 2gmake: *** [Makefile:91: all] Error 2* On Wednesday, February 26, 2025 at 10:27:08 AM UTC-6 Susan Alexis Brown wrote: > Apologies, a follow up issue. > > Although the chrono build compiled without issue, configuring a project > which uses Pardiso_MKL gives the following error: > > > > > > > > > > * Policy CMP0074 is not set: find_package uses <PackageName>_ROOT > variables. Run "cmake --help-policy CMP0074" for policy details. Use the > cmake_policy command to set the policy and suppress this warning. CMake > variable MKL_ROOT is set to: > /opt/intel/oneapi/mkl/2024.0/lib/cmake/mkl/../../../ For compatibility, > CMake is ignoring the variable.* > > and does not configure with Pardiso. Furthermore, the MKL_DIR variable is > once thrown as not found. > > What am I missing here? > > > > On Wednesday, February 26, 2025 at 9:18:35 AM UTC-6 Susan Alexis Brown > wrote: > >> I understand, this solved my issue, thank you! >> >> On Wednesday, February 26, 2025 at 9:04:34 AM UTC-6 Radu Serban wrote: >> >>> Hi Alexis, >>> >>> >>> >>> If you use cmake-gui and hover over MKL_DIR you will see the description >>> of this variable: “The directory containing a CMake configuration file for >>> MKL”. >>> >>> So, you should set this to something like: >>> >>> - (Windows) C:/Program Files >>> (x86)/Intel/oneAPI/mkl/2023.0.0/lib/cmake/mkl >>> - (Linux) /opt/intel/oneapi/mkl/latest/lib/cmake/mkl >>> >>> >>> >>> We resolved the problem (mentioned in my Feb 16 post) with having both >>> MUMPS and MKL enabled at the same time. >>> >>> >>> >>> We will update the installation page when we get a chance. >>> >>> >>> >>> --Radu >>> >>> >>> >>> *From:* [email protected] <[email protected]> *On >>> Behalf Of *Susan Alexis Brown >>> *Sent:* Wednesday, February 26, 2025 3:45 PM >>> *To:* ProjectChrono <[email protected]> >>> *Subject:* [chrono] Compiling Pardiso_MKL module with new cmake >>> >>> >>> >>> Hello, >>> >>> >>> >>> Following the update to modern cmake I am having an issue configuring >>> with the Pardiso module. The previous update posted Feb 16 noted >>> configuration issues >>> >>> using both Chrono::PardisoMKL and Chrono::Mumps >>> >>> however even without the Mumps module enabled the configuration does not >>> correctly identify the MKL directory. Indeed, rather than two directories >>> (MKL_INCLUDE_DIR, and MKL_RT_LIBRARY) only one is given (MKL_DIR) which is >>> not reflected in the current installation guide. >>> >>> >>> >>> Attempts to direct this variable to any of the MKL subdirectories >>> (within \opt\intel\oneapi\mkl) fail. >>> >>> Please advise. >>> >>> >>> >>> Thanks! >>> >>> Alexis >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "ProjectChrono" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion visit >>> https://groups.google.com/d/msgid/projectchrono/2e0e6e6f-bcd6-4f2f-aa81-1fff835efd40n%40googlegroups.com >>> >>> <https://urldefense.com/v3/__https:/groups.google.com/d/msgid/projectchrono/2e0e6e6f-bcd6-4f2f-aa81-1fff835efd40n*40googlegroups.com?utm_medium=email&utm_source=footer__;JQ!!Mak6IKo!K8dnWk2oJrufR3Tx94-TpMjih28vToq-jSQMaV_PD3M0LI2i6RSQ0qStmgmQZxxk3OgtYMapf3q9wBcAM060H4U$> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "ProjectChrono" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/projectchrono/b8c266d6-1175-48c8-a226-72c7957aa66bn%40googlegroups.com.
