Skip to content

Commit a65e4c6

Browse files
Initial update of version/module files NOAA-EMC#2123
1 parent b056b53 commit a65e4c6

9 files changed

+178
-187
lines changed

modulefiles/module_base.hera.lua

+32-32
Original file line numberDiff line numberDiff line change
@@ -6,45 +6,45 @@ spack_stack_ver=(os.getenv("spack_stack_ver") or "None")
66
spack_env=(os.getenv("spack_env") or "None")
77
prepend_path("MODULEPATH", "/scratch1/NCEPDEV/nems/role.epic/spack-stack/spack-stack-" .. spack_stack_ver .. "/envs/" .. spack_env .. "/install/modulefiles/Core")
88

9-
load(pathJoin("stack-intel", os.getenv("stack_intel_ver")))
10-
load(pathJoin("stack-intel-oneapi-mpi", os.getenv("stack_impi_ver")))
11-
load(pathJoin("python", os.getenv("python_ver")))
12-
13-
load(pathJoin("hpss", os.getenv("hpss_ver")))
14-
load(pathJoin("gempak", os.getenv("gempak_ver")))
15-
load(pathJoin("ncl", os.getenv("ncl_ver")))
16-
load(pathJoin("jasper", os.getenv("jasper_ver")))
17-
load(pathJoin("libpng", os.getenv("libpng_ver")))
18-
load(pathJoin("cdo", os.getenv("cdo_ver")))
19-
load(pathJoin("R", os.getenv("R_ver")))
20-
21-
load(pathJoin("hdf5", os.getenv("hdf5_ver")))
22-
load(pathJoin("netcdf-c", os.getenv("netcdf_c_ver")))
23-
load(pathJoin("netcdf-fortran", os.getenv("netcdf_fortran_ver")))
24-
25-
load(pathJoin("nco", os.getenv("nco_ver")))
26-
load(pathJoin("prod_util", os.getenv("prod_util_ver")))
27-
load(pathJoin("grib-util", os.getenv("grib_util_ver")))
28-
load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver")))
29-
load(pathJoin("gsi-ncdiag", os.getenv("gsi_ncdiag_ver")))
30-
load(pathJoin("crtm", os.getenv("crtm_ver")))
31-
load(pathJoin("bufr", os.getenv("bufr_ver")))
32-
load(pathJoin("wgrib2", os.getenv("wgrib2_ver")))
33-
load(pathJoin("py-netcdf4", os.getenv("py_netcdf4_ver")))
34-
load(pathJoin("py-pyyaml", os.getenv("py_pyyaml_ver")))
35-
load(pathJoin("py-jinja2", os.getenv("py_jinja2_ver")))
36-
37-
load(pathJoin("met", os.getenv("met_ver")))
38-
load(pathJoin("metplus", os.getenv("metplus_ver")))
9+
load(pathJoin("stack-intel", (os.getenv("stack_intel_ver") or "None")))
10+
load(pathJoin("stack-intel-oneapi-mpi", (os.getenv("stack_impi_ver") or "None")))
11+
load(pathJoin("python", (os.getenv("python_ver") or "None")))
12+
13+
load(pathJoin("hpss", (os.getenv("hpss_ver") or "None")))
14+
load(pathJoin("gempak", (os.getenv("gempak_ver") or "None")))
15+
load(pathJoin("ncl", (os.getenv("ncl_ver") or "None")))
16+
load(pathJoin("jasper", (os.getenv("jasper_ver") or "None")))
17+
load(pathJoin("libpng", (os.getenv("libpng_ver") or "None")))
18+
load(pathJoin("cdo", (os.getenv("cdo_ver") or "None")))
19+
load(pathJoin("R", (os.getenv("R_ver") or "None")))
20+
21+
load(pathJoin("hdf5", (os.getenv("hdf5_ver") or "None")))
22+
load(pathJoin("netcdf-c", (os.getenv("netcdf_c_ver") or "None")))
23+
load(pathJoin("netcdf-fortran", (os.getenv("netcdf_fortran_ver") or "None")))
24+
25+
load(pathJoin("nco", (os.getenv("nco_ver") or "None")))
26+
load(pathJoin("prod_util", (os.getenv("prod_util_ver") or "None")))
27+
load(pathJoin("grib-util", (os.getenv("grib_util_ver") or "None")))
28+
load(pathJoin("g2tmpl", (os.getenv("g2tmpl_ver") or "None")))
29+
load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None")))
30+
load(pathJoin("crtm", (os.getenv("crtm_ver") or "None")))
31+
load(pathJoin("bufr", (os.getenv("bufr_ver") or "None")))
32+
load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None")))
33+
load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None")))
34+
load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None")))
35+
load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None")))
36+
37+
load(pathJoin("met", (os.getenv("met_ver") or "None")))
38+
load(pathJoin("metplus", (os.getenv("metplus_ver") or "None")))
3939

4040
setenv("WGRIB2","wgrib2")
4141
setenv("UTILROOT",(os.getenv("prod_util_ROOT") or "None"))
4242

4343
--prepend_path("MODULEPATH", pathJoin("/scratch1/NCEPDEV/global/glopara/git/prepobs/v" .. (os.getenv("prepobs_run_ver") or "None"), "modulefiles"))
4444
prepend_path("MODULEPATH", pathJoin("/scratch1/NCEPDEV/global/glopara/git/prepobs/feature-GFSv17_com_reorg_log_update/modulefiles"))
45-
load(pathJoin("prepobs", os.getenv("prepobs_run_ver")))
45+
load(pathJoin("prepobs", (os.getenv("prepobs_run_ver") or "None")))
4646

4747
prepend_path("MODULEPATH", pathJoin("/scratch1/NCEPDEV/global/glopara/git/Fit2Obs/v" .. (os.getenv("fit2obs_ver") or "None"), "modulefiles"))
48-
load(pathJoin("fit2obs", os.getenv("fit2obs_ver")))
48+
load(pathJoin("fit2obs", (os.getenv("fit2obs_ver") or "None")))
4949

5050
whatis("Description: GFS run environment")

modulefiles/module_base.hercules.lua

+27-27
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,43 @@ spack_stack_ver=(os.getenv("spack_stack_ver") or "None")
66
spack_env=(os.getenv("spack_env") or "None")
77
prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-" .. spack_stack_ver .. "/envs/" .. spack_env .. "/install/modulefiles/Core")
88

9-
load(pathJoin("stack-intel", os.getenv("stack_intel_ver")))
10-
load(pathJoin("stack-intel-oneapi-mpi", os.getenv("stack_impi_ver")))
11-
load(pathJoin("intel-oneapi-mkl", os.getenv("intel_mkl_ver")))
12-
load(pathJoin("python", os.getenv("python_ver")))
13-
load(pathJoin("perl", os.getenv("perl_ver")))
9+
load(pathJoin("stack-intel", (os.getenv("stack_intel_ver") or "None")))
10+
load(pathJoin("stack-intel-oneapi-mpi", (os.getenv("stack_impi_ver") or "None")))
11+
load(pathJoin("intel-oneapi-mkl", (os.getenv("intel_mkl_ver") or "None")))
12+
load(pathJoin("python", (os.getenv("python_ver") or "None")))
13+
load(pathJoin("perl", (os.getenv("perl_ver") or "None")))
1414

1515
-- TODO load NCL once the SAs remove the 'depends_on' statements within it
1616
-- NCL is a static installation and does not depend on any libraries
1717
-- but as is will load, among others, the system netcdf-c/4.9.0 module
18-
--load(pathJoin("ncl", os.getenv("ncl_ver")))
19-
load(pathJoin("jasper", os.getenv("jasper_ver")))
20-
load(pathJoin("libpng", os.getenv("libpng_ver")))
21-
load(pathJoin("cdo", os.getenv("cdo_ver")))
22-
23-
load(pathJoin("hdf5", os.getenv("hdf5_ver")))
24-
load(pathJoin("netcdf-c", os.getenv("netcdf_c_ver")))
25-
load(pathJoin("netcdf-fortran", os.getenv("netcdf_fortran_ver")))
26-
27-
load(pathJoin("nco", os.getenv("nco_ver")))
28-
load(pathJoin("prod_util", os.getenv("prod_util_ver")))
29-
load(pathJoin("grib-util", os.getenv("grib_util_ver")))
30-
load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver")))
31-
load(pathJoin("gsi-ncdiag", os.getenv("gsi_ncdiag_ver")))
32-
load(pathJoin("crtm", os.getenv("crtm_ver")))
33-
load(pathJoin("bufr", os.getenv("bufr_ver")))
34-
load(pathJoin("wgrib2", os.getenv("wgrib2_ver")))
35-
load(pathJoin("py-netcdf4", os.getenv("py_netcdf4_ver")))
36-
load(pathJoin("py-pyyaml", os.getenv("py_pyyaml_ver")))
37-
load(pathJoin("py-jinja2", os.getenv("py_jinja2_ver")))
18+
--load(pathJoin("ncl", (os.getenv("ncl_ver") or "None")))
19+
load(pathJoin("jasper", (os.getenv("jasper_ver") or "None")))
20+
load(pathJoin("libpng", (os.getenv("libpng_ver") or "None")))
21+
load(pathJoin("cdo", (os.getenv("cdo_ver") or "None")))
22+
23+
load(pathJoin("hdf5", (os.getenv("hdf5_ver") or "None")))
24+
load(pathJoin("netcdf-c", (os.getenv("netcdf_c_ver") or "None")))
25+
load(pathJoin("netcdf-fortran", (os.getenv("netcdf_fortran_ver") or "None")))
26+
27+
load(pathJoin("nco", (os.getenv("nco_ver") or "None")))
28+
load(pathJoin("prod_util", (os.getenv("prod_util_ver") or "None")))
29+
load(pathJoin("grib-util", (os.getenv("grib_util_ver") or "None")))
30+
load(pathJoin("g2tmpl", (os.getenv("g2tmpl_ver") or "None")))
31+
load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None")))
32+
load(pathJoin("crtm", (os.getenv("crtm_ver") or "None")))
33+
load(pathJoin("bufr", (os.getenv("bufr_ver") or "None")))
34+
load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None")))
35+
load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None")))
36+
load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None")))
37+
load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None")))
3838

3939
setenv("WGRIB2","wgrib2")
4040
setenv("UTILROOT",(os.getenv("prod_util_ROOT") or "None"))
4141

4242
prepend_path("MODULEPATH", pathJoin("/work/noaa/global/glopara/git/prepobs/feature-GFSv17_com_reorg_log_update/modulefiles"))
43-
load(pathJoin("prepobs", os.getenv("prepobs_run_ver")))
43+
load(pathJoin("prepobs", (os.getenv("prepobs_run_ver") or "None")))
4444

4545
prepend_path("MODULEPATH", pathJoin("/work/noaa/global/glopara/git/Fit2Obs/v" .. (os.getenv("fit2obs_ver") or "None"), "modulefiles"))
46-
load(pathJoin("fit2obs", os.getenv("fit2obs_ver")))
46+
load(pathJoin("fit2obs", (os.getenv("fit2obs_ver") or "None")))
4747

4848
whatis("Description: GFS run environment")

modulefiles/module_base.jet.lua

+29-29
Original file line numberDiff line numberDiff line change
@@ -6,42 +6,42 @@ spack_stack_ver=(os.getenv("spack_stack_ver") or "None")
66
spack_env=(os.getenv("spack_env") or "None")
77
prepend_path("MODULEPATH", "/mnt/lfs4/HFIP/hfv3gfs/role.epic/spack-stack/spack-stack-" .. spack_stack_ver .. "/envs/" .. spack_env .. "/install/modulefiles/Core")
88

9-
load(pathJoin("stack-intel", os.getenv("stack_intel_ver")))
10-
load(pathJoin("stack-intel-oneapi-mpi", os.getenv("stack_impi_ver")))
11-
load(pathJoin("python", os.getenv("python_ver")))
12-
13-
load(pathJoin("hpss", os.getenv("hpss_ver")))
14-
load(pathJoin("gempak", os.getenv("gempak_ver")))
15-
load(pathJoin("ncl", os.getenv("ncl_ver")))
16-
load(pathJoin("jasper", os.getenv("jasper_ver")))
17-
load(pathJoin("libpng", os.getenv("libpng_ver")))
18-
load(pathJoin("cdo", os.getenv("cdo_ver")))
19-
load(pathJoin("R", os.getenv("R_ver")))
20-
21-
load(pathJoin("hdf5", os.getenv("hdf5_ver")))
22-
load(pathJoin("netcdf-c", os.getenv("netcdf_c_ver")))
23-
load(pathJoin("netcdf-fortran", os.getenv("netcdf_fortran_ver")))
24-
25-
load(pathJoin("nco", os.getenv("nco_ver")))
26-
load(pathJoin("prod_util", os.getenv("prod_util_ver")))
27-
load(pathJoin("grib-util", os.getenv("grib_util_ver")))
28-
load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver")))
29-
load(pathJoin("gsi-ncdiag", os.getenv("gsi_ncdiag_ver")))
30-
load(pathJoin("crtm", os.getenv("crtm_ver")))
31-
load(pathJoin("bufr", os.getenv("bufr_ver")))
32-
load(pathJoin("wgrib2", os.getenv("wgrib2_ver")))
33-
load(pathJoin("py-netcdf4", os.getenv("py_netcdf4_ver")))
34-
load(pathJoin("py-pyyaml", os.getenv("py_pyyaml_ver")))
35-
load(pathJoin("py-jinja2", os.getenv("py_jinja2_ver")))
9+
load(pathJoin("stack-intel", (os.getenv("stack_intel_ver") or "None")))
10+
load(pathJoin("stack-intel-oneapi-mpi", (os.getenv("stack_impi_ver") or "None")))
11+
load(pathJoin("python", (os.getenv("python_ver") or "None")))
12+
13+
load(pathJoin("hpss", (os.getenv("hpss_ver") or "None")))
14+
load(pathJoin("gempak", (os.getenv("gempak_ver") or "None")))
15+
load(pathJoin("ncl", (os.getenv("ncl_ver") or "None")))
16+
load(pathJoin("jasper", (os.getenv("jasper_ver") or "None")))
17+
load(pathJoin("libpng", (os.getenv("libpng_ver") or "None")))
18+
load(pathJoin("cdo", (os.getenv("cdo_ver") or "None")))
19+
load(pathJoin("R", (os.getenv("R_ver") or "None")))
20+
21+
load(pathJoin("hdf5", (os.getenv("hdf5_ver") or "None")))
22+
load(pathJoin("netcdf-c", (os.getenv("netcdf_c_ver") or "None")))
23+
load(pathJoin("netcdf-fortran", (os.getenv("netcdf_fortran_ver") or "None")))
24+
25+
load(pathJoin("nco", (os.getenv("nco_ver") or "None")))
26+
load(pathJoin("prod_util", (os.getenv("prod_util_ver") or "None")))
27+
load(pathJoin("grib-util", (os.getenv("grib_util_ver") or "None")))
28+
load(pathJoin("g2tmpl", (os.getenv("g2tmpl_ver") or "None")))
29+
load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None")))
30+
load(pathJoin("crtm", (os.getenv("crtm_ver") or "None")))
31+
load(pathJoin("bufr", (os.getenv("bufr_ver") or "None")))
32+
load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None")))
33+
load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None")))
34+
load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None")))
35+
load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None")))
3636

3737
setenv("WGRIB2","wgrib2")
3838
setenv("UTILROOT",(os.getenv("prod_util_ROOT") or "None"))
3939

4040
--prepend_path("MODULEPATH", pathJoin("/lfs4/HFIP/hfv3gfs/glopara/git/prepobs/v" .. (os.getenv("prepobs_run_ver") or "None"), "modulefiles"))
4141
prepend_path("MODULEPATH", pathJoin("/lfs4/HFIP/hfv3gfs/glopara/git/prepobs/feature-GFSv17_com_reorg_log_update/modulefiles"))
42-
load(pathJoin("prepobs", os.getenv("prepobs_run_ver")))
42+
load(pathJoin("prepobs", (os.getenv("prepobs_run_ver") or "None")))
4343

4444
prepend_path("MODULEPATH", pathJoin("/lfs4/HFIP/hfv3gfs/glopara/git/Fit2Obs/v" .. (os.getenv("fit2obs_ver") or "None"), "modulefiles"))
45-
load(pathJoin("fit2obs", os.getenv("fit2obs_ver")))
45+
load(pathJoin("fit2obs", (os.getenv("fit2obs_ver") or "None")))
4646

4747
whatis("Description: GFS run environment")

modulefiles/module_base.orion.lua

+30-30
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,43 @@ spack_stack_ver=(os.getenv("spack_stack_ver") or "None")
66
spack_env=(os.getenv("spack_env") or "None")
77
prepend_path("MODULEPATH", "/work/noaa/epic/role-epic/spack-stack/orion/spack-stack-" .. spack_stack_ver .. "/envs/" .. spack_env .. "/install/modulefiles/Core")
88

9-
load(pathJoin("stack-intel", os.getenv("stack_intel_ver")))
10-
load(pathJoin("stack-intel-oneapi-mpi", os.getenv("stack_impi_ver")))
11-
load(pathJoin("python", os.getenv("python_ver")))
12-
13-
load(pathJoin("gempak", os.getenv("gempak_ver")))
14-
load(pathJoin("ncl", os.getenv("ncl_ver")))
15-
load(pathJoin("jasper", os.getenv("jasper_ver")))
16-
load(pathJoin("libpng", os.getenv("libpng_ver")))
17-
load(pathJoin("cdo", os.getenv("cdo_ver")))
18-
19-
load(pathJoin("hdf5", os.getenv("hdf5_ver")))
20-
load(pathJoin("netcdf-c", os.getenv("netcdf_c_ver")))
21-
load(pathJoin("netcdf-fortran", os.getenv("netcdf_fortran_ver")))
22-
23-
load(pathJoin("nco", os.getenv("nco_ver")))
24-
load(pathJoin("prod_util", os.getenv("prod_util_ver")))
25-
load(pathJoin("grib-util", os.getenv("grib_util_ver")))
26-
load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver")))
27-
load(pathJoin("gsi-ncdiag", os.getenv("gsi_ncdiag_ver")))
28-
load(pathJoin("crtm", os.getenv("crtm_ver")))
29-
load(pathJoin("bufr", os.getenv("bufr_ver")))
30-
load(pathJoin("wgrib2", os.getenv("wgrib2_ver")))
31-
load(pathJoin("py-netcdf4", os.getenv("py_netcdf4_ver")))
32-
load(pathJoin("py-pyyaml", os.getenv("py_pyyaml_ver")))
33-
load(pathJoin("py-jinja2", os.getenv("py_jinja2_ver")))
34-
35-
load(pathJoin("met", os.getenv("met_ver")))
36-
load(pathJoin("metplus", os.getenv("metplus_ver")))
9+
load(pathJoin("stack-intel", (os.getenv("stack_intel_ver") or "None")))
10+
load(pathJoin("stack-intel-oneapi-mpi", (os.getenv("stack_impi_ver") or "None")))
11+
load(pathJoin("python", (os.getenv("python_ver") or "None")))
12+
13+
load(pathJoin("gempak", (os.getenv("gempak_ver") or "None")))
14+
load(pathJoin("ncl", (os.getenv("ncl_ver") or "None")))
15+
load(pathJoin("jasper", (os.getenv("jasper_ver") or "None")))
16+
load(pathJoin("libpng", (os.getenv("libpng_ver") or "None")))
17+
load(pathJoin("cdo", (os.getenv("cdo_ver") or "None")))
18+
19+
load(pathJoin("hdf5", (os.getenv("hdf5_ver") or "None")))
20+
load(pathJoin("netcdf-c", (os.getenv("netcdf_c_ver") or "None")))
21+
load(pathJoin("netcdf-fortran", (os.getenv("netcdf_fortran_ver") or "None")))
22+
23+
load(pathJoin("nco", (os.getenv("nco_ver") or "None")))
24+
load(pathJoin("prod_util", (os.getenv("prod_util_ver") or "None")))
25+
load(pathJoin("grib-util", (os.getenv("grib_util_ver") or "None")))
26+
load(pathJoin("g2tmpl", (os.getenv("g2tmpl_ver") or "None")))
27+
load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None")))
28+
load(pathJoin("crtm", (os.getenv("crtm_ver") or "None")))
29+
load(pathJoin("bufr", (os.getenv("bufr_ver") or "None")))
30+
load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None")))
31+
load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None")))
32+
load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None")))
33+
load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None")))
34+
35+
load(pathJoin("met", (os.getenv("met_ver") or "None")))
36+
load(pathJoin("metplus", (os.getenv("metplus_ver") or "None")))
3737

3838
setenv("WGRIB2","wgrib2")
3939
setenv("UTILROOT",(os.getenv("prod_util_ROOT") or "None"))
4040

4141
--prepend_path("MODULEPATH", pathJoin("/work/noaa/global/glopara/git/prepobs/v" .. (os.getenv("prepobs_run_ver") or "None"), "modulefiles"))
4242
prepend_path("MODULEPATH", pathJoin("/work/noaa/global/glopara/git/prepobs/feature-GFSv17_com_reorg_log_update/modulefiles"))
43-
load(pathJoin("prepobs", os.getenv("prepobs_run_ver")))
43+
load(pathJoin("prepobs", (os.getenv("prepobs_run_ver") or "None")))
4444

4545
prepend_path("MODULEPATH", pathJoin("/work/noaa/global/glopara/git/Fit2Obs/v" .. (os.getenv("fit2obs_ver") or "None"), "modulefiles"))
46-
load(pathJoin("fit2obs", os.getenv("fit2obs_ver")))
46+
load(pathJoin("fit2obs", (os.getenv("fit2obs_ver") or "None")))
4747

4848
whatis("Description: GFS run environment")

modulefiles/module_base.s4.lua

+26-26
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,39 @@ spack_stack_ver=(os.getenv("spack_stack_ver") or "None")
66
spack_env=(os.getenv("spack_env") or "None")
77
prepend_path("MODULEPATH", "/data/prod/jedi/spack-stack/spack-stack-" .. spack_stack_ver .. "/envs/" .. spack_env .. "/install/modulefiles/Core")
88

9-
load(pathJoin("stack-intel", os.getenv("stack_intel_ver")))
10-
load(pathJoin("stack-intel-oneapi-mpi", os.getenv("stack_impi_ver")))
11-
load(pathJoin("python", os.getenv("python_ver")))
12-
13-
load(pathJoin("ncl", os.getenv("ncl_ver")))
14-
load(pathJoin("jasper", os.getenv("jasper_ver")))
15-
load(pathJoin("libpng", os.getenv("libpng_ver")))
16-
load(pathJoin("cdo", os.getenv("cdo_ver")))
17-
18-
load(pathJoin("hdf5", os.getenv("hdf5_ver")))
19-
load(pathJoin("netcdf-c", os.getenv("netcdf_c_ver")))
20-
load(pathJoin("netcdf-fortran", os.getenv("netcdf_fortran_ver")))
21-
22-
load(pathJoin("nco", os.getenv("nco_ver")))
23-
load(pathJoin("prod_util", os.getenv("prod_util_ver")))
24-
load(pathJoin("grib-util", os.getenv("grib_util_ver")))
25-
load(pathJoin("g2tmpl", os.getenv("g2tmpl_ver")))
26-
load(pathJoin("gsi-ncdiag", os.getenv("gsi_ncdiag_ver")))
27-
load(pathJoin("crtm", os.getenv("crtm_ver")))
28-
load(pathJoin("bufr", os.getenv("bufr_ver")))
29-
load(pathJoin("wgrib2", os.getenv("wgrib2_ver")))
30-
load(pathJoin("py-netcdf4", os.getenv("py_netcdf4_ver")))
31-
load(pathJoin("py-pyyaml", os.getenv("py_pyyaml_ver")))
32-
load(pathJoin("py-jinja2", os.getenv("py_jinja2_ver")))
9+
load(pathJoin("stack-intel", (os.getenv("stack_intel_ver") or "None")))
10+
load(pathJoin("stack-intel-oneapi-mpi", (os.getenv("stack_impi_ver") or "None")))
11+
load(pathJoin("python", (os.getenv("python_ver") or "None")))
12+
13+
load(pathJoin("ncl", (os.getenv("ncl_ver") or "None")))
14+
load(pathJoin("jasper", (os.getenv("jasper_ver") or "None")))
15+
load(pathJoin("libpng", (os.getenv("libpng_ver") or "None")))
16+
load(pathJoin("cdo", (os.getenv("cdo_ver") or "None")))
17+
18+
load(pathJoin("hdf5", (os.getenv("hdf5_ver") or "None")))
19+
load(pathJoin("netcdf-c", (os.getenv("netcdf_c_ver") or "None")))
20+
load(pathJoin("netcdf-fortran", (os.getenv("netcdf_fortran_ver") or "None")))
21+
22+
load(pathJoin("nco", (os.getenv("nco_ver") or "None")))
23+
load(pathJoin("prod_util", (os.getenv("prod_util_ver") or "None")))
24+
load(pathJoin("grib-util", (os.getenv("grib_util_ver") or "None")))
25+
load(pathJoin("g2tmpl", (os.getenv("g2tmpl_ver") or "None")))
26+
load(pathJoin("gsi-ncdiag", (os.getenv("gsi_ncdiag_ver") or "None")))
27+
load(pathJoin("crtm", (os.getenv("crtm_ver") or "None")))
28+
load(pathJoin("bufr", (os.getenv("bufr_ver") or "None")))
29+
load(pathJoin("wgrib2", (os.getenv("wgrib2_ver") or "None")))
30+
load(pathJoin("py-netcdf4", (os.getenv("py_netcdf4_ver") or "None")))
31+
load(pathJoin("py-pyyaml", (os.getenv("py_pyyaml_ver") or "None")))
32+
load(pathJoin("py-jinja2", (os.getenv("py_jinja2_ver") or "None")))
3333

3434
setenv("WGRIB2","wgrib2")
3535
setenv("UTILROOT",(os.getenv("prod_util_ROOT") or "None"))
3636

3737
--prepend_path("MODULEPATH", pathJoin("/data/prod/glopara/git/prepobs/v" .. (os.getenv("prepobs_run_ver") or "None"), "modulefiles"))
3838
prepend_path("MODULEPATH", pathJoin("/data/prod/glopara/git/prepobs/feature-GFSv17_com_reorg_log_update/modulefiles"))
39-
load(pathJoin("prepobs", os.getenv("prepobs_run_ver")))
39+
load(pathJoin("prepobs", (os.getenv("prepobs_run_ver") or "None")))
4040

4141
prepend_path("MODULEPATH", pathJoin("/data/prod/glopara/git/Fit2Obs/v" .. (os.getenv("fit2obs_ver") or "None"), "modulefiles"))
42-
load(pathJoin("fit2obs", os.getenv("fit2obs_ver")))
42+
load(pathJoin("fit2obs", (os.getenv("fit2obs_ver") or "None")))
4343

4444
whatis("Description: GFS run environment")

0 commit comments

Comments
 (0)