Skip to content

ufs-community/ufs-mrweather-app

Repository files navigation

UFS Medium-Range Weather App

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:

Getting started

  1. 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
  1. 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)
  1. 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 
  1. 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
  1. 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