Skip to content

Commit 47d4631

Browse files
Udating build/modulefiles for hafs_jedi(Jet)
1 parent 7f97216 commit 47d4631

File tree

2 files changed

+207
-1
lines changed

2 files changed

+207
-1
lines changed

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ while getopts "p:t:c:hvdfa" opt; do
7171
done
7272

7373
case ${BUILD_TARGET} in
74-
hera | orion | hercules | wcoss2 | noaacloud | gaea)
74+
hera | orion | hercules | wcoss2 | noaacloud | gaea | jet)
7575
echo "Building GDASApp on $BUILD_TARGET"
7676
source $dir_root/ush/module-setup.sh
7777
module use $dir_root/modulefiles

modulefiles/GDAS/jet.intel.lua

Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
help([[
2+
Load environment for running the GDAS application with Intel compilers and MPI.
3+
]])
4+
5+
local pkgName = myModuleName()
6+
local pkgVersion = myModuleVersion()
7+
local pkgNameVer = myModuleFullName()
8+
9+
prepend_path("MODULEPATH", '/mnt/lfs4/HFIP/hfv3gfs/role.epic/spack-stack/spack-stack-1.6.0/envs/unified-env-rocky8/install/modulefiles/Core')
10+
11+
stack_intel_ver=os.getenv("stack_intel_ver") or "2021.5.0"
12+
load(pathJoin("stack-intel", stack_intel_ver))
13+
14+
stack_impi_ver=os.getenv("stack_impi_ver") or "2021.5.1"
15+
load(pathJoin("stack-intel-oneapi-mpi", stack_impi_ver))
16+
17+
cmake_ver=os.getenv("cmake_ver") or "3.23.1"
18+
load(pathJoin("cmake", cmake_ver))
19+
20+
gettext_ver=os.getenv("gettext_ver") or "0.19.8.1"
21+
load(pathJoin("gettext", gettext_ver))
22+
23+
pcre2_ver=os.getenv("pcre2_ver") or "10.42"
24+
load(pathJoin("pcre2", pcre2_ver))
25+
26+
curl_ver=os.getenv("curl_ver") or "8.4.0"
27+
load(pathJoin("curl", curl_ver))
28+
29+
zlib_ver=os.getenv("zlib_ver") or "1.2.13"
30+
load(pathJoin("zlib", zlib_ver))
31+
32+
git_ver=os.getenv("git_ver") or "2.18.0"
33+
load(pathJoin("git", git_ver))
34+
35+
pkg_config_ver=os.getenv("pkg_config_ver") or "0.27.1"
36+
load(pathJoin("pkg-config", pkg_config_ver))
37+
38+
hdf5_ver=os.getenv("hdf5_ver") or "1.14.0"
39+
load(pathJoin("hdf5", hdf5_ver))
40+
41+
pnetcdf_ver=os.getenv("pnetcdf_ver") or "1.12.2"
42+
load(pathJoin("parallel-netcdf", pnetcdf_ver))
43+
44+
netcdf_c_ver=os.getenv("netcdf_c_ver") or "4.9.2"
45+
load(pathJoin("netcdf-c", netcdf_c_ver))
46+
47+
nccmp_ver=os.getenv("nccmp_ver") or "1.9.0.1"
48+
load(pathJoin("nccmp", nccmp_ver))
49+
50+
netcdf_fortran_ver=os.getenv("netcdf_fortran_ver") or "4.6.1"
51+
load(pathJoin("netcdf-fortran", netcdf_fortran_ver))
52+
53+
nco_ver=os.getenv("nco_ver") or "5.0.6"
54+
load(pathJoin("nco", nco_ver))
55+
56+
parallelio_ver=os.getenv("parallelio_ver") or "2.5.10"
57+
load(pathJoin("parallelio", parallelio_ver))
58+
59+
wget_ver=os.getenv("wget_ver") or "1.14"
60+
load(pathJoin("wget", wget_ver))
61+
62+
boost_ver=os.getenv("boost_ver") or "1.83.0"
63+
load(pathJoin("boost", boost_ver))
64+
65+
bufr_ver=os.getenv("bufr_ver") or "12.0.1"
66+
load(pathJoin("bufr", bufr_ver))
67+
68+
git_lfs_ver=os.getenv("git_lfs_ver") or "2.10.0"
69+
load(pathJoin("git-lfs", git_lfs_ver))
70+
71+
ecbuild_ver=os.getenv("ecbuild_ver") or "3.7.2"
72+
load(pathJoin("ecbuild", ecbuild_ver))
73+
74+
openjpeg_ver=os.getenv("openjpeg_ver") or "2.3.1"
75+
load(pathJoin("openjpeg", openjpeg_ver))
76+
77+
eccodes_ver=os.getenv("eccodes_ver") or "2.32.0"
78+
load(pathJoin("eccodes", eccodes_ver))
79+
80+
eigen_ver=os.getenv("eigen_ver") or "3.4.0"
81+
load(pathJoin("eigen", eigen_ver))
82+
83+
openblas_ver=os.getenv("openblas_ver") or "0.3.24"
84+
load(pathJoin("openblas", openblas_ver))
85+
86+
eckit_ver=os.getenv("eckit_ver") or "1.24.5"
87+
load(pathJoin("eckit", eckit_ver))
88+
89+
fftw_ver=os.getenv("fftw_ver") or "3.3.10"
90+
load(pathJoin("fftw", fftw_ver))
91+
92+
fckit_ver=os.getenv("fckit_ver") or "0.11.0"
93+
load(pathJoin("fckit", fckit_ver))
94+
95+
fiat_ver=os.getenv("fiat_ver") or "1.2.0"
96+
load(pathJoin("fiat", fiat_ver))
97+
98+
ectrans_ver=os.getenv("ectrans_ver") or "1.2.0"
99+
--load(pathJoin("ectrans", ectrans_ver))
100+
101+
fms_ver=os.getenv("fms_ver") or "2023.04"
102+
load(pathJoin("fms",fms_ver))
103+
104+
atlas_ver=os.getenv("atlas_ver") or "0.35.1"
105+
load(pathJoin("atlas", atlas_ver))
106+
107+
sp_ver=os.getenv("sp_ver") or "2.5.0"
108+
load(pathJoin("sp", sp_ver))
109+
110+
gsl_lite_ver=os.getenv("gsl_lite_ver") or "0.37.0"
111+
load(pathJoin("gsl-lite", gsl_lite_ver))
112+
113+
libjpeg_ver=os.getenv("libjpeg_ver") or "2.1.0"
114+
load(pathJoin("libjpeg", libjpeg_ver))
115+
116+
krb5_ver=os.getenv("krb5_ver") or "1.20.1"
117+
load(pathJoin("krb5", krb5_ver))
118+
119+
libtirpc_ver=os.getenv("libtirpc_ver") or "1.3.3"
120+
load(pathJoin("libtirpc", libtirpc_ver))
121+
122+
hdf_ver=os.getenv("hdf_ver") or "4.2.15"
123+
load(pathJoin("hdf", hdf_ver))
124+
125+
jedi_cmake_ver=os.getenv("jedi_cmake_ver") or "1.4.0"
126+
load(pathJoin("jedi-cmake", jedi_cmake_ver))
127+
128+
libpng_ver=os.getenv("libpng_ver") or "1.6.37"
129+
load(pathJoin("libpng", libpng_ver))
130+
131+
libxt_ver=os.getenv("libxt_ver") or "1.1.5"
132+
load(pathJoin("libxt", libxt_ver))
133+
134+
libxmu_ver=os.getenv("libxmu_ver") or "1.1.4"
135+
load(pathJoin("libxmu", libxmu_ver))
136+
137+
libxpm_ver=os.getenv("libxpm_ver") or "4.11.0"
138+
load(pathJoin("libxpm", libxpm_ver))
139+
140+
libxaw_ver=os.getenv("libxaw_ver") or "1.0.13"
141+
load(pathJoin("libxaw", libxaw_ver))
142+
143+
udunits_ver=os.getenv("udunits_ver") or "2.2.28"
144+
load(pathJoin("udunits", udunits_ver))
145+
146+
ncview_ver=os.getenv("ncview_ver") or "2.1.9"
147+
load(pathJoin("ncview", ncview_ver))
148+
149+
netcdf_cxx_ver=os.getenv("netcdf_cxx_ver") or "4.3.1"
150+
load(pathJoin("netcdf-cxx4", netcdf_cxx_ver))
151+
152+
json_ver=os.getenv("json_ver") or "3.10.5"
153+
load(pathJoin("json", json_ver))
154+
155+
rocoto_ver=os.getenv("rocoto_ver") or "1.3.6"
156+
load(pathJoin("rocoto", rocoto_ver))
157+
158+
prod_util_ver=os.getenv("prod_util_ver") or "2.1.1"
159+
load(pathJoin("prod_util", prod_util_ver))
160+
161+
pyjinja2_ver=os.getenv("pyjinja2_ver") or "3.0.3"
162+
load(pathJoin("py-jinja2", pyjinja2_ver))
163+
164+
pynetcdf4_ver=os.getenv("pynetcdf4_ver") or "1.5.8"
165+
load(pathJoin("py-netcdf4", pynetcdf4_ver))
166+
167+
pybind11_ver=os.getenv("pybind11_ver") or "2.11.0"
168+
load(pathJoin("py-pybind11", pybind11_ver))
169+
170+
pycodestyle_ver=os.getenv("pycodestyle_ver") or "2.11.0"
171+
load(pathJoin("py-pycodestyle", pycodestyle_ver))
172+
173+
pyyaml_ver=os.getenv("pyyaml_ver") or "6.0"
174+
load(pathJoin("py-pyyaml", pyyaml_ver))
175+
176+
pyscipy_ver=os.getenv("pyscipy_ver") or "1.11.3"
177+
load(pathJoin("py-scipy", pyscipy_ver))
178+
179+
pyxarray_ver=os.getenv("pyxarray_ver") or "2023.7.0"
180+
load(pathJoin("py-xarray", pyxarray_ver))
181+
182+
pyf90nml_ver=os.getenv("pyf90nml_ver") or "1.4.3"
183+
--load(pathJoin("py-f90nml", pyf90nml_ver))
184+
185+
pypip_ver=os.getenv("pypip_ver") or "23.1.2"
186+
--load(pathJoin("py-pip", pypip_ver))
187+
188+
setenv("CC","mpiicc")
189+
setenv("FC","mpiifort")
190+
setenv("CXX","mpiicpc")
191+
local mpiexec = '/apps/slurm/default/bin/srun'
192+
local mpinproc = '-n'
193+
setenv('MPIEXEC_EXEC', mpiexec)
194+
setenv('MPIEXEC_NPROC', mpinproc)
195+
196+
--setenv("CRTM_FIX","/lfs4/BMC/nrtrr/RDAS_DATA/crtm/2.4.0")
197+
--setenv("GDASAPP_TESTDATA","/lfs4/BMC/nrtrr/RDAS_DATA")
198+
--setenv("GDASAPP_UNIT_TEST_DATA_PATH", "/lfs4/BMC/nrtrr/RDAS_DATA")
199+
setenv("CRTM_FIX","/lfs5/HFIP/hwrf-data/GDASApp/fix/crtm/2.4.0")
200+
setenv("GDASAPP_TESTDATA","/lfs5/HFIP/hwrf-data/GDASApp/testdata")
201+
setenv("GDASAPP_UNIT_TEST_DATA_PATH", "/lfs5/HFIP/hwrf-data/GDASApp/unittestdata")
202+
203+
whatis("Name: ".. pkgName)
204+
--whatis("Version: ".. pkgVersion)
205+
whatis("Category: GDASApp")
206+
whatis("Description: Load all libraries needed for GDASApp")

0 commit comments

Comments
 (0)