Skip to content
Failed

Changes

Summary

  1. Forgot to add the changes to make concurrency safe - which caused random failures when using the new parallel run_scm_all.py with options like -out_dir or -ngrdcol (details)
  2. Slightly more general compile setup (#1277) (details)
  3. GPTL cmake update (#1279) (details)
Commit 2108b26241ca7695b3358c5f905385e79189cdc2 by Gunther Huebler
Forgot to add the changes to make concurrency safe - which caused random failures when using the new parallel run_scm_all.py with options like -out_dir or -ngrdcol
The file was modifiedsrc/clubb_driver.F90 (diff)
The file was modifiedrun_scripts/run_scm.py (diff)
Commit 6b49cb739e4c6970da64b808e791b85a227b44b3 by noreply
Slightly more general compile setup (#1277)

* Making compiler lookup a little more general, this allows us to compile on Derecho too. Now it uses LMOD_FAMILY_COMPILER by default, then tries FC as a backup, and has a map of names so that things like intel/intel-oneapi map to the same things. Also adding a toolchain for the cray compiler (cce).

* Removing old toolchains
The file was removedcmake/toolchains/linux_x86_64_gfortran.cmake
The file was addedcmake/toolchains/linux_x86_64_gcc.cmake
The file was addedcmake/toolchains/linux_x86_64_cce.cmake
The file was addedcmake/toolchains/linux_x86_64_intel.cmake
The file was addedcmake/toolchains/linux_x86_64_nvhpc.cmake
The file was removedcmake/toolchains/linux_x86_64_ifx.cmake
The file was removedcmake/toolchains/linux_x86_64_nvfortran.cmake
The file was modifiedcompile.py (diff)
Commit 3ebd14c5ba84fb2caf021b7f96b1d5b7ddba93f9 by noreply
GPTL cmake update (#1279)

* Making compiling with gptl more robust. Before it could only compile when we used openmp too, but that's been worked around, and now it can compile on nvhpc too thanks to the static and disabled-shared flags that were added. Also works with gcc now.

* Adding comment

* Small cleanup and a better comment
The file was modifiedcmake/deps/GPTLDependency.cmake (diff)