Skip to content

Commit b6af0a7

Browse files
Update modules/libraries to spack-stack-1.9.2
1 parent d35c1d9 commit b6af0a7

File tree

6 files changed

+99
-239
lines changed

6 files changed

+99
-239
lines changed

modulefiles/build.gaeac6.intel.lua

Lines changed: 15 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,31 @@
11
help([[
2-
Load environment to compile UFS_UTILS on GAEA C6 using Intel
2+
Load environment to compile UFS_UTILS on Gaea C6 using Intel
33
]])
44

5-
prepend_path("MODULEPATH", "/autofs/ncrc-svm1_proj/epic/spack-stack/spack-stack-1.6.0/envs/unified-env-c6/install/modulefiles/Core")
5+
prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/c6/spack-stack-1.9.2/envs/ue-intel-2023.2.0/install/modulefiles/Core")
6+
prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/c6/modulefiles")
67

78
stack_intel_ver=os.getenv("stack_intel_ver") or "2023.2.0"
89
load(pathJoin("stack-intel", stack_intel_ver))
910

10-
stack_mpich_ver=os.getenv("stack_mpich_ver") or "8.1.29"
11-
load(pathJoin("stack-cray-mpich", stack_mpich_ver))
11+
stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.30"
12+
load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver))
1213

13-
craype_ver=os.getenv("craype_ver") or "2.7.30"
14-
load(pathJoin("craype", craype_ver))
15-
16-
cmake_ver=os.getenv("cmake_ver") or "3.23.1"
14+
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
1715
load(pathJoin("cmake", cmake_ver))
1816

19-
bacio_ver=os.getenv("bacio_ver") or "2.4.1"
20-
load(pathJoin("bacio", bacio_ver))
21-
22-
g2_ver=os.getenv("g2_ver") or "3.4.5"
23-
load(pathJoin("g2", g2_ver))
24-
25-
ip_ver=os.getenv("ip_ver") or "4.3.0"
26-
load(pathJoin("ip", ip_ver))
27-
28-
nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
29-
load(pathJoin("nemsio", nemsio_ver))
30-
31-
sp_ver=os.getenv("sp_ver") or "2.5.0"
32-
load(pathJoin("sp", sp_ver))
33-
34-
w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
35-
load(pathJoin("w3emc", w3emc_ver))
36-
37-
sigio_ver=os.getenv("sigio_ver") or "2.3.2"
38-
load(pathJoin("sigio", sigio_ver))
17+
load("utils_common")
3918

40-
sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
41-
load(pathJoin("sfcio", sfcio_ver))
42-
43-
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
44-
load(pathJoin("zlib", zlib_ver))
45-
46-
libpng_ver=os.getenv("libpng_ver") or "1.6.37"
47-
load(pathJoin("libpng", libpng_ver))
48-
49-
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
50-
load(pathJoin("netcdf-c", netcdf_c_ver))
51-
52-
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
53-
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
54-
55-
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
19+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.1.0"
5620
load(pathJoin("nccmp", nccmp_ver))
5721

58-
esmf_ver=os.getenv("esmf_ver") or "8.5.0"
59-
load(pathJoin("esmf", esmf_ver))
60-
61-
nco_ver=os.getenv("nco_ver") or "5.0.6"
62-
load(pathJoin("nco", nco_ver))
22+
setenv("CC", "mpiicx")
23+
setenv("CXX", "mpiicpx")
24+
setenv("FC", "mpiifort")
25+
setenv("I_MPI_CC", "icx")
26+
setenv("I_MPI_CXX", "icpx")
27+
setenv("I_MPI_F90", "ifort")
6328

64-
unload("cray-libsci")
29+
setenv("CMAKE_Platform", "gaeac6.intel")
6530

6631
whatis("Description: UFS_UTILS build environment")

modulefiles/build.hera.intel.lua

Lines changed: 15 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -2,66 +2,30 @@ help([[
22
Load environment to compile UFS_UTILS on Hera using Intel
33
]])
44

5-
hpss_ver=os.getenv("hpss_ver") or ""
6-
load(pathJoin("hpss", hpss_ver))
5+
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.2.1/install/modulefiles/Core")
6+
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.2.1/install/modulefiles/intel-oneapi-mpi/2021.13-sbi3u54/gcc/13.3.0")
77

8-
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.6.0/envs/unified-env-rocky8/install/modulefiles/Core")
8+
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
9+
load(pathJoin("stack-oneapi", stack_oneapi_ver))
910

10-
stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0"
11-
load(pathJoin("stack-intel", stack_intel_ver))
12-
13-
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.1"
11+
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
1412
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))
1513

16-
cmake_ver=os.getenv("cmake_ver") or "3.23.1"
14+
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
1715
load(pathJoin("cmake", cmake_ver))
1816

19-
python_ver=os.getenv("python_ver") or "3.10.13"
20-
load(pathJoin("python", python_ver))
21-
22-
bacio_ver=os.getenv("bacio_ver") or "2.4.1"
23-
load(pathJoin("bacio", bacio_ver))
24-
25-
g2_ver=os.getenv("g2_ver") or "3.4.5"
26-
load(pathJoin("g2", g2_ver))
27-
28-
ip_ver=os.getenv("ip_ver") or "4.3.0"
29-
load(pathJoin("ip", ip_ver))
30-
31-
nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
32-
load(pathJoin("nemsio", nemsio_ver))
33-
34-
sp_ver=os.getenv("sp_ver") or "2.5.0"
35-
load(pathJoin("sp", sp_ver))
36-
37-
w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
38-
load(pathJoin("w3emc", w3emc_ver))
39-
40-
sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
41-
load(pathJoin("sfcio", sfcio_ver))
42-
43-
sigio_ver=os.getenv("sigio_ver") or "2.3.2"
44-
load(pathJoin("sigio", sigio_ver))
45-
46-
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
47-
load(pathJoin("zlib", zlib_ver))
48-
49-
png_ver=os.getenv("png_ver") or "1.6.37"
50-
load(pathJoin("libpng", png_ver))
51-
52-
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
53-
load(pathJoin("netcdf-c", netcdf_c_ver))
54-
55-
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
56-
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
17+
load("utils_common")
5718

58-
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
19+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.1.0"
5920
load(pathJoin("nccmp", nccmp_ver))
6021

61-
esmf_ver=os.getenv("esmf_ver") or "8.6.0"
62-
load(pathJoin("esmf", esmf_ver))
22+
setenv("CC", "mpiicx")
23+
setenv("CXX", "mpiicpx")
24+
setenv("FC", "mpiifort")
25+
setenv("I_MPI_CC", "icx")
26+
setenv("I_MPI_CXX", "icpx")
27+
setenv("I_MPI_F90", "ifort")
6328

64-
nco_ver=os.getenv("nco_ver") or "5.0.6"
65-
load(pathJoin("nco", nco_ver))
29+
setenv("CMAKE_Platform", "hera.intel")
6630

6731
whatis("Description: UFS_UTILS build environment")

modulefiles/build.hercules.intel.lua

Lines changed: 15 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,30 @@ help([[
22
Load environment to compile UFS_UTILS on Hercules using Intel
33
]])
44

5-
prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/modulefiles/Core")
5+
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")
6+
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/intel-oneapi-mpi/2021.13-sqiixt7/gcc/13.3.0")
67

7-
stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
8-
load(pathJoin("stack-intel", stack_intel_ver))
8+
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
9+
load(pathJoin("stack-oneapi", stack_oneapi_ver))
910

10-
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
11+
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
1112
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))
1213

13-
cmake_ver=os.getenv("cmake_ver") or "3.23.1"
14+
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
1415
load(pathJoin("cmake", cmake_ver))
1516

16-
bacio_ver=os.getenv("bacio_ver") or "2.4.1"
17-
load(pathJoin("bacio", bacio_ver))
17+
load("utils_common")
1818

19-
g2_ver=os.getenv("g2_ver") or "3.4.5"
20-
load(pathJoin("g2", g2_ver))
21-
22-
ip_ver=os.getenv("ip_ver") or "4.3.0"
23-
load(pathJoin("ip", ip_ver))
24-
25-
nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
26-
load(pathJoin("nemsio", nemsio_ver))
27-
28-
sp_ver=os.getenv("sp_ver") or "2.5.0"
29-
load(pathJoin("sp", sp_ver))
30-
31-
w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
32-
load(pathJoin("w3emc", w3emc_ver))
33-
34-
sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
35-
load(pathJoin("sfcio", sfcio_ver))
36-
37-
sigio_ver=os.getenv("sigio_ver") or "2.3.2"
38-
load(pathJoin("sigio", sigio_ver))
39-
40-
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
41-
load(pathJoin("zlib", zlib_ver))
42-
43-
png_ver=os.getenv("png_ver") or "1.6.37"
44-
load(pathJoin("libpng", png_ver))
45-
46-
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
47-
load(pathJoin("netcdf-c", netcdf_c_ver))
48-
49-
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
50-
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
51-
52-
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
19+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.1.0"
5320
load(pathJoin("nccmp", nccmp_ver))
5421

55-
esmf_ver=os.getenv("esmf_ver") or "8.6.0"
56-
load(pathJoin("esmf", esmf_ver))
22+
setenv("CC", "mpiicx")
23+
setenv("CXX", "mpiicpx")
24+
setenv("FC", "mpiifort")
25+
setenv("I_MPI_CC", "icx")
26+
setenv("I_MPI_CXX", "icpx")
27+
setenv("I_MPI_F90", "ifort")
5728

58-
nco_ver=os.getenv("nco_ver") or "5.0.6"
59-
load(pathJoin("nco", nco_ver))
29+
setenv("CMAKE_Platform", "hercules.intel")
6030

6131
whatis("Description: UFS_UTILS build environment")

modulefiles/build.orion.intel.lua

Lines changed: 15 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -2,60 +2,30 @@ help([[
22
Load environment to compile UFS_UTILS on Orion using Intel
33
]])
44

5-
prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/unified-env-rocky9/install/modulefiles/Core")
5+
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")
6+
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/intel-oneapi-mpi/2021.13-li242lf/gcc/12.2.0")
67

7-
stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
8-
load(pathJoin("stack-intel", stack_intel_ver))
8+
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
9+
load(pathJoin("stack-oneapi", stack_oneapi_ver))
910

10-
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
11+
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
1112
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))
1213

13-
cmake_ver=os.getenv("cmake_ver") or "3.23.1"
14+
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
1415
load(pathJoin("cmake", cmake_ver))
1516

16-
bacio_ver=os.getenv("bacio_ver") or "2.4.1"
17-
load(pathJoin("bacio", bacio_ver))
17+
load("utils_common")
1818

19-
g2_ver=os.getenv("g2_ver") or "3.4.5"
20-
load(pathJoin("g2", g2_ver))
21-
22-
ip_ver=os.getenv("ip_ver") or "4.3.0"
23-
load(pathJoin("ip", ip_ver))
24-
25-
nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
26-
load(pathJoin("nemsio", nemsio_ver))
27-
28-
sp_ver=os.getenv("sp_ver") or "2.5.0"
29-
load(pathJoin("sp", sp_ver))
30-
31-
w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
32-
load(pathJoin("w3emc", w3emc_ver))
33-
34-
sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
35-
load(pathJoin("sfcio", sfcio_ver))
36-
37-
sigio_ver=os.getenv("sigio_ver") or "2.3.2"
38-
load(pathJoin("sigio", sigio_ver))
39-
40-
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
41-
load(pathJoin("zlib", zlib_ver))
42-
43-
png_ver=os.getenv("png_ver") or "1.6.37"
44-
load(pathJoin("libpng", png_ver))
45-
46-
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
47-
load(pathJoin("netcdf-c", netcdf_c_ver))
48-
49-
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
50-
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
51-
52-
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
19+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.1.0"
5320
load(pathJoin("nccmp", nccmp_ver))
5421

55-
esmf_ver=os.getenv("esmf_ver") or "8.6.0"
56-
load(pathJoin("esmf", esmf_ver))
22+
setenv("CC", "mpiicx")
23+
setenv("CXX", "mpiicpx")
24+
setenv("FC", "mpiifort")
25+
setenv("I_MPI_CC", "icx")
26+
setenv("I_MPI_CXX", "icpx")
27+
setenv("I_MPI_F90", "ifort")
5728

58-
nco_ver=os.getenv("nco_ver") or "5.0.6"
59-
load(pathJoin("nco", nco_ver))
29+
setenv("CMAKE_Platform", "orion.intel")
6030

6131
whatis("Description: UFS_UTILS build environment")

modulefiles/build.ursa.intel.lua

Lines changed: 12 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@ help([[
22
Load environment to compile UFS_UTILS on Ursa using Intel
33
]])
44

5-
hpss_ver=os.getenv("hpss_ver") or ""
6-
--load(pathJoin("hpss", hpss_ver))
7-
8-
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.1/envs/ue-oneapi-2024.2.1/install/modulefiles/Core")
5+
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.2.1/install/modulefiles/Core")
6+
prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.2.1/install/modulefiles/intel-oneapi-mpi/2021.13-haww6b3/gcc/12.4.0")
97

108
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
119
load(pathJoin("stack-oneapi", stack_oneapi_ver))
@@ -14,54 +12,20 @@ stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
1412
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))
1513

1614
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
17-
load(pathJoin("cmake", cmake_ver))
18-
19-
python_ver=os.getenv("python_ver") or "3.10.13"
20-
--load(pathJoin("python", python_ver))
21-
22-
bacio_ver=os.getenv("bacio_ver") or "2.4.1"
23-
load(pathJoin("bacio", bacio_ver))
24-
25-
g2_ver=os.getenv("g2_ver") or "3.5.1"
26-
load(pathJoin("g2", g2_ver))
27-
28-
ip_ver=os.getenv("ip_ver") or "5.1.0"
29-
load(pathJoin("ip", ip_ver))
30-
31-
nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
32-
load(pathJoin("nemsio", nemsio_ver))
33-
34-
sp_ver=os.getenv("sp_ver") or "2.5.0"
35-
load(pathJoin("sp", sp_ver))
36-
37-
w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
38-
load(pathJoin("w3emc", w3emc_ver))
39-
40-
sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
41-
load(pathJoin("sfcio", sfcio_ver))
42-
43-
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
44-
load(pathJoin("sigio", sigio_ver))
45-
46-
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
47-
load(pathJoin("zlib", zlib_ver))
48-
49-
png_ver=os.getenv("png_ver") or "1.6.37"
50-
load(pathJoin("libpng", png_ver))
51-
52-
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
53-
load(pathJoin("netcdf-c", netcdf_c_ver))
15+
load(pathJoin("cmake", cmake_ver))
5416

55-
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
56-
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
17+
load("utils_common")
5718

58-
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
19+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.1.0"
5920
load(pathJoin("nccmp", nccmp_ver))
6021

61-
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
62-
load(pathJoin("esmf", esmf_ver))
22+
setenv("CC", "mpiicx")
23+
setenv("CXX", "mpiicpx")
24+
setenv("FC", "mpiifort")
25+
setenv("I_MPI_CC", "icx")
26+
setenv("I_MPI_CXX", "icpx")
27+
setenv("I_MPI_F90", "ifort")
6328

64-
nco_ver=os.getenv("nco_ver") or "5.2.4"
65-
load(pathJoin("nco", nco_ver))
29+
setenv("CMAKE_Platform", "ursa.intel")
6630

6731
whatis("Description: UFS_UTILS build environment")

0 commit comments

Comments
 (0)