diff --git a/src/utils/PugsUtils.cpp b/src/utils/PugsUtils.cpp index c4372c47dd3b826fdff2be76704070a04b2f9fcf..3214ba653989b13805181b7c54e3502182cf9e63 100644 --- a/src/utils/PugsUtils.cpp +++ b/src/utils/PugsUtils.cpp @@ -66,8 +66,8 @@ pugsBuildInfo() void setDefaultOMPEnvironment() { - if constexpr (std::string_view{PUGS_BUILD_KOKKOS_DEVICES} == std::string_view{"OpenMP"}) { - setenv("OMP_PROC_BIND", "spread", 0); + if constexpr (std::string_view{PUGS_BUILD_KOKKOS_DEVICES}.find("OpenMP") != std::string_view::npos) { + setenv("OMP_PROC_BIND", "spread,close", 0); setenv("OMP_PLACES", "threads", 0); } }