This repository contains the model code and external links needed to build the UFS Medium-Range Weather Application, which focuses on atmospheric behavior out to about two weeks. This application will includes a full workflow, with pre-processing (preparation of inputs), a forecast model, and post-processing.
Details are available via:
- The MRW App wiki at https://github.com/ufs-community/ufs-mrweather-app/wiki
- The MRW App Documentation at https://ufs-mrweather-app.readthedocs.io/en/latest/
Getting started
- Clone ufs-mrweather-app and check out global-workflow
git clone https://github.com/ufs-community/ufs-mrweather-app
cd ufs-mrweather-app
./manage_externals/checkout_externals
- Build UFS model and global-workflow components
sh build_global-workflow.sh [-a UFS_app] [-c build_config] [-v] [-h]
-a: S2SWA (default), ATM, ATMA, S2S, and S2SW
-c: build_config instead of the default config
-v: build verbose option
-h: print usesage and exit
(e.g.: sh build_global-workflow.sh will build the default option, S2SWA)
- Run experiment generator script
cd ush/rocoto
./setup_expt.py forecast-only --pslot test --idate 2020010100 --edate 2020010118 --resdet 384 --gfs_cyc 4 --comrot /some_large_disk_area/comrot --expdir /some_safe_disk_area/expdir
- ufs-mrweather-app directory tree
ufs-mrweather-app/
βββ build_global-workflow.sh
βββ describe_version
βββ docs
βΒ Β βββ UsersGuide
βββ Externals.cfg
βββ Externals.cfg.v1.0
βββ global-workflow
βΒ Β βββ docs
βΒ Β βββ driver
βΒ Β βββ ecflow
βΒ Β βββ env
βΒ Β βββ exec
βΒ Β βββ Externals.cfg
βΒ Β βββ fix
βΒ Β βββ gempak
βΒ Β βββ jobs
βΒ Β βββ modulefiles
βΒ Β βββ parm
βΒ Β βββ README.md
βΒ Β βββ scripts
βΒ Β βββ sorc
βΒ Β βββ ush
βΒ Β βββ util
βββ LICENSE.md
βββ manage_externals
βΒ Β βββ checkout_externals
βΒ Β βββ LICENSE.txt
βΒ Β βββ manic
βΒ Β βββ README.md
βββ plotting_scripts
βΒ Β βββ plot_mrw_cloud_diff.py
βΒ Β βββ plot_mrw.py
βΒ Β βββ python_plotting_documentation.txt
βΒ Β βββ sample_output.pdf
βββ README.md
- global-workflow directory tree
global-workflow/
βββ docs
βΒ Β βββ archive
βΒ Β βββ doxygen
βΒ Β βββ note_fixfield.txt
βΒ Β βββ Release_Notes.gfs_downstream.v15.2.0.txt
βΒ Β βββ Release_Notes.gfs_downstream.v16.0.0.txt
βΒ Β βββ Release_Notes.gfs.v15.2.0.txt
βΒ Β βββ Release_Notes.gfs.v15.2.2.txt
βΒ Β βββ Release_Notes.gfs.v16.0.0.md
βΒ Β βββ Release_Notes.gfs.v16.1.0.txt
βββ driver
βΒ Β βββ gdas
βΒ Β βββ gfs
βΒ Β βββ product
βββ ecflow
βΒ Β βββ ecf
βββ env
βΒ Β βββ gfs.ver
βΒ Β βββ HERA.env
βΒ Β βββ JET.env
βΒ Β βββ ORION.env
βΒ Β βββ WCOSS_C.env
βΒ Β βββ WCOSS_DELL_P3.env
βββ exec
βΒ Β βββ calc_analysis.x -> ../sorc/gsi.fd/exec/calc_analysis.x
βΒ Β βββ calc_increment_ens_ncio.x -> ../sorc/gsi.fd/exec/calc_increment_ens_ncio.x
βΒ Β βββ calc_increment_ens.x -> ../sorc/gsi.fd/exec/calc_increment_ens.x
βΒ Β βββ emcsfc_ice_blend -> ../sorc/ufs_utils.fd/exec/emcsfc_ice_blend
βΒ Β βββ emcsfc_snow2mdl -> ../sorc/ufs_utils.fd/exec/emcsfc_snow2mdl
βΒ Β βββ enkf_chgres_recenter_nc.x -> ../sorc/install/bin/enkf_chgres_recenter_nc.x
βΒ Β βββ enkf_chgres_recenter.x -> ../sorc/install/bin/enkf_chgres_recenter.x
βΒ Β βββ fbwndgfs -> ../sorc/install/bin/fbwndgfs.x
βΒ Β βββ fv3nc2nemsio.x -> ../sorc/install/bin/fv3nc2nemsio.x
βΒ Β βββ gaussian_sfcanl.exe -> ../sorc/install/bin/gaussian_sfcanl.x
βΒ Β βββ gdas2gldas -> ../sorc/gldas.fd/exec/gdas2gldas
βΒ Β βββ getsfcensmeanp.x -> ../sorc/gsi.fd/exec/getsfcensmeanp.x
βΒ Β βββ getsigensmeanp_smooth.x -> ../sorc/gsi.fd/exec/getsigensmeanp_smooth.x
βΒ Β βββ getsigensstatp.x -> ../sorc/gsi.fd/exec/getsigensstatp.x
βΒ Β βββ gfs_bufr -> ../sorc/install/bin/gfs_bufr.x
βΒ Β βββ gfs_ncep_post -> ../sorc/gfs_post.fd/exec/upp.x
βΒ Β βββ gldas2gdas -> ../sorc/gldas.fd/exec/gldas2gdas
βΒ Β βββ gldas_forcing -> ../sorc/gldas.fd/exec/gldas_forcing
βΒ Β βββ gldas_model -> ../sorc/gldas.fd/exec/gldas_model
βΒ Β βββ gldas_post -> ../sorc/gldas.fd/exec/gldas_post
βΒ Β βββ gldas_rst -> ../sorc/gldas.fd/exec/gldas_rst
βΒ Β βββ global_cycle -> ../sorc/ufs_utils.fd/exec/global_cycle
βΒ Β βββ global_enkf.x -> ../sorc/gsi.fd/exec/global_enkf.x
βΒ Β βββ global_gsi.x -> ../sorc/gsi.fd/exec/global_gsi.x
βΒ Β βββ interp_inc.x -> ../sorc/gsi.fd/exec/interp_inc.x
βΒ Β βββ ncdiag_cat.x -> ../sorc/gsi.fd/exec/ncdiag_cat.x
βΒ Β βββ oznmon_horiz.x -> ../sorc/gsi.fd/exec/oznmon_horiz.x
βΒ Β βββ oznmon_time.x -> ../sorc/gsi.fd/exec/oznmon_time.x
βΒ Β βββ radmon_angle.x -> ../sorc/gsi.fd/exec/radmon_angle.x
βΒ Β βββ radmon_bcoef.x -> ../sorc/gsi.fd/exec/radmon_bcoef.x
βΒ Β βββ radmon_bcor.x -> ../sorc/gsi.fd/exec/radmon_bcor.x
βΒ Β βββ radmon_time.x -> ../sorc/gsi.fd/exec/radmon_time.x
βΒ Β βββ recentersigp.x -> ../sorc/gsi.fd/exec/recentersigp.x
βΒ Β βββ reg2grb2.x -> ../sorc/install/bin/reg2grb2.x
βΒ Β βββ regrid_nemsio -> ../sorc/install/bin/regrid_nemsio.x
βΒ Β βββ supvit -> ../sorc/install/bin/supvit.x
βΒ Β βββ syndat_getjtbul -> ../sorc/install/bin/syndat_getjtbul.x
βΒ Β βββ syndat_maksynrc -> ../sorc/install/bin/syndat_maksynrc.x
βΒ Β βββ syndat_qctropcy -> ../sorc/install/bin/syndat_qctropcy.x
βΒ Β βββ tave.x -> ../sorc/install/bin/tave.x
βΒ Β βββ tocsbufr -> ../sorc/install/bin/tocsbufr.x
βΒ Β βββ ufs_model -> ../sorc/ufs_model.fd/build/ufs_model
βΒ Β βββ vint.x -> ../sorc/install/bin/vint.x
βΒ Β βββ ww3_gint
βΒ Β βββ ww3_grib
βΒ Β βββ ww3_grid
βΒ Β βββ ww3_ounf
βΒ Β βββ ww3_ounp
βΒ Β βββ ww3_outf
βΒ Β βββ ww3_outp
βΒ Β βββ ww3_prep
βΒ Β βββ ww3_prnc
βββ Externals.cfg
βββ fix
βΒ Β βββ fix_aer -> /work/noaa/global/glopara/fix_NEW/fix_aer
βΒ Β βββ fix_am -> /work/noaa/global/glopara/fix_NEW/fix_am
βΒ Β βββ fix_chem -> /work/noaa/global/glopara/fix_NEW/fix_chem
βΒ Β βββ fix_cice -> /work/noaa/global/glopara/fix_NEW/fix_cice
βΒ Β βββ fix_cpl -> /work/noaa/global/glopara/fix_NEW/fix_cpl
βΒ Β βββ fix_fv3_fracoro -> /work/noaa/global/glopara/fix_NEW/fix_fv3_fracoro
βΒ Β βββ fix_fv3_gmted2010 -> /work/noaa/global/glopara/fix_NEW/fix_fv3_gmted2010
βΒ Β βββ fix_gldas -> /work/noaa/global/glopara/fix_NEW/fix_gldas
βΒ Β βββ fix_gsi -> ../sorc/gsi.fd/fix
βΒ Β βββ fix_lut -> /work/noaa/global/glopara/fix_NEW/fix_lut
βΒ Β βββ fix_mom6 -> /work/noaa/global/glopara/fix_NEW/fix_mom6
βΒ Β βββ fix_orog -> /work/noaa/global/glopara/fix_NEW/fix_orog
βΒ Β βββ fix_reg2grb2 -> /work/noaa/global/glopara/fix_NEW/fix_reg2grb2
βΒ Β βββ fix_sfc_climo -> /work/noaa/global/glopara/fix_NEW/fix_sfc_climo
βΒ Β βββ fix_ugwd -> /work/noaa/global/glopara/fix_NEW/fix_ugwd
βΒ Β βββ fix_verif -> /work/noaa/global/glopara/fix_NEW/fix_verif
βΒ Β βββ fix_wave -> /work/noaa/global/glopara/fix_NEW/fix_wave
βΒ Β βββ gdas
βΒ Β βββ product
βββ gempak
βΒ Β βββ dictionaries
βΒ Β βββ fix
βΒ Β βββ ush
βββ jobs
βΒ Β βββ JGDAS_ATMOS_ANALYSIS_DIAG -> ../sorc/gsi.fd/jobs/JGDAS_ATMOS_ANALYSIS_DIAG
βΒ Β βββ JGDAS_ATMOS_CHGRES_FORENKF -> ../sorc/gsi.fd/jobs/JGDAS_ATMOS_CHGRES_FORENKF
βΒ Β βββ JGDAS_ATMOS_GEMPAK
βΒ Β βββ JGDAS_ATMOS_GEMPAK_META_NCDC
βΒ Β βββ JGDAS_ATMOS_GLDAS -> ../sorc/gldas.fd/jobs/JGDAS_ATMOS_GLDAS
βΒ Β βββ JGDAS_ATMOS_VERFOZN -> ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon/jobs/JGDAS_ATMOS_VERFOZN
βΒ Β βββ JGDAS_ATMOS_VERFRAD -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon/jobs/JGDAS_ATMOS_VERFRAD
βΒ Β βββ JGDAS_ATMOS_VMINMON -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/jobs/JGDAS_ATMOS_VMINMON
βΒ Β βββ JGDAS_ENKF_DIAG -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_DIAG
βΒ Β βββ JGDAS_ENKF_ECEN -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_ECEN
βΒ Β βββ JGDAS_ENKF_FCST -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_FCST
βΒ Β βββ JGDAS_ENKF_POST -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_POST
βΒ Β βββ JGDAS_ENKF_SELECT_OBS -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_SELECT_OBS
βΒ Β βββ JGDAS_ENKF_SFC -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_SFC
βΒ Β βββ JGDAS_ENKF_UPDATE -> ../sorc/gsi.fd/jobs/JGDAS_ENKF_UPDATE
βΒ Β βββ JGFS_ATMOS_AWIPS_20KM_1P0DEG
βΒ Β βββ JGFS_ATMOS_AWIPS_G2
βΒ Β βββ JGFS_ATMOS_CYCLONE_GENESIS
βΒ Β βββ JGFS_ATMOS_CYCLONE_TRACKER
βΒ Β βββ JGFS_ATMOS_FBWIND
βΒ Β βββ JGFS_ATMOS_FSU_GENESIS
βΒ Β βββ JGFS_ATMOS_GEMPAK
βΒ Β βββ JGFS_ATMOS_GEMPAK_META
βΒ Β βββ JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF
βΒ Β βββ JGFS_ATMOS_GEMPAK_PGRB2_SPEC
βΒ Β βββ JGFS_ATMOS_PGRB2_SPEC_NPOESS
βΒ Β βββ JGFS_ATMOS_POSTSND
βΒ Β βββ JGFS_ATMOS_VMINMON -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/jobs/JGFS_ATMOS_VMINMON
βΒ Β βββ JGLOBAL_ATMOS_ANALYSIS -> ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS
βΒ Β βββ JGLOBAL_ATMOS_ANALYSIS_CALC -> ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC
βΒ Β βββ JGLOBAL_ATMOS_EMCSFC_SFC_PREP
βΒ Β βββ JGLOBAL_ATMOS_NCEPPOST -> ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_NCEPPOST
βΒ Β βββ JGLOBAL_ATMOS_POST_MANAGER -> ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_POST_MANAGER
βΒ Β βββ JGLOBAL_ATMOS_TROPCY_QC_RELOC
βΒ Β βββ JGLOBAL_FORECAST
βΒ Β βββ JGLOBAL_WAVE_GEMPAK
βΒ Β βββ JGLOBAL_WAVE_INIT
βΒ Β βββ JGLOBAL_WAVE_POST_BNDPNT
βΒ Β βββ JGLOBAL_WAVE_POST_BNDPNTBLL
βΒ Β βββ JGLOBAL_WAVE_POST_PNT
βΒ Β βββ JGLOBAL_WAVE_POST_SBS
βΒ Β βββ JGLOBAL_WAVE_PRDGEN_BULLS
βΒ Β βββ JGLOBAL_WAVE_PRDGEN_GRIDDED
βΒ Β βββ JGLOBAL_WAVE_PREP
βΒ Β βββ rocoto
βββ modulefiles
βΒ Β βββ module_base.hera.lua
βΒ Β βββ module_base.jet.lua
βΒ Β βββ module_base.orion.lua
βΒ Β βββ module_base.wcoss_dell_p3.lua
βΒ Β βββ modulefile.ww3.hera.lua
βΒ Β βββ modulefile.ww3.orion.lua
βΒ Β βββ modulefile.ww3.wcoss_dell_p3.lua
βΒ Β βββ module-setup.csh.inc
βΒ Β βββ module-setup.sh.inc
βΒ Β βββ workflow_utils.hera.lua
βΒ Β βββ workflow_utils.jet.lua
βΒ Β βββ workflow_utils.orion.lua
βΒ Β βββ workflow_utils.wcoss_dell_p3.lua
βββ parm
βΒ Β βββ chem
βΒ Β βββ config
βΒ Β βββ gldas -> ../sorc/gldas.fd/parm
βΒ Β βββ mom6
βΒ Β βββ mon
βΒ Β βββ parm_fv3diag
βΒ Β βββ parm_wave
βΒ Β βββ post -> ../sorc/gfs_post.fd/parm
βΒ Β βββ product
βΒ Β βββ relo
βΒ Β βββ transfer_gdas_1a.list
βΒ Β βββ transfer_gdas_1b.list
βΒ Β βββ transfer_gdas_1c.list
βΒ Β βββ transfer_gdas_enkf_enkf_05.list
βΒ Β βββ transfer_gdas_enkf_enkf_10.list
βΒ Β βββ transfer_gdas_enkf_enkf_15.list
βΒ Β βββ transfer_gdas_enkf_enkf_20.list
βΒ Β βββ transfer_gdas_enkf_enkf_25.list
βΒ Β βββ transfer_gdas_enkf_enkf_30.list
βΒ Β βββ transfer_gdas_enkf_enkf_35.list
βΒ Β βββ transfer_gdas_enkf_enkf_40.list
βΒ Β βββ transfer_gdas_enkf_enkf_45.list
βΒ Β βββ transfer_gdas_enkf_enkf_50.list
βΒ Β βββ transfer_gdas_enkf_enkf_55.list
βΒ Β βββ transfer_gdas_enkf_enkf_60.list
βΒ Β βββ transfer_gdas_enkf_enkf_65.list
βΒ Β βββ transfer_gdas_enkf_enkf_70.list
βΒ Β βββ transfer_gdas_enkf_enkf_75.list
βΒ Β βββ transfer_gdas_enkf_enkf_80.list
βΒ Β βββ transfer_gdas_enkf_enkf_misc.list
βΒ Β βββ transfer_gdas_misc.list
βΒ Β βββ transfer_gfs_10a.list
βΒ Β βββ transfer_gfs_10b.list
βΒ Β βββ transfer_gfs_1.list
βΒ Β βββ transfer_gfs_2.list
βΒ Β βββ transfer_gfs_3.list
βΒ Β βββ transfer_gfs_4.list
βΒ Β βββ transfer_gfs_5.list
βΒ Β βββ transfer_gfs_6.list
βΒ Β βββ transfer_gfs_7.list
βΒ Β βββ transfer_gfs_8.list
βΒ Β βββ transfer_gfs_9a.list
βΒ Β βββ transfer_gfs_9b.list
βΒ Β βββ transfer_gfs_gempak.list
βΒ Β βββ transfer_gfs_misc.list
βΒ Β βββ transfer_gfs_wave_restart1.list
βΒ Β βββ transfer_gfs_wave_restart2.list
βΒ Β βββ transfer_gfs_wave_restart3.list
βΒ Β βββ transfer_gfs_wave_rundata.list
βΒ Β βββ transfer_gfs_wave_wave.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_1.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_2.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_3.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_4.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_5.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_6.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_7.list
βΒ Β βββ transfer_rdhpcs_gdas_enkf_enkf_8.list
βΒ Β βββ transfer_rdhpcs_gdas.list
βΒ Β βββ transfer_rdhpcs_gfs.list
βΒ Β βββ transfer_rdhpcs_gfs_nawips.list
βΒ Β βββ wave
βΒ Β βββ wmo
βββ README.md
βββ scripts
βΒ Β βββ exemcsfc_global_sfc_prep.sh -> ../sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh
βΒ Β βββ exgdas_atmos_chgres_forenkf.sh -> ../sorc/gsi.fd/scripts/exgdas_atmos_chgres_forenkf.sh
βΒ Β βββ exgdas_atmos_gempak_gif_ncdc.sh
βΒ Β βββ exgdas_atmos_gldas.sh -> ../sorc/gldas.fd/scripts/exgdas_atmos_gldas.sh
βΒ Β βββ exgdas_atmos_nawips.sh
βΒ Β βββ exgdas_atmos_nceppost.sh -> ../sorc/gfs_post.fd/scripts/exgdas_atmos_nceppost.sh
βΒ Β βββ exgdas_atmos_verfozn.sh -> ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon/scripts/exgdas_atmos_verfozn.sh
βΒ Β βββ exgdas_atmos_verfrad.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon/scripts/exgdas_atmos_verfrad.sh
βΒ Β βββ exgdas_atmos_vminmon.sh -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/scripts/exgdas_atmos_vminmon.sh
βΒ Β βββ exgdas_enkf_ecen.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_ecen.sh
βΒ Β βββ exgdas_enkf_fcst.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_fcst.sh
βΒ Β βββ exgdas_enkf_post.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_post.sh
βΒ Β βββ exgdas_enkf_select_obs.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_select_obs.sh
βΒ Β βββ exgdas_enkf_sfc.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_sfc.sh
βΒ Β βββ exgdas_enkf_update.sh -> ../sorc/gsi.fd/scripts/exgdas_enkf_update.sh
βΒ Β βββ exgfs_aero_init_aerosol.py
βΒ Β βββ exgfs_atmos_awips_20km_1p0deg.sh
βΒ Β βββ exgfs_atmos_fbwind.sh
βΒ Β βββ exgfs_atmos_gempak_gif_ncdc_skew_t.sh
βΒ Β βββ exgfs_atmos_gempak_meta.sh
βΒ Β βββ exgfs_atmos_goes_nawips.sh
βΒ Β βββ exgfs_atmos_grib2_special_npoess.sh
βΒ Β βββ exgfs_atmos_grib_awips.sh
βΒ Β βββ exgfs_atmos_nawips.sh
βΒ Β βββ exgfs_atmos_nceppost.sh -> exgfs_nceppost_cpl.sh
βΒ Β βββ exgfs_atmos_postsnd.sh
βΒ Β βββ exgfs_atmos_vminmon.sh -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/scripts/exgfs_atmos_vminmon.sh
βΒ Β βββ exgfs_nceppost_cpl.sh
βΒ Β βββ exgfs_pmgr.sh
βΒ Β βββ exgfs_prdgen_manager.sh
βΒ Β βββ exgfs_wave_init.sh
βΒ Β βββ exgfs_wave_nawips.sh
βΒ Β βββ exgfs_wave_post_gridded_sbs.sh
βΒ Β βββ exgfs_wave_post_pnt.sh
βΒ Β βββ exgfs_wave_prdgen_bulls.sh
βΒ Β βββ exgfs_wave_prdgen_gridded.sh
βΒ Β βββ exgfs_wave_prep.sh
βΒ Β βββ exglobal_atmos_analysis_calc.sh -> ../sorc/gsi.fd/scripts/exglobal_atmos_analysis_calc.sh
βΒ Β βββ exglobal_atmos_analysis.sh -> ../sorc/gsi.fd/scripts/exglobal_atmos_analysis.sh
βΒ Β βββ exglobal_atmos_pmgr.sh -> ../sorc/gfs_post.fd/scripts/exglobal_atmos_pmgr.sh
βΒ Β βββ exglobal_atmos_tropcy_qc_reloc.sh
βΒ Β βββ exglobal_diag.sh -> ../sorc/gsi.fd/scripts/exglobal_diag.sh
βΒ Β βββ exglobal_forecast.sh
βΒ Β βββ run_gfsmos_master.sh.cray
βΒ Β βββ run_gfsmos_master.sh.dell
βΒ Β βββ run_gfsmos_master.sh.hera
βΒ Β βββ run_reg2grb2.sh
βΒ Β βββ run_regrid.sh
βΒ Β βββ vsdbjob_submit.sh
βββ sorc
βΒ Β βββ build
βΒ Β βββ build_all.sh
βΒ Β βββ build_gfs_util.sh
βΒ Β βββ build_gfs_wafs.sh
βΒ Β βββ build_gldas.sh
βΒ Β βββ build_gsi.sh
βΒ Β βββ build_ncep_post.sh
βΒ Β βββ build_ufs.sh
βΒ Β βββ build_ufs_utils.sh
βΒ Β βββ build_workflow_utils.sh
βΒ Β βββ build_ww3prepost.sh
βΒ Β βββ calc_analysis.fd -> gsi.fd/util/netcdf_io/calc_analysis.fd
βΒ Β βββ calc_increment_ens.fd -> gsi.fd/util/EnKF/gfs/src/calc_increment_ens.fd
βΒ Β βββ calc_increment_ens_ncio.fd -> gsi.fd/util/EnKF/gfs/src/calc_increment_ens_ncio.fd
βΒ Β βββ checkout.sh
βΒ Β βββ cmake
βΒ Β βββ CMakeLists.txt
βΒ Β βββ cpl_build.cfg
βΒ Β βββ emcsfc_ice_blend.fd -> ufs_utils.fd/sorc/emcsfc_ice_blend.fd
βΒ Β βββ emcsfc_snow2mdl.fd -> ufs_utils.fd/sorc/emcsfc_snow2mdl.fd
βΒ Β βββ enkf_chgres_recenter.fd
βΒ Β βββ enkf_chgres_recenter_nc.fd
βΒ Β βββ fbwndgfs.fd
βΒ Β βββ fregrid.fd -> ufs_utils.fd/sorc/fre-nctools.fd/tools/fregrid
βΒ Β βββ fv3nc2nemsio.fd
βΒ Β βββ gaussian_sfcanl.fd
βΒ Β βββ gdas2gldas.fd -> gldas.fd/sorc/gdas2gldas.fd
βΒ Β βββ getsfcensmeanp.fd -> gsi.fd/util/EnKF/gfs/src/getsfcensmeanp.fd
βΒ Β βββ getsigensmeanp_smooth.fd -> gsi.fd/util/EnKF/gfs/src/getsigensmeanp_smooth.fd
βΒ Β βββ getsigensstatp.fd -> gsi.fd/util/EnKF/gfs/src/getsigensstatp.fd
βΒ Β βββ gfs_bufr.fd
βΒ Β βββ gfs_build.cfg
βΒ Β βββ gfs_ncep_post.fd -> gfs_post.fd/sorc/ncep_post.fd
βΒ Β βββ gfs_post.fd
βΒ Β βββ gldas2gdas.fd -> gldas.fd/sorc/gldas2gdas.fd
βΒ Β βββ gldas.fd
βΒ Β βββ gldas_forcing.fd -> gldas.fd/sorc/gldas_forcing.fd
βΒ Β βββ gldas_model.fd -> gldas.fd/sorc/gldas_model.fd
βΒ Β βββ gldas_post.fd -> gldas.fd/sorc/gldas_post.fd
βΒ Β βββ gldas_rst.fd -> gldas.fd/sorc/gldas_rst.fd
βΒ Β βββ global_cycle.fd -> ufs_utils.fd/sorc/global_cycle.fd
βΒ Β βββ global_enkf.fd -> gsi.fd/src/enkf
βΒ Β βββ global_gsi.fd -> gsi.fd/src/gsi
βΒ Β βββ gsi.fd
βΒ Β βββ install
βΒ Β βββ interp_inc.fd -> gsi.fd/util/netcdf_io/interp_inc.fd
βΒ Β βββ link_workflow.sh
βΒ Β βββ logs
βΒ Β βββ machine-setup.sh
βΒ Β βββ make_hgrid.fd -> ufs_utils.fd/sorc/fre-nctools.fd/tools/make_hgrid
βΒ Β βββ make_solo_mosaic.fd -> ufs_utils.fd/sorc/fre-nctools.fd/tools/make_solo_mosaic
βΒ Β βββ ncdiag_cat.fd -> gsi.fd/src/ncdiag
βΒ Β βββ ncl.setup
βΒ Β βββ oznmon_horiz.fd -> gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared/sorc/oznmon_horiz.fd
βΒ Β βββ oznmon_time.fd -> gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared/sorc/oznmon_time.fd
βΒ Β βββ partial_build.sh
βΒ Β βββ radmon_angle.fd -> gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/sorc/verf_radang.fd
βΒ Β βββ radmon_bcoef.fd -> gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/sorc/verf_radbcoef.fd
βΒ Β βββ radmon_bcor.fd -> gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/sorc/verf_radbcor.fd
βΒ Β βββ radmon_time.fd -> gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/sorc/verf_radtime.fd
βΒ Β βββ recentersigp.fd -> gsi.fd/util/EnKF/gfs/src/recentersigp.fd
βΒ Β βββ reg2grb2.fd
βΒ Β βββ regrid_nemsio.fd
βΒ Β βββ supvit.fd
βΒ Β βββ syndat_getjtbul.fd
βΒ Β βββ syndat_maksynrc.fd
βΒ Β βββ syndat_qctropcy.fd
βΒ Β βββ tave.fd
βΒ Β βββ tocsbufr.fd
βΒ Β βββ ufs_model.fd
βΒ Β βββ ufs_utils.fd
βΒ Β βββ verif-global.fd
βΒ Β βββ vint.fd
βββ ush
βΒ Β βββ calcanl_gfs.py -> ../sorc/gsi.fd/ush/calcanl_gfs.py
βΒ Β βββ calcinc_gfs.py -> ../sorc/gsi.fd/ush/calcinc_gfs.py
βΒ Β βββ cplvalidate.sh
βΒ Β βββ drive_makeprepbufr.sh
βΒ Β βββ emcsfc_ice_blend.sh -> ../sorc/ufs_utils.fd/ush/emcsfc_ice_blend.sh
βΒ Β βββ emcsfc_snow.sh -> ../sorc/ufs_utils.fd/ush/emcsfc_snow.sh
βΒ Β βββ fix_precip.sh -> ../sorc/gfs_post.fd/ush/fix_precip.sh
βΒ Β βββ forecast_det.sh
βΒ Β βββ forecast_postdet.sh
βΒ Β βββ forecast_predet.sh
βΒ Β βββ fv3gfs_downstream_nems_cpl.sh
βΒ Β βββ fv3gfs_downstream_nems.sh -> fv3gfs_downstream_nems_cpl.sh
βΒ Β βββ fv3gfs_driver_grid.sh -> ../sorc/ufs_utils.fd/ush/fv3gfs_driver_grid.sh
βΒ Β βββ fv3gfs_dwn_nems.sh -> ../sorc/gfs_post.fd/ush/fv3gfs_dwn_nems.sh
βΒ Β βββ fv3gfs_filter_topo.sh -> ../sorc/ufs_utils.fd/ush/fv3gfs_filter_topo.sh
βΒ Β βββ fv3gfs_make_grid.sh -> ../sorc/ufs_utils.fd/ush/fv3gfs_make_grid.sh
βΒ Β βββ fv3gfs_make_orog.sh -> ../sorc/ufs_utils.fd/ush/fv3gfs_make_orog.sh
βΒ Β βββ fv3gfs_nc2nemsio.sh
βΒ Β βββ fv3gfs_regrid_nemsio.sh
βΒ Β βββ fv3gfs_remap.sh
βΒ Β βββ fv3gfs_remap_weights.sh
βΒ Β βββ gaussian_sfcanl.sh
βΒ Β βββ getdump.sh
βΒ Β βββ getges.sh
βΒ Β βββ getncdimlen -> ../sorc/gsi.fd/ush/getncdimlen
βΒ Β βββ gfs_bfr2gpk.sh
βΒ Β βββ gfs_bufr_netcdf.sh
βΒ Β βββ gfs_bufr.sh
βΒ Β βββ gfs_nceppost.sh -> ../sorc/gfs_post.fd/ush/gfs_nceppost.sh
βΒ Β βββ gfs_sndp.sh
βΒ Β βββ gfs_transfer.sh -> ../sorc/gfs_post.fd/ush/gfs_transfer.sh
βΒ Β βββ gfs_truncate_enkf.sh
βΒ Β βββ gldas_archive.sh -> ../sorc/gldas.fd/ush/gldas_archive.sh
βΒ Β βββ gldas_forcing.sh -> ../sorc/gldas.fd/ush/gldas_forcing.sh
βΒ Β βββ gldas_get_data.sh -> ../sorc/gldas.fd/ush/gldas_get_data.sh
βΒ Β βββ gldas_liscrd.sh -> ../sorc/gldas.fd/ush/gldas_liscrd.sh
βΒ Β βββ gldas_post.sh -> ../sorc/gldas.fd/ush/gldas_post.sh
βΒ Β βββ gldas_process_data.sh -> ../sorc/gldas.fd/ush/gldas_process_data.sh
βΒ Β βββ global_cycle_driver.sh -> ../sorc/ufs_utils.fd/ush/global_cycle_driver.sh
βΒ Β βββ global_cycle.sh -> ../sorc/ufs_utils.fd/ush/global_cycle.sh
βΒ Β βββ global_extrkr.sh
βΒ Β βββ global_savefits.sh
βΒ Β βββ gsi_utils.py -> ../sorc/gsi.fd/ush/gsi_utils.py
βΒ Β βββ hpssarch_gen.sh
βΒ Β βββ icepost.ncl
βΒ Β βββ inter_flux.sh
βΒ Β βββ link_crtm_fix.sh -> ../sorc/gfs_post.fd/ush/link_crtm_fix.sh
βΒ Β βββ load_fv3gfs_modules.sh
βΒ Β βββ merge_fv3_aerosol_tile.py
βΒ Β βββ minmon_xtrct_costs.pl -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_costs.pl
βΒ Β βββ minmon_xtrct_gnorms.pl -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_gnorms.pl
βΒ Β βββ minmon_xtrct_reduct.pl -> ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_reduct.pl
βΒ Β βββ mod_icec.sh -> ../sorc/gfs_post.fd/ush/mod_icec.sh
βΒ Β βββ nems.configure.atm_aero.IN
βΒ Β βββ nems.configure.atm.IN
βΒ Β βββ nems.configure.blocked_atm_wav.IN
βΒ Β βββ nems.configure.cpld_aero_wave.IN
βΒ Β βββ nems.configure.cpld.IN
βΒ Β βββ nems.configure.cpld_wave.IN
βΒ Β βββ nems.configure.leapfrog_atm_wav.IN
βΒ Β βββ nems_configure.sh
βΒ Β βββ ocnpost.ncl
βΒ Β βββ ozn_xtrct.sh -> ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared/ush/ozn_xtrct.sh
βΒ Β βββ parse-storm-type.pl
βΒ Β βββ parsing_model_configure_DATM.sh
βΒ Β βββ parsing_model_configure_FV3.sh
βΒ Β βββ parsing_namelists_CICE.sh
βΒ Β βββ parsing_namelists_FV3.sh
βΒ Β βββ parsing_namelists_MOM6.sh
βΒ Β βββ radmon_ck_stdout.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_ck_stdout.sh
βΒ Β βββ radmon_err_rpt.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_err_rpt.sh
βΒ Β βββ radmon_verf_angle.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_verf_angle.sh
βΒ Β βββ radmon_verf_bcoef.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_verf_bcoef.sh
βΒ Β βββ radmon_verf_bcor.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_verf_bcor.sh
βΒ Β βββ radmon_verf_time.sh -> ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared/ush/radmon_verf_time.sh
βΒ Β βββ rocoto
βΒ Β βββ scale_dec.sh
βΒ Β βββ syndat_getjtbul.sh
βΒ Β βββ syndat_qctropcy.sh
βΒ Β βββ trim_rh.sh -> ../sorc/gfs_post.fd/ush/trim_rh.sh
βΒ Β βββ tropcy_relocate_extrkr.sh
βΒ Β βββ tropcy_relocate.sh
βΒ Β βββ WAM_XML_to_ASCII.pl
βΒ Β βββ wave_grib2_sbs.sh
βΒ Β βββ wave_grid_interp_sbs.sh
βΒ Β βββ wave_grid_moddef.sh
βΒ Β βββ wave_outp_cat.sh
βΒ Β βββ wave_outp_spec.sh
βΒ Β βββ wave_prnc_cur.sh
βΒ Β βββ wave_prnc_ice.sh
βΒ Β βββ wave_tar.sh
βββ util
βββ modulefiles
βββ sorc
βββ ush