Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
88c1881
Add build module for ursa.
GeorgeGayno-NOAA Jun 4, 2025
bcd5a32
Remove references to Hera from PR template.
GeorgeGayno-NOAA Jun 5, 2025
8c8e208
Add pre-processing directives so code can compile with
GeorgeGayno-NOAA Jun 5, 2025
2d2e498
Port weight_gen regression test.
GeorgeGayno-NOAA Jun 5, 2025
c87540b
Update regrid_sfc regression test driver script.
GeorgeGayno-NOAA Jun 5, 2025
a217459
Update ./fix/link_fixdirs.sh for ursa. Remove references
GeorgeGayno-NOAA Jun 5, 2025
7942d4f
Port ice blend regression test script to ursa.
GeorgeGayno-NOAA Jun 5, 2025
0dc6260
Port snow2mdl regression test.
GeorgeGayno-NOAA Jun 5, 2025
97657bc
Point to official baseline directories.
GeorgeGayno-NOAA Jun 5, 2025
921ce27
Update ocnice_prep regression test script.
GeorgeGayno-NOAA Jun 5, 2025
4c4d97c
Update cpld_gridgen regression test script.
GeorgeGayno-NOAA Jun 6, 2025
f5deea2
Update grid_gen regression test script.
GeorgeGayno-NOAA Jun 9, 2025
4ff6b89
Update the chgres_cube regression test.
GeorgeGayno-NOAA Jun 9, 2025
3fa8d61
Update global_cycle regression test.
GeorgeGayno-NOAA Jun 9, 2025
1dfb9d0
Update weight_gen utility script.
GeorgeGayno-NOAA Jun 9, 2025
bf0e27c
Remove hera from ./sorc/machine-setup.sh.
GeorgeGayno-NOAA Jun 9, 2025
2301081
Update the datmmesh_gen and sfc_climo_gen utilities.
GeorgeGayno-NOAA Jun 11, 2025
9c3aa54
Begin updates to gdas_init utility.
GeorgeGayno-NOAA Jun 11, 2025
a905887
Finish modifications to gdas_init.
GeorgeGayno-NOAA Jun 12, 2025
d94b1c8
Update README.md.
GeorgeGayno-NOAA Jun 12, 2025
246b19c
Update local unit tests.
GeorgeGayno-NOAA Jun 12, 2025
9054d18
Update grid driver script.
GeorgeGayno-NOAA Jun 12, 2025
867b42c
Remove hera build modules. Add ursa build module using gnu.
GeorgeGayno-NOAA Jun 12, 2025
ad51d6d
Update comments in CMakeLists.txt and build_all.sh.
GeorgeGayno-NOAA Jun 13, 2025
14a3401
Convert the orog utilities to run on ursa.
GeorgeGayno-NOAA Jun 13, 2025
c33463e
Update 'readthedocs'.
GeorgeGayno-NOAA Jun 13, 2025
5f5d605
Update README.md.
GeorgeGayno-NOAA Jun 13, 2025
49998b4
Some final updates.
GeorgeGayno-NOAA Jun 13, 2025
1f71b1d
Remove 's4' support from gdas_init utility.
GeorgeGayno-NOAA Jun 13, 2025
cf4b831
Remove more 's4' support.
GeorgeGayno-NOAA Jun 13, 2025
852e44c
Remove references to GaeaC5.
GeorgeGayno-NOAA Jun 13, 2025
fb6adf3
Load ip v5 AND sp so I don't need to modify sfcsub.F.
GeorgeGayno-NOAA Jun 13, 2025
6bceac5
Merge branch 'develop' into ursa_port
GeorgeGayno-NOAA Jun 16, 2025
d98c868
Fix typo in regression test driver script.
GeorgeGayno-NOAA Jun 18, 2025
ecfced3
Clean up regression test driver script.
GeorgeGayno-NOAA Jun 18, 2025
84f78f7
Update comments in CMakelists.txt concerning use
GeorgeGayno-NOAA Jun 18, 2025
9795324
Upgrade to spack-stack 1.9.1 on RDHPCS
DavidHuber-NOAA Jun 20, 2025
5f62f10
Correct oneapi stack names on MSU
DavidHuber-NOAA Jun 20, 2025
bfb726a
Fix hercules stack module name
DavidHuber-NOAA Jun 20, 2025
c254bd8
Update to spack stack v1.9.2
GeorgeGayno-NOAA Jun 23, 2025
0223b01
Merge remote-tracking branch 'origin/develop' into feature/ss_191
DavidHuber-NOAA Jun 23, 2025
2c84bb8
Merge remote-tracking branch 'george/ursa_port' into feature/ss_191
DavidHuber-NOAA Jun 23, 2025
5301d5f
Merge develop (add ursa support)
DavidHuber-NOAA Jul 3, 2025
5e9ef19
Update ci versions
DavidHuber-NOAA Jul 3, 2025
ace1002
Add sp back in to spack.yaml
DavidHuber-NOAA Jul 3, 2025
27130cb
Update to spack-stack 1.9.2
DavidHuber-NOAA Jul 3, 2025
3c6005e
Update esmf suite to -D (v8.8.0)
DavidHuber-NOAA Jul 3, 2025
0c11c7d
Add minimal hera support back in
DavidHuber-NOAA Jul 3, 2025
d0cc2b4
Revert ESMF to 8.6.0 on WCOSS2
DavidHuber-NOAA Jul 8, 2025
4a1fb1e
Upgrade ip to 5.2.0 on WCOSS2
DavidHuber-NOAA Jul 8, 2025
cb0d648
Revert ESMF to 8.6.0 in ci/spack.yaml
DavidHuber-NOAA Jul 8, 2025
ac94fa7
Upgrade to ESMF 8.8.0 on WCOSS2
DavidHuber-NOAA Jul 9, 2025
fb48d85
Merge branch 'feature/ss_192' of github.com:davidhuber-noaa/ufs_utils…
DavidHuber-NOAA Jul 9, 2025
29982b7
Re-upgrade ci builds to 8.8.0
DavidHuber-NOAA Jul 9, 2025
f1edc56
Replaced CMAKE option with an LD_LIBRARY_PATH update; recommended by …
DavidHuber-NOAA Jul 9, 2025
3214857
Update nccmp module on WCOSS2 to align with the netcdf-D suite
DavidHuber-NOAA Jul 16, 2025
a4fb2b3
Revert erroneous update to reg_tests/rt.sh
DavidHuber-NOAA Jul 16, 2025
e376089
Update the grib-util and wgrib2 modules for Orion
DavidHuber-NOAA Jul 18, 2025
df16365
Merge branch 'develop' of github.com:ufs-community/UFS_UTILS into fea…
BrianCurtis-NOAA Jul 27, 2025
985f8bd
Update grib-utils and wgrib2 module for Orion's ice_blend driver
DavidHuber-NOAA Jul 29, 2025
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
8 changes: 4 additions & 4 deletions ci/spack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@ spack:
- netcdf-c@4.9.2
- netcdf-fortran@4.6.1
- bacio@2.4.1
- g2@3.4.5
- ip@4.4.0 precision=d
- nemsio@2.5.4
- g2@3.5.1
- ip@5.1.0 precision=d
- sp@2.5.0
- nemsio@2.5.4
- w3emc@2.10.0
- sigio@2.3.3
- nccmp@1.9.0.1
- parallelio@2.5.10+fortran~pnetcdf
- esmf@8.6.0
- esmf@8.8.0
view: true
concretizer:
unify: when_possible
16 changes: 8 additions & 8 deletions modulefiles/build.gaeac6.intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ Load environment to compile UFS_UTILS on Gaea C6 using Intel
prepend_path("MODULEPATH", "/usw/hpss/modulefiles")
load("hsi")

prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/c6/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core")
prepend_path("MODULEPATH", "/ncrc/proj/epic/spack-stack/c6/spack-stack-1.9.2/envs/ue-intel-2023.2.0/install/modulefiles/Core")

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

stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.29"
stack_cray_mpich_ver=os.getenv("stack_cray_mpich_ver") or "8.1.30"
load(pathJoin("stack-cray-mpich", stack_cray_mpich_ver))

cmake_ver=os.getenv("cmake_ver") or "3.23.1"
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
Expand All @@ -22,7 +22,7 @@ load(pathJoin("bacio", bacio_ver))
g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "4.3.0"
ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
Expand All @@ -35,10 +35,10 @@ w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.2"
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

zlib_ver=os.getenv("zlib_ver") or "1.2.13"
Expand All @@ -56,10 +56,10 @@ load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.0"
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.0.6"
nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

unload("cray-libsci")
Expand Down
62 changes: 62 additions & 0 deletions modulefiles/build.hera.intel.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
help([[
Load environment to compile UFS_UTILS on Ursa using Intelllvm
]])

prepend_path("MODULEPATH", "/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.2.1/install/modulefiles/Core")

stack_intel_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
load(pathJoin("stack-oneapi", stack_oneapi_ver))

stack_oneapi_mpi_ver=os.getenv("stack_oneapi_mpi_ver") or "2021.13"
load(pathJoin("stack-intel-oneapi-mpi", stack_oneapi_mpi_ver))

cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
load(pathJoin("bacio", bacio_ver))

g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
load(pathJoin("nemsio", nemsio_ver))

sp_ver=os.getenv("sp_ver") or "2.5.0"
load(pathJoin("sp", sp_ver))

w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
load(pathJoin("netcdf-c", netcdf_c_ver))

netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))

nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.1"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

setenv("I_MPI_CC", "icx")
setenv("I_MPI_FC", "ifort")

setenv("CC", "mpiicc")
setenv("FC", "mpiifort")

whatis("Description: UFS_UTILS build environment")
26 changes: 16 additions & 10 deletions modulefiles/build.hercules.intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ help([[
Load environment to compile UFS_UTILS on Hercules using Intel Classic
]])

prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core")
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")

stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
load(pathJoin("stack-intel", stack_intel_ver))
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
load(pathJoin("stack-oneapi", stack_oneapi_ver))

stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))

cmake_ver=os.getenv("cmake_ver") or "3.23.1"
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
Expand All @@ -19,7 +19,7 @@ load(pathJoin("bacio", bacio_ver))
g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "4.3.0"
ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
Expand All @@ -32,10 +32,10 @@ w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.2"
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

zlib_ver=os.getenv("zlib_ver") or "1.2.13"
Expand All @@ -53,10 +53,16 @@ load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.0"
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.0.6"
nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

setenv("I_MPI_CC", "icx")
setenv("I_MPI_F90", "ifort")

setenv("CC", "mpiicx")
setenv("FC", "mpiifort")

whatis("Description: UFS_UTILS build environment")
24 changes: 12 additions & 12 deletions modulefiles/build.hercules.intelllvm.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ help([[
Load environment to compile UFS_UTILS on Hercules using IntelLLVM
]])

prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core")
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")

stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
load(pathJoin("stack-intel", stack_intel_ver))
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
load(pathJoin("stack-oneapi", stack_oneapi_ver))

stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))

cmake_ver=os.getenv("cmake_ver") or "3.23.1"
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
Expand All @@ -19,7 +19,7 @@ load(pathJoin("bacio", bacio_ver))
g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "4.3.0"
ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
Expand All @@ -32,10 +32,10 @@ w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.2"
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

zlib_ver=os.getenv("zlib_ver") or "1.2.13"
Expand All @@ -53,16 +53,16 @@ load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.0"
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.0.6"
nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

setenv("I_MPI_CC", "icx")
setenv("I_MPI_F90", "ifx")

setenv("CC", "mpiicc")
setenv("FC", "mpiifort")
setenv("CC", "mpiicx")
setenv("FC", "mpiifx")

whatis("Description: UFS_UTILS build environment")
26 changes: 16 additions & 10 deletions modulefiles/build.orion.intel.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ help([[
Load environment to compile UFS_UTILS on Orion using Intel classic
]])

prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core")
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")

stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
load(pathJoin("stack-intel", stack_intel_ver))
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
load(pathJoin("stack-oneapi", stack_oneapi_ver))

stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))

cmake_ver=os.getenv("cmake_ver") or "3.23.1"
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
Expand All @@ -19,7 +19,7 @@ load(pathJoin("bacio", bacio_ver))
g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "4.3.0"
ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
Expand All @@ -32,10 +32,10 @@ w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.2"
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

zlib_ver=os.getenv("zlib_ver") or "1.2.13"
Expand All @@ -53,10 +53,16 @@ load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.0"
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.0.6"
nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

setenv("I_MPI_CC", "icx")
setenv("I_MPI_F90", "ifort")

setenv("CC", "mpiicx")
setenv("FC", "mpiifort")

whatis("Description: UFS_UTILS build environment")
24 changes: 12 additions & 12 deletions modulefiles/build.orion.intelllvm.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ help([[
Load environment to compile UFS_UTILS on Orion using IntelLLVM
]])

prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-1.6.0/envs/fms-2024.01/install/modulefiles/Core")
prepend_path("MODULEPATH", "/apps/contrib/spack-stack/spack-stack-1.9.2/envs/ue-oneapi-2024.1.0/install/modulefiles/Core")

stack_intel_ver=os.getenv("stack_intel_ver") or "2021.9.0"
load(pathJoin("stack-intel", stack_intel_ver))
stack_oneapi_ver=os.getenv("stack_oneapi_ver") or "2024.2.1"
load(pathJoin("stack-oneapi", stack_oneapi_ver))

stack_impi_ver=os.getenv("stack_impi_ver") or "2021.9.0"
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.13"
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))

cmake_ver=os.getenv("cmake_ver") or "3.23.1"
cmake_ver=os.getenv("cmake_ver") or "3.27.9"
load(pathJoin("cmake", cmake_ver))

bacio_ver=os.getenv("bacio_ver") or "2.4.1"
Expand All @@ -19,7 +19,7 @@ load(pathJoin("bacio", bacio_ver))
g2_ver=os.getenv("g2_ver") or "3.5.1"
load(pathJoin("g2", g2_ver))

ip_ver=os.getenv("ip_ver") or "4.3.0"
ip_ver=os.getenv("ip_ver") or "5.1.0"
load(pathJoin("ip", ip_ver))

nemsio_ver=os.getenv("nemsio_ver") or "2.5.4"
Expand All @@ -32,10 +32,10 @@ w3emc_ver=os.getenv("w3emc_ver") or "2.10.0"
load(pathJoin("w3emc", w3emc_ver))

-- Uncomment when CHGRES_ALL is ON
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.1"
--sfcio_ver=os.getenv("sfcio_ver") or "1.4.2"
--load(pathJoin("sfcio", sfcio_ver))

sigio_ver=os.getenv("sigio_ver") or "2.3.2"
sigio_ver=os.getenv("sigio_ver") or "2.3.3"
load(pathJoin("sigio", sigio_ver))

zlib_ver=os.getenv("zlib_ver") or "1.2.13"
Expand All @@ -53,16 +53,16 @@ load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
load(pathJoin("nccmp", nccmp_ver))

esmf_ver=os.getenv("esmf_ver") or "8.6.0"
esmf_ver=os.getenv("esmf_ver") or "8.8.0"
load(pathJoin("esmf", esmf_ver))

nco_ver=os.getenv("nco_ver") or "5.0.6"
nco_ver=os.getenv("nco_ver") or "5.2.4"
load(pathJoin("nco", nco_ver))

setenv("I_MPI_CC", "icx")
setenv("I_MPI_F90", "ifx")

setenv("CC", "mpiicc")
setenv("FC", "mpiifort")
setenv("CC", "mpiicx")
setenv("FC", "mpiifx")

whatis("Description: UFS_UTILS build environment")
Loading