Skip to content

CMake inconsistency

Looking into the Intel warning builder,

https://gitlab.com/octopus-code/octopus/-/jobs/9120115171

reveals some problems: MKL is loaded threaded and with MPI, and DFTB+ adds OpenMP flags.

-- [Octopus] MKL_LINK: dynamic
-- [Octopus] MKL_INTERFACE_FULL: intel_lp64
-- [Octopus] MKL_THREADING: None, set to ` intel_thread` by default
-- [Octopus] MKL_MPI: None, set to ` intelmpi` by default
-- [Octopus] Found MKL: intelmpi  
-- [Octopus] Found MKL: /opt_mpsd/linux-debian11/24a/sandybridge/spack/opt/spack/linux-debian11-sandybridge/intel-2021.9.0/intel-oneapi-mkl-2023.1.0-vkgsyxhhuxkosoezy2wwnmyosqel7jlr/mkl/2023.1.0  
-- [Octopus] Found MKL: /opt_mpsd/linux-debian11/24a/sandybridge/spack/opt/spack/linux-debian11-sandybridge/intel-2021.9.0/intel-oneapi-mkl-2023.1.0-vkgsyxhhuxkosoezy2wwnmyosqel7jlr/mkl/2023.1.0/lib/intel64/libmkl_intel_lp64.so  
-- [Octopus] Found MKL: /opt_mpsd/linux-debian11/24a/sandybridge/spack/opt/spack/linux-debian11-sandybridge/intel-2021.9.0/intel-oneapi-mkl-2023.1.0-vkgsyxhhuxkosoezy2wwnmyosqel7jlr/mkl/2023.1.0/lib/intel64/libmkl_intel_thread.so  
-- [Octopus] Found MKL: /opt_mpsd/linux-debian11/24a/sandybridge/spack/opt/spack/linux-debian11-sandybridge/intel-2021.9.0/intel-oneapi-mkl-2023.1.0-vkgsyxhhuxkosoezy2wwnmyosqel7jlr/mkl/2023.1.0/lib/intel64/libmkl_core.so  
-- [Octopus] Found MKL: /opt_mpsd/linux-debian11/24a/sandybridge/spack/opt/spack/linux-debian11-sandybridge/intel-2021.9.0/intel-oneapi-mkl-2023.1.0-vkgsyxhhuxkosoezy2wwnmyosqel7jlr/compiler/latest/linux/compiler/lib/intel64_lin/libiomp5.so  
-- Could NOT find netCDF-Fortran (missing: netCDF-Fortran_DIR)
-- [Octopus.FindnetCDF-Fortran.Octopus_FindPackage] Checking for one of the modules 'netcdf-fortran'
-- [Octopus.FindDftbPlus.Octopus_FindPackage] Found OpenMP_C: -qopenmp (found version "5.0") 
-- [Octopus.FindDftbPlus.Octopus_FindPackage] Found OpenMP_CXX: -qopenmp (found version "5.0") 
-- [Octopus.FindDftbPlus.Octopus_FindPackage] Found OpenMP_Fortran: -qopenmp (found version "5.0") 
-- [Octopus.FindDftbPlus.Octopus_FindPackage] Found OpenMP: TRUE (found version "5.0")