From 37fbc100aeb298ae6434910f897e43d1dd31f94c Mon Sep 17 00:00:00 2001 From: DavidBurrows-NCO <82525974+DavidBurrows-NCO@users.noreply.github.com> Date: Tue, 4 Jun 2024 09:49:59 -0400 Subject: [PATCH] Update module files to build gsi_monitor on Gaea-C5 (#139) * update module files to build gsi_monitor on Gaea-C5 * update module-setup.sh * add gaea.intel-run.lua --- modulefiles/gaea.intel-run.lua | 18 ++++++++++++++++++ modulefiles/gaea.intel.lua | 16 ++++++++++++++++ ush/module-setup.sh | 27 +-------------------------- 3 files changed, 35 insertions(+), 26 deletions(-) create mode 100644 modulefiles/gaea.intel-run.lua create mode 100644 modulefiles/gaea.intel.lua diff --git a/modulefiles/gaea.intel-run.lua b/modulefiles/gaea.intel-run.lua new file mode 100644 index 0000000..775ae85 --- /dev/null +++ b/modulefiles/gaea.intel-run.lua @@ -0,0 +1,18 @@ +help([[ +]]) + +prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core") + +local stack_intel_ver=os.getenv("stack_intel_ver") or "2023.1.0" +local stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.25" +local grads_ver=os.getenv("grads_ver") or "2.0.2" +local prod_util_ver=os.getenv("prod_util_ver") or "2.1.1" + +load(pathJoin("stack-intel", stack_intel_ver)) +load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) +load(pathJoin("grads", grads_ver)) +load(pathJoin("prod_util", prod_util_ver)) + +load("common-run") + +whatis("Description: GSI Monitoring run-time environment on Hera.intel") diff --git a/modulefiles/gaea.intel.lua b/modulefiles/gaea.intel.lua new file mode 100644 index 0000000..16954df --- /dev/null +++ b/modulefiles/gaea.intel.lua @@ -0,0 +1,16 @@ +help([[ +]]) + +prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core") + +local stack_intel_ver=os.getenv("stack_intel_ver") or "2023.1.0" +local stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.25" +local cmake_ver=os.getenv("cmake_ver") or "3.23.1" + +load(pathJoin("stack-intel", stack_intel_ver)) +load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver)) +load(pathJoin("cmake", cmake_ver)) + +load("common") + +whatis("Description: GSI Monitoring environment on Gaea with Intel Compilers") diff --git a/ush/module-setup.sh b/ush/module-setup.sh index dc0fd7c..6569135 100755 --- a/ush/module-setup.sh +++ b/ush/module-setup.sh @@ -56,33 +56,8 @@ elif [[ $MACHINE_ID = gaea* ]] ; then # the module command fails. Hence we actually have to source # /etc/profile here. source /etc/profile - __ms_source_etc_profile=yes - else - __ms_source_etc_profile=no - fi - module purge - # clean up after purge - unset _LMFILES_ - unset _LMFILES_000 - unset _LMFILES_001 - unset LOADEDMODULES - module load modules - if [[ -d /opt/cray/ari/modulefiles ]] ; then - module use -a /opt/cray/ari/modulefiles - fi - if [[ -d /opt/cray/pe/ari/modulefiles ]] ; then - module use -a /opt/cray/pe/ari/modulefiles - fi - if [[ -d /opt/cray/pe/craype/default/modulefiles ]] ; then - module use -a /opt/cray/pe/craype/default/modulefiles - fi - if [[ -s /etc/opt/cray/pe/admin-pe/site-config ]] ; then - source /etc/opt/cray/pe/admin-pe/site-config - fi - if [[ "$__ms_source_etc_profile" == yes ]] ; then - source /etc/profile - unset __ms_source_etc_profile fi + module reset elif [[ $MACHINE_ID = expanse* ]]; then # We are on SDSC Expanse