Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reenable Orion Cycling Support #2877

Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
22ae367
Update model hash, reenable Orion cycling support
DavidHuber-NOAA Aug 29, 2024
9b270f9
Adjust walltime for eobs, rename walltime variables
DavidHuber-NOAA Aug 29, 2024
878dc4a
Link gfs and gefs upp parm directories instead of files
DavidHuber-NOAA Aug 29, 2024
210acb9
Load more modules for the UPP
DavidHuber-NOAA Aug 29, 2024
58674bb
Merge branch 'develop' into feature/orion_upp_update
DavidHuber-NOAA Aug 29, 2024
42e8d3a
Update path to post_tag_gfs*
DavidHuber-NOAA Aug 29, 2024
e8d0837
Merge branch 'feature/orion_upp_update' of github.com:davidhuber-noaa…
DavidHuber-NOAA Aug 29, 2024
4c21543
Update UPP parm paths
DavidHuber-NOAA Aug 29, 2024
6a802ca
Revert UPP modules
DavidHuber-NOAA Aug 29, 2024
7243745
Remove extra whitespace
DavidHuber-NOAA Aug 29, 2024
04c4835
Link post_tag files to parm/post
DavidHuber-NOAA Aug 30, 2024
200cf26
Merge remote-tracking branch 'origin/develop' into feature/orion_upp_…
DavidHuber-NOAA Aug 30, 2024
ee39fc9
Update gfsgoes file name convention
DavidHuber-NOAA Sep 4, 2024
10961a8
Remove 65-level upp itag files.
DavidHuber-NOAA Sep 4, 2024
061a854
Update sorc/link_workflow.sh
aerorahul Sep 4, 2024
9e3cf00
Update .gitignore
aerorahul Sep 4, 2024
cfee714
Wait to run wave post until after forecast completes
WalterKolczynski-NOAA Sep 4, 2024
59f3643
Merge pull request #14 from WalterKolczynski-NOAA/feature/orion_upp_u…
DavidHuber-NOAA Sep 4, 2024
038ef7d
Merge branch 'develop' into feature/orion_upp_update
aerorahul Sep 4, 2024
7096a05
Link in the 128-level itag file
DavidHuber-NOAA Sep 5, 2024
386ce38
fixes for UPP and compression in ufswm
aerorahul Sep 5, 2024
d9b9068
Merge branch 'feature/orion_upp_update' into patch/2877
aerorahul Sep 5, 2024
78825c8
post tag name is incorrect
aerorahul Sep 5, 2024
22b1e2f
fix shellnorm errors
aerorahul Sep 5, 2024
5accc45
Update ush/forecast_predet.sh
aerorahul Sep 5, 2024
14c449c
comment cleanup
aerorahul Sep 5, 2024
e9996cf
Merge branch 'patch/2877' of https://github.com/aerorahul/global-work…
aerorahul Sep 5, 2024
c8710fe
Merge pull request #15 from aerorahul/patch/2877
DavidHuber-NOAA Sep 5, 2024
8f7bbc4
Add GOES to the list of indexable file types.
DavidHuber-NOAA Sep 6, 2024
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
41 changes: 3 additions & 38 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,8 @@ parm/gdas/soca
parm/gdas/jcb-gdas
parm/gdas/jcb-algorithms
parm/monitor
parm/post/AEROSOL_LUTS.dat
parm/post/nam_micro_lookup.dat
parm/post/optics_luts_DUST.dat
parm/post/gtg.config.gfs
parm/post/gtg_imprintings.txt
parm/post/optics_luts_DUST_nasa.dat
parm/post/optics_luts_NITR_nasa.dat
parm/post/optics_luts_SALT.dat
Expand All @@ -71,46 +68,14 @@ parm/post/optics_luts_WASO_nasa.dat
parm/post/params_grib2_tbl_new
parm/post/post_tag_gfs128
aerorahul marked this conversation as resolved.
Show resolved Hide resolved
parm/post/post_tag_gfs65
aerorahul marked this conversation as resolved.
Show resolved Hide resolved
parm/post/postcntrl_gefs.xml
parm/post/postcntrl_gefs_aerosol.xml
parm/post/postcntrl_gefs_anl.xml
parm/post/postcntrl_gefs_chem.xml
parm/post/postcntrl_gefs_f00.xml
parm/post/postcntrl_gfs.xml
parm/post/postcntrl_gfs_anl.xml
parm/post/postcntrl_gfs_f00.xml
parm/post/postcntrl_gfs_f00_two.xml
parm/post/postcntrl_gfs_flux.xml
parm/post/postcntrl_gfs_flux_f00.xml
parm/post/postcntrl_gfs_goes.xml
parm/post/postcntrl_gfs_goes.xml-new
parm/post/postcntrl_gfs_two.xml
parm/post/postcntrl_gfs_wafs.xml
parm/post/postcntrl_gfs_wafs_anl.xml
parm/post/postxconfig-NT-GEFS-ANL.txt
parm/post/postxconfig-NT-GEFS-F00.txt
parm/post/postxconfig-NT-GEFS-F00-aerosol.txt
parm/post/postxconfig-NT-GEFS-WAFS.txt
parm/post/postxconfig-NT-GEFS-aerosol.txt
parm/post/postxconfig-NT-GEFS.txt
parm/post/postxconfig-NT-GFS-ANL.txt
parm/post/postxconfig-NT-GFS-F00-TWO.txt
parm/post/postxconfig-NT-GFS-F00.txt
parm/post/postxconfig-NT-GFS-FLUX-F00.txt
parm/post/postxconfig-NT-GFS-FLUX.txt
parm/post/postxconfig-NT-GFS-GOES.txt
parm/post/postxconfig-NT-GFS-TWO.txt
parm/post/postxconfig-NT-GFS-WAFS-ANL.txt
parm/post/postxconfig-NT-GFS-WAFS.txt
parm/post/postxconfig-NT-GFS.txt
parm/post/postxconfig-NT-gefs-aerosol.txt
parm/post/postxconfig-NT-gefs-chem.txt
parm/post/gfs
parm/post/gefs
parm/post/ocean.csv
parm/post/ice.csv
parm/post/ocnicepost.nml.jinja2
parm/ufs/noahmptable.tbl
parm/ufs/model_configure.IN
parm/ufs/model_configure_nest.IN
parm/ufs/input_global_nest.nml.IN
parm/ufs/MOM_input_*.IN
parm/ufs/MOM6_data_table.IN
parm/ufs/ice_in.IN
Expand Down
25 changes: 24 additions & 1 deletion jobs/rocoto/upp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,30 @@ if [[ "${MACHINE_ID}" = "wcoss2" ]]; then
export PYTHONPATH

else
. "${HOMEgfs}/ush/load_fv3gfs_modules.sh"
# For spack-stack 1.6.0, the UPP has its own environment (upp-addon-dev)
source "${HOMEgfs}/ush/module-setup.sh"
module use "${HOMEgfs}/sorc/ufs_model.fd/FV3/upp/modulefiles"
module load "${MACHINE_ID}"
source "${HOMEgfs}/versions/run.spack.ver"
module load "prod_util/${prod_util_ver}"
module load "grib-util/${grib_util_ver}"
# The numpy version in the UPP environment differs from the gsi-addon
module load "py-numpy/1.22.3"
module load "py-pyyaml/${py_pyyaml_ver}"
module load "py-netcdf4/${py_netcdf4_ver}"
module load "py-f90nml/${py_f90nml_ver}"

# The jinja2 version in the UPP environment differs from the gsi-addon
module load "py-jinja2/3.0.3"

# xarray is not in this environment...
# module load "py-xarray/${py_xarray_ver}"

wxflowPATH="${HOMEgfs}/ush/python"
PYTHONPATH="${PYTHONPATH:+${PYTHONPATH}:}${HOMEgfs}/ush:${wxflowPATH}"
export PYTHONPATH
#. "${HOMEgfs}/ush/load_fv3gfs_modules.sh"
WalterKolczynski-NOAA marked this conversation as resolved.
Show resolved Hide resolved

status=$?
if (( status != 0 )); then exit "${status}"; fi
fi
Expand Down
4 changes: 2 additions & 2 deletions parm/config/gefs/config.base
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,8 @@ export WRITE_DOPOST=".true." # WRITE_DOPOST=true, use inline POST
export WRITE_NSFLIP=".true."

# Override normal post flat files for GEFS
export FLTFILEGFS="${PARMgfs}/post/postxconfig-NT-GEFS.txt"
export FLTFILEGFSF00="${PARMgfs}/post/postxconfig-NT-GEFS-F00.txt"
export FLTFILEGFS="${PARMgfs}/post/gefs/postxconfig-NT-gefs.txt"
export FLTFILEGFSF00="${PARMgfs}/post/gefs/postxconfig-NT-gefs-f00.txt"

# Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL
export imp_physics=8
Expand Down
9 changes: 7 additions & 2 deletions parm/config/gfs/config.resources.ORION
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,13 @@ case ${step} in
# Remove this block once GSI issue is resolved
# https://github.com/NOAA-EMC/GSI/pull/764
# https://github.com/JCSDA/spack-stack/issues/1166
export wtime_anal_gdas="02:40:00"
export wtime_anal_gfs="02:00:00"
export walltime_gdas="02:40:00"
export walltime_gfs="02:00:00"
;;
"eobs")
# TODO:
# Remove this block once the GSI issue is resolved.
export walltime="00:45:00"
;;
*)
;;
Expand Down
8 changes: 4 additions & 4 deletions parm/post/upp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ analysis:
rdaod: True
data_in:
copy:
- ["{{ PARMgfs }}/post/postxconfig-NT-GFS-ANL.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ PARMgfs }}/post/postxconfig-NT-gfs-anl.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ COM_ATMOS_ANALYSIS }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.atmanl.nc", "{{ DATA }}/{{ atmos_filename }}"]
- ["{{ COM_ATMOS_ANALYSIS }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfcanl.nc", "{{ DATA }}/{{ flux_filename }}"]
data_out:
Expand All @@ -32,9 +32,9 @@ forecast:
data_in:
copy:
{% if forecast_hour == 0 %}
- ["{{ PARMgfs }}/post/postxconfig-NT-GFS-F00-TWO.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ PARMgfs }}/post/postxconfig-NT-gfs-f00-two.txt", "{{ DATA }}/postxconfig-NT.txt"]
{% else %}
- ["{{ PARMgfs }}/post/postxconfig-NT-GFS-TWO.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ PARMgfs }}/post/postxconfig-NT-gfs-two.txt", "{{ DATA }}/postxconfig-NT.txt"]
{% endif %}
- ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.atmf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ atmos_filename }}"]
- ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfcf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ flux_filename }}"]
Expand Down Expand Up @@ -81,7 +81,7 @@ goes:
{% endfor %}
- ["{{ 'CRTM_FIX' | getenv }}/AerosolCoeff.bin", "{{ DATA }}/"]
- ["{{ 'CRTM_FIX' | getenv }}/CloudCoeff.bin", "{{ DATA }}/"]
- ["{{ PARMgfs }}/post/postxconfig-NT-GFS-GOES.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ PARMgfs }}/post/postxconfig-NT-gfs-goes.txt", "{{ DATA }}/postxconfig-NT.txt"]
- ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.atmf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ atmos_filename }}"]
- ["{{ COM_ATMOS_HISTORY }}/{{ RUN }}.t{{ current_cycle | strftime('%H') }}z.sfcf{{ '%03d' % forecast_hour }}.nc", "{{ DATA }}/{{ flux_filename }}"]
data_out:
Expand Down
8 changes: 4 additions & 4 deletions sorc/build_all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -131,16 +131,16 @@ build_jobs["ufs"]=8
big_jobs=$((big_jobs+1))
build_opts["ufs"]="${_wave_opt} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}"

build_jobs["upp"]=2
build_jobs["upp"]=1
build_opts["upp"]="${_build_debug}"

build_jobs["ufs_utils"]=2
build_jobs["ufs_utils"]=1
build_opts["ufs_utils"]="${_verbose_opt} ${_build_debug}"

build_jobs["gfs_utils"]=1
build_opts["gfs_utils"]="${_verbose_opt} ${_build_debug}"

build_jobs["ww3prepost"]=2
build_jobs["ww3prepost"]=1
build_opts["ww3prepost"]="${_wave_opt} ${_verbose_opt} ${_build_ufs_opt} ${_build_debug}"

# Optional DA builds
Expand All @@ -154,7 +154,7 @@ if [[ "${_build_ufsda}" == "YES" ]]; then
fi
fi
if [[ "${_build_gsi}" == "YES" ]]; then
build_jobs["gsi_enkf"]=8
build_jobs["gsi_enkf"]=2
build_opts["gsi_enkf"]="${_verbose_opt} ${_build_debug}"
fi
if [[ "${_build_gsi}" == "YES" || "${_build_ufsda}" == "YES" ]] ; then
Expand Down
13 changes: 6 additions & 7 deletions sorc/link_workflow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -162,15 +162,14 @@ cd "${HOMEgfs}/parm/ufs" || exit 1
${LINK_OR_COPY} "${HOMEgfs}/sorc/ufs_model.fd/tests/parm/noahmptable.tbl" .

cd "${HOMEgfs}/parm/post" || exit 1
WalterKolczynski-NOAA marked this conversation as resolved.
Show resolved Hide resolved
for file in postxconfig-NT-GEFS-F00.txt postxconfig-NT-GEFS.txt postxconfig-NT-GEFS-WAFS.txt \
postxconfig-NT-GEFS-F00-aerosol.txt postxconfig-NT-GEFS-aerosol.txt \
postxconfig-NT-GFS-ANL.txt postxconfig-NT-GFS-F00.txt postxconfig-NT-GFS-FLUX-F00.txt \
postxconfig-NT-GFS.txt postxconfig-NT-GFS-FLUX.txt postxconfig-NT-GFS-GOES.txt \
postxconfig-NT-GFS-F00-TWO.txt postxconfig-NT-GFS-TWO.txt \
params_grib2_tbl_new post_tag_gfs128 post_tag_gfs65 nam_micro_lookup.dat
aerorahul marked this conversation as resolved.
Show resolved Hide resolved
for file in params_grib2_tbl_new nam_micro_lookup.dat
do
${LINK_OR_COPY} "${HOMEgfs}/sorc/upp.fd/parm/${file}" .
done
for dir in gfs gefs
do
${LINK_OR_COPY} "${HOMEgfs}/sorc/upp.fd/parm/${dir}" .
done
for file in optics_luts_DUST.dat optics_luts_DUST_nasa.dat optics_luts_NITR_nasa.dat \
optics_luts_SALT.dat optics_luts_SALT_nasa.dat optics_luts_SOOT.dat optics_luts_SOOT_nasa.dat \
optics_luts_SUSO.dat optics_luts_SUSO_nasa.dat optics_luts_WASO.dat optics_luts_WASO_nasa.dat
Expand Down Expand Up @@ -202,7 +201,7 @@ done

# Link these templates from ufs-weather-model
cd "${HOMEgfs}/parm/ufs" || exit 1
declare -a ufs_templates=("model_configure.IN" "model_configure_nest.IN"\
declare -a ufs_templates=("model_configure.IN" "input_global_nest.nml.IN"\
"MOM_input_025.IN" "MOM_input_050.IN" "MOM_input_100.IN" "MOM_input_500.IN" \
"MOM6_data_table.IN" \
"ice_in.IN" \
Expand Down
2 changes: 1 addition & 1 deletion sorc/ufs_model.fd
Submodule ufs_model.fd updated 93 files
+473 −0 .github/linters/.python-lint
+28 −0 .github/linters/.yaml-lint.yml
+32 −33 .github/workflows/aux.yml
+2 −2 .github/workflows/build_test._yml
+3 −3 .github/workflows/superlinter.yml
+1 −1 CICE-interface/CICE
+1 −1 FV3
+1 −1 MOM6-interface/MOM6
+2 −0 MOM6-interface/mom6_files.cmake
+1 −1 WW3
+2 −1 cmake/Intel.cmake
+2 −1 doc/UsersGuide/source/Glossary.rst
+20 −0 doc/UsersGuide/source/InputsOutputs.rst
+1 −0 doc/UsersGuide/source/conf.py
+13 −0 doc/UsersGuide/source/tables/fv3_diag_table.rst
+422 −0 doc/UsersGuide/source/tables/fv3diagtable.csv
+2 −2 modulefiles/ufs_common.lua
+1 −1 modulefiles/ufs_derecho.gnu.lua
+1 −1 modulefiles/ufs_derecho.intel.lua
+1 −1 modulefiles/ufs_gaea.intel.lua
+1 −1 modulefiles/ufs_hera.gnu.lua
+1 −1 modulefiles/ufs_hera.intel.lua
+1 −1 modulefiles/ufs_hercules.gnu.lua
+1 −1 modulefiles/ufs_hercules.intel.lua
+1 −1 modulefiles/ufs_jet.intel.lua
+1 −1 modulefiles/ufs_orion.intel.lua
+10 −1 modulefiles/ufs_s4.intel.lua
+2 −2 modulefiles/ufs_wcoss2.intel.lua
+104 −0 tests-dev/baseline_setup.yaml
+209 −0 tests-dev/create_log.py
+477 −0 tests-dev/create_xml.py
+324 −0 tests-dev/logs/RegressionTests_derecho.log
+416 −0 tests-dev/logs/RegressionTests_hera.log
+415 −0 tests-dev/logs/RegressionTests_hercules.log
+20 −0 tests-dev/machine_config/machine_derecho.config
+15 −0 tests-dev/machine_config/machine_gaea.config
+14 −0 tests-dev/machine_config/machine_hera.config
+17 −0 tests-dev/machine_config/machine_hercules.config
+14 −0 tests-dev/machine_config/machine_jet.config
+15 −0 tests-dev/machine_config/machine_noaacloud.config
+17 −0 tests-dev/machine_config/machine_orion.config
+14 −0 tests-dev/machine_config/machine_s4.config
+20 −0 tests-dev/ufs_error-test.yaml
+276 −0 tests-dev/ufs_test.sh
+583 −0 tests-dev/ufs_test.yaml
+338 −0 tests-dev/ufs_test_utils.py
+34 −0 tests-dev/ufs_test_utils.sh
+3 −3 tests/auto-jenkins/jobs/bl.py
+1 −1 tests/auto-jenkins/jobs/rt.py
+2 −2 tests/auto-jenkins/rt_auto_jenkins.py
+4 −4 tests/auto-jenkins/start_rt_auto_jenkins.sh
+3 −3 tests/auto/jobs/bl.py
+1 −1 tests/auto/jobs/rt.py
+2 −2 tests/auto/start_rt_auto.sh
+1 −1 tests/bl_date.conf
+21 −10 tests/default_vars.sh
+1 −0 tests/fv3_conf/compile_slurm.IN_gaea
+3 −3 tests/fv3_conf/control_run.IN
+8 −3 tests/fv3_conf/cpld_control_run.IN
+24 −24 tests/logs/OpnReqTests_control_p8_hera.log
+12 −12 tests/logs/OpnReqTests_cpld_control_nowave_noaero_p8_hera.log
+15 −15 tests/logs/OpnReqTests_regional_control_hera.log
+295 −294 tests/logs/RegressionTests_acorn.log
+281 −351 tests/logs/RegressionTests_derecho.log
+281 −352 tests/logs/RegressionTests_gaea.log
+384 −390 tests/logs/RegressionTests_hera.log
+371 −371 tests/logs/RegressionTests_hercules.log
+249 −249 tests/logs/RegressionTests_jet.log
+281 −352 tests/logs/RegressionTests_orion.log
+297 −0 tests/logs/RegressionTests_s4.log
+260 −261 tests/logs/RegressionTests_wcoss2.log
+3 −3 tests/parm/MOM_input_025.IN
+93 −4 tests/parm/MOM_input_050.IN
+93 −4 tests/parm/MOM_input_100.IN
+5 −0 tests/parm/MOM_input_500.IN
+3 −3 tests/parm/MOM_input_hafs
+1,266 −1,266 tests/parm/fd_ufs.yaml
+388 −8 tests/parm/params_grib2_tbl_new
+6 −0 tests/parm/post_itag_hafs_ar
+5,390 −2,950 tests/parm/postxconfig-NT-fv3lam.txt
+1,569 −211 tests/parm/postxconfig-NT-gfs.txt
+1,002 −71 tests/parm/postxconfig-NT-gfs_FH00.txt
+644 −2 tests/parm/postxconfig-NT-hafs.txt
+4,554 −0 tests/parm/postxconfig-NT-hafs_ar_nosat.txt
+2 −2 tests/rt.conf
+7 −8 tests/rt.sh
+1 −1 tests/rt_utils.sh
+86 −19 tests/test_changes.list
+9 −1 tests/tests/cpld_control_sfs
+1 −0 tests/tests/cpld_debug_pdlib_p8
+5 −0 tests/tests/gnv1_nested
+2 −1 tests/tests/hafs_regional_storm_following_1nest_atm_ocn_wav_mom6
+1 −1 tests/tests/regional_atmaq_debug
8 changes: 4 additions & 4 deletions ush/forecast_predet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -537,10 +537,10 @@ FV3_predet(){

# Inline UPP fix files
if [[ "${WRITE_DOPOST:-}" == ".true." ]]; then
${NCP} "${PARMgfs}/post/post_tag_gfs${LEVS}" "${DATA}/itag"
${NCP} "${FLTFILEGFS:-${PARMgfs}/post/postxconfig-NT-GFS-TWO.txt}" "${DATA}/postxconfig-NT.txt"
${NCP} "${FLTFILEGFSF00:-${PARMgfs}/post/postxconfig-NT-GFS-F00-TWO.txt}" "${DATA}/postxconfig-NT_FH00.txt"
${NCP} "${POSTGRB2TBL:-${PARMgfs}/post/params_grib2_tbl_new}" "${DATA}/params_grib2_tbl_new"
${NCP} "${PARMgfs}/post/post_tag_gfs${LEVS}" "${DATA}/itag"
${NCP} "${FLTFILEGFS:-${PARMgfs}/post/gfs/postxconfig-NT-gfs-two.txt}" "${DATA}/postxconfig-NT.txt"
${NCP} "${FLTFILEGFSF00:-${PARMgfs}/post/gfs/postxconfig-NT-gfs-f00-two.txt}" "${DATA}/postxconfig-NT_FH00.txt"
${NCP} "${POSTGRB2TBL:-${PARMgfs}/post/params_grib2_tbl_new}" "${DATA}/params_grib2_tbl_new"
fi

}
Expand Down
2 changes: 1 addition & 1 deletion ush/parsing_model_configure_FV3.sh
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ local IAU_OFFSET=${IAU_OFFSET:-0}
if [[ "${DO_NEST:-NO}" == "YES" ]] ; then
local NEST_IMO=${npx_nest}
local NEST_JMO=${npy_nest}
template="${PARMgfs}/ufs/model_configure_nest.IN"
template="${PARMgfs}/ufs/input_global_nest.nml.IN"
else
template="${PARMgfs}/ufs/model_configure.IN"
fi
Expand Down
15 changes: 12 additions & 3 deletions ush/python/pygfs/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,22 @@
from .task.aero_analysis import AerosolAnalysis
from .task.atm_analysis import AtmAnalysis
from .task.atmens_analysis import AtmEnsAnalysis
from .task.marine_bmat import MarineBMat
from .task.snow_analysis import SnowAnalysis
from .task.snowens_analysis import SnowEnsAnalysis
from .task.upp import UPP
from .task.oceanice_products import OceanIceProducts
from .task.gfs_forecast import GFSForecast
from .utils import marine_da_utils

# TODO Move this out of a try block once moving to spack-stack 1.8.0
try:
# For spack-stack 1.6.0, the UPP requires its own environment
# This environment does not include xarray, which is required
# by marine tasks
from .task.marine_bmat import MarineBMat
from .task.oceanice_products import OceanIceProducts
from .utils import marine_da_utils

except ModuleNotFoundError:
print("WARNING: not all required python modules were found!")

__docformat__ = "restructuredtext"
__version__ = "0.1.0"
Expand Down
1 change: 1 addition & 0 deletions versions/run.spack.ver
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export py_jinja2_ver=3.1.2
export py_pandas_ver=1.5.3
export py_python_dateutil_ver=2.8.2
export py_f90nml_ver=1.4.3
export py_numpy_ver=1.23.4

export met_ver=9.1.3
export metplus_ver=3.1.1
Expand Down
Loading