Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 25 additions & 15 deletions modulefiles/ufs_s4.intel.lua
Original file line number Diff line number Diff line change
@@ -1,20 +1,30 @@
#%Module
help([[
loads UFS Model prerequisites for Hera/Intel
]])

proc ModulesHelp {} {
puts stderr "\tcit - loads modules required for building and running UFS Model on S4"
}
miniconda3_ver=os.getenv("miniconda3_ver") or "3.8-s4"
load(pathJoin("miniconda", miniconda3_ver))

module-whatis "loads UFS Model prerequisites for S4"
license_ver=os.getenv("license_ver") or "S4"
load(pathJoin("license_intel",license_ver))

module load license_intel/S4
module use /data/prod/hpc-stack/modulefiles/stack
module load hpc/1.1.0
module load hpc-intel/2022.1
module load hpc-impi/2022.1

module load ufs_common
prepend_path("MODULEPATH", "/data/prod/hpc-stack/modulefiles/stack")

setenv CC mpiicc
setenv CXX mpiicpc
setenv FC mpiifort
setenv CMAKE_Platform s4.intel
hpc_ver=os.getenv("hpc_ver") or "1.1.0"
load(pathJoin("hpc", hpc_ver))

hpc_intel_ver=os.getenv("hpc_intel_ver") or "2022.1"
load(pathJoin("hpc-intel", hpc_intel_ver))

hpc_impi_ver=os.getenv("hpc_impi_ver") or "2022.1"
load(pathJoin("hpc-impi", hpc_impi_ver))

load("ufs_common")

setenv("CC", "mpiicc")
setenv("CXX", "mpiicpc")
setenv("FC", "mpiifort")
setenv("CMAKE_Platform", "s4.intel")

whatis("Description: UFS build environment")
21 changes: 0 additions & 21 deletions modulefiles/ufs_s4.intel_debug

This file was deleted.

30 changes: 30 additions & 0 deletions modulefiles/ufs_s4.intel_debug.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
help([[
loads UFS Model prerequisites for Hera/Intel
]])

miniconda3_ver=os.getenv("miniconda3_ver") or "3.8-s4"
load(pathJoin("miniconda", miniconda3_ver))

license_ver=os.getenv("license_ver") or "S4"
load(pathJoin("license_intel",license_ver))


prepend_path("MODULEPATH", "/data/prod/hpc-stack/modulefiles/stack")

hpc_ver=os.getenv("hpc_ver") or "1.1.0"
load(pathJoin("hpc", hpc_ver))

hpc_intel_ver=os.getenv("hpc_intel_ver") or "2022.1"
load(pathJoin("hpc-intel", hpc_intel_ver))

hpc_impi_ver=os.getenv("hpc_impi_ver") or "2022.1"
load(pathJoin("hpc-impi", hpc_impi_ver))

load("ufs_common_debug")

setenv("CC", "mpiicc")
setenv("CXX", "mpiicpc")
setenv("FC", "mpiifort")
setenv("CMAKE_Platform", "s4.intel")

whatis("Description: UFS build environment")