From 918630973c5b0252b1f72fb53f95e59c1291911f Mon Sep 17 00:00:00 2001 From: "Judy.K.Henderson" Date: Wed, 6 Jan 2021 01:57:36 +0000 Subject: [PATCH] - merged 04jan21 develop branch into gsd-ccpp-jet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Squashed commit of the following: commit ef8b64150a0cb7137b1ec48e9c8f3c7e9b3223de Merge: fca3433b cffc5682 Author: Fanglin Yang Date: Mon Jan 4 10:52:08 2021 -0500 Merge pull request #231 from yangfanglin/feature/multiple_restart modified exglobal_forecast.sh to enable multiple reruns from breakpoint restart initial conditions commit cffc5682f34eb9ab0bbf42ee11eaa848152c0dbc Author: fanglin.yang Date: Wed Dec 30 18:43:34 2020 +0000 modified: exglobal_forecast.sh The breakpoint restart only works for the first restart from a breakpoint. Restart files written in RERUN_RESTRAT after the first restart has a 3-hour time shift for DO_IAU=YES cases. Forecasts starting from the 2nd breakpoint and beyond will fail becasue of incorrect initial conditins. This commit fixes this bug. commit fca3433bf869b12cade480e1394688d7b6f95687 Merge: a95cce5f abb168bc Author: Kate Friedman Date: Fri Dec 18 09:30:21 2020 -0500 Merge pull request #221 from NOAA-EMC/nco_v16_changes NCO changes for v16.0.3 commit abb168bc32fdff7b08ce8ecc54ea832aabf03c44 Author: kate.friedman Date: Thu Dec 17 19:17:26 2020 +0000 Issue #1 and issue #220 - set C192/C96/C48 npe_eobs back to dev values for develop commit 65b4d965fa6ebee445a509a0593e925ae5d5b513 Merge: a95cce5f e89045b9 Author: kate.friedman Date: Thu Dec 17 18:46:06 2020 +0000 Issue #1 - merge v16.0.3 changes from NCO into develop commit e89045b9fb1d9026810ef5c77a3554c67c41718e Author: kate.friedman Date: Wed Dec 16 16:38:01 2020 +0000 Issue #1 - add grib_util module load to several analysis ecflow scripts commit a95cce5f3e123a241000b209fb50cc8911d13466 Merge: 1562bb97 2646921d Author: Kate Friedman Date: Tue Dec 15 14:05:27 2020 -0500 Merge pull request #216 from NOAA-EMC/issue189 Issue #189 - update ufs-weather-model hash commit 2646921d0da6dc8a136ebeba6cceceacf3806c23 Author: kate.friedman Date: Tue Dec 15 18:56:33 2020 +0000 Issue #189 - update ufs-weather-model hash commit 1562bb97ac21ce2406ed21f76b7c8d58cecf4a2a Merge: f3d11b9b 7a9bc00e Author: Kate Friedman Date: Tue Dec 15 09:51:07 2020 -0500 Merge pull request #213 from NOAA-EMC/hotfixes Hotfixes - issues #201, 202, 208 commit 7a9bc00e367126044f83b0fc9b737386788899a9 Author: Kate.Friedman Date: Mon Dec 14 21:35:58 2020 +0000 Issue #201 - workaround for failing post000 job before hpc-stack solution commit 425588f711812819744c8060a46444b9d4bf2b63 Author: kate.friedman Date: Mon Dec 14 21:06:20 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.17 for dbn_alert change commit ec5e2e5dd98d80ca3e3d696d5eb19a5a4180c87b Author: kate.friedman Date: Mon Dec 14 15:06:16 2020 +0000 Issue #1 - correct gridded wave parm files for v16.0.3 commit 39246c6e1604e9e81ddc384c951861c43e30cdcf Author: kate.friedman Date: Fri Dec 11 19:26:51 2020 +0000 Issue #1 - changes from NCO for GFSv16.0.3 commit b9f7de8af3cb966fa756e38feaf98ce1f84ee2f3 Author: Kate.Friedman Date: Thu Dec 10 19:15:00 2020 +0000 Issue #1 - update Externals.cfg with final tags for GFSv16.0.2 commit cff28bdbf0daa6980766a011f73e2a021aee2341 Author: Kate.Friedman Date: Thu Dec 10 15:59:05 2020 +0000 Fixes for issue #202 (FINDDATE) and issue #208 (postsnd.sh permissions) commit 7c7482de947ae686b619fc72e7dd192410b7e0f7 Author: Kate.Friedman Date: Thu Dec 10 14:10:25 2020 +0000 Issue #1 - correct permissions on jobs/rocoto/postsnd.sh commit dee856c5b54c19cc9de6898908fdb9d4f8d99baa Author: kate.friedman Date: Wed Dec 9 20:58:20 2020 +0000 Issue #1 - update gempak version to 7.3.3 in the ecflow gfs.ver file commit 0ee264bef7ea71d32426b6b6d77109e73b4235ff Author: kate.friedman Date: Wed Dec 9 18:49:54 2020 +0000 Issue #1 - update gempak and dumpjb versions to 7.3.3 and 5.1.0 respectively commit b5d97ab6912596d3b343843ba3ef6e8c5f71a21a Merge: 6da1a24b be5f9ece Author: Kate Friedman Date: Mon Dec 7 14:49:29 2020 -0500 Merge pull request #205 from NOAA-EMC/release/gfsv16.0.0.nco Script alert updates from NCO for wave downstream commit be5f9ece8329ee6b18af92d044809f018404669b Author: kate.friedman Date: Mon Dec 7 19:45:23 2020 +0000 Script alert updates from NCO for wave downstream commit 6da1a24ba89c80ee5f5df38136d03483207d39dd Merge: ce1ae970 069f2662 Author: Kate Friedman Date: Mon Dec 7 14:12:37 2020 -0500 Merge pull request #204 from NOAA-EMC/release/gfsv16.0.0.nco GFSv16 NCO changes - early December edition commit 069f2662bc2eabc822f13eec4e2f69f1c39606a8 Author: kate.friedman Date: Wed Dec 2 20:01:17 2020 +0000 Add override for COMIN_WAV_RTOFS in emc mode for waveprep job commit 194f280cf7351d58b0295af35c91e74ac6925d0b Author: russ.treadon Date: Mon Nov 30 18:47:19 2020 +0000 Issue #197: place CDATE specific sections of config.anal and config.prep inside RUN_ENVIR=emc blocks. These sections are use for retrospective parallels and therefore do not need to be executed in operations (NCO). commit d82efa8417fe6247ed08cd74a447460ba6bb51f9 Author: fanglin.yang Date: Mon Nov 30 18:06:12 2020 +0000 modified: JGLOBAL_FORECAST commit 25a28c8dacc8659071eca65be15fb4de08b18d80 Author: fanglin.yang Date: Mon Nov 30 17:02:05 2020 +0000 modified: JGLOBAL_FORECAST to make it work for both emc and nco running environments. commit 7283c7e60c98639c6466ce5903ab03c36a7f5f57 Author: fanglin.yang Date: Fri Nov 27 22:16:31 2020 +0000 modified: JGLOBAL_FORECAST A test showed that jobid is not defined in JGLOBAL_FORECAST running in the Rocoto environment. jobid is defined in ./env files. Defining DATA without sourcing ./env/$nachine.env caused the script to fail. Move the definitin of DATA after sourcing env parameters commit e6003773c0af51bd15eb2bdb6831c99dcce1cc5b Author: fanglin.yang Date: Tue Nov 24 03:25:23 2020 +0000 modified: checkout.sh to use WAFS tag gfs_wafs.v6.0.16 commit bd5294ee6844f8a5adbd04eae78999068c0961a2 Author: fanglin.yang Date: Sat Nov 21 17:32:05 2020 +0000 modified: checkout.sh to update UPP to upp_gfsv16_release.v1.1.1, a minor syntax bug fix commit 5a516b4cdf0333e4b8316c8cbda7be9f9dccc543 Author: fanglin.yang Date: Fri Nov 20 05:08:33 2020 +0000 modified: link_fv3gfs.sh to 1) use hard copies of external fix fields and executable for NCO installation 2) use soft links for all other files and directories for both NCO and EMC installations commit 759cf3341bb400d3b3254a05a624e3ab671ef6cd Author: fanglin.yang Date: Fri Nov 20 04:51:48 2020 +0000 Compared local files in NCO implementation directory with release/gfs.v16.0.0 branch, changes made by NCO(Jen Yang) in the following files are either accepted or rejected. use EMC's updated version modified: jobs/JGFS_ATMOS_POSTSND Use NCO's updated version modified: jobs/JGLOBAL_FORECAST modified: jobs/JGLOBAL_WAVE_GEMPAK modified: jobs/JGLOBAL_WAVE_POST_BNDPNT modified: jobs/JGLOBAL_WAVE_POST_PNT modified: jobs/JGLOBAL_WAVE_POST_SBS modified: jobs/JGLOBAL_WAVE_PRDGEN_BULLS modified: jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED modified: parm/config/config.base.nco.static Updated by both NCO and EMC modified: parm/config/config.wave Updated gldas tag to gldas_gfsv16_release.v1.12.0 modified: sorc/checkout.sh commit f39ea0cbbabaa5e69e03cec4db309e2adfb33756 Author: fanglin.yang Date: Thu Nov 19 04:43:17 2020 +0000 create a new branch release/gfsv16.0.0.nco to merge changes made by NCO in /gpfs/dell1/nco/ops/nwpara/gfs-v16/gfs.v16.0.1 back to EMC's repository modified: ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf modified: ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf modified: ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf modified: ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf modified: ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf modified: ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf modified: ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf modified: ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf modified: ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf modified: ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf modified: ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf modified: ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf modified: ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf modified: ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf modified: ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf modified: ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf modified: ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf modified: ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf modified: ecflow/ecf/scripts/gdas/jgdas_forecast.ecf modified: ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf modified: ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf modified: ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf modified: ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf modified: ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf modified: ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf modified: ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf modified: ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf modified: ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf modified: ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf modified: ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf modified: ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf modified: ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf modified: ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf modified: ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf modified: ecflow/ecf/scripts/gfs/jgfs_forecast.ecf modified: ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf modified: ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf modified: ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf modified: ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf modified: ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf modified: ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf modified: ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf modified: ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf modified: jobs/JGFS_ATMOS_POSTSND modified: jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP modified: jobs/JGLOBAL_FORECAST modified: jobs/JGLOBAL_WAVE_GEMPAK modified: jobs/JGLOBAL_WAVE_INIT modified: jobs/JGLOBAL_WAVE_POST_BNDPNT modified: jobs/JGLOBAL_WAVE_POST_PNT modified: jobs/JGLOBAL_WAVE_POST_SBS modified: jobs/JGLOBAL_WAVE_PRDGEN_BULLS modified: jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED modified: jobs/JGLOBAL_WAVE_PREP modified: parm/config/config.wave modified: parm/transfer_gdas_1a.list modified: parm/transfer_gdas_1b.list modified: parm/transfer_gdas_1c.list modified: parm/transfer_gdas_enkf_enkf_05.list modified: parm/transfer_gdas_enkf_enkf_10.list modified: parm/transfer_gdas_enkf_enkf_15.list modified: parm/transfer_gdas_enkf_enkf_20.list modified: parm/transfer_gdas_enkf_enkf_25.list modified: parm/transfer_gdas_enkf_enkf_30.list modified: parm/transfer_gdas_enkf_enkf_35.list modified: parm/transfer_gdas_enkf_enkf_40.list modified: parm/transfer_gdas_enkf_enkf_45.list modified: parm/transfer_gdas_enkf_enkf_50.list modified: parm/transfer_gdas_enkf_enkf_55.list modified: parm/transfer_gdas_enkf_enkf_60.list modified: parm/transfer_gdas_enkf_enkf_65.list modified: parm/transfer_gdas_enkf_enkf_70.list modified: parm/transfer_gdas_enkf_enkf_75.list modified: parm/transfer_gdas_enkf_enkf_80.list modified: parm/transfer_gdas_enkf_enkf_misc.list modified: parm/transfer_gdas_misc.list modified: parm/transfer_gfs_1.list modified: parm/transfer_gfs_10a.list modified: parm/transfer_gfs_10b.list modified: parm/transfer_gfs_2.list modified: parm/transfer_gfs_3.list modified: parm/transfer_gfs_4.list modified: parm/transfer_gfs_5.list modified: parm/transfer_gfs_6.list modified: parm/transfer_gfs_7.list modified: parm/transfer_gfs_8.list modified: parm/transfer_gfs_9a.list modified: parm/transfer_gfs_9b.list modified: parm/transfer_gfs_misc.list modified: parm/transfer_rdhpcs_gdas.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_1.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_2.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_3.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_4.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_5.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_6.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_7.list modified: parm/transfer_rdhpcs_gdas_enkf_enkf_8.list modified: parm/transfer_rdhpcs_gfs.list modified: parm/transfer_rdhpcs_gfs_nawips.list commit ce1ae9709fe506f32833910f3cf4f68117c7d0f2 Merge: b096e294 e9d00e41 Author: Fanglin Yang Date: Wed Nov 18 16:55:14 2020 -0500 Merge pull request #192 from JessicaMeixner-NOAA/bf/waveICfreq wave parm update for realease/gfsv16 commit e9d00e41e939fca68a39293b973326531f3c6983 Author: jessica.meixner Date: Wed Nov 18 19:51:25 2020 +0000 update for the wave parm so that the wave model will look for the correct restart for when gfs is not run every cycle commit f3d11b9bc7e669f4c11266654649c4d5e28f16a9 Merge: e3972f17 32a004aa Author: Kate Friedman Date: Tue Nov 17 14:01:54 2020 -0500 Merge pull request #186 from lgannoaa/feature/ccpp Initial support for CCPP. commit 32a004aae3949e8fd3bda7a4f628995317d33f47 Merge: 66cc1a06 036cc113 Author: lgannoaa <37596169+lgannoaa@users.noreply.github.com> Date: Tue Nov 17 13:15:37 2020 -0500 Merge pull request #2 from KateFriedman-NOAA/ccpp Adjust efcs walltime and eupd thread value on Orion commit 036cc113dcd5787ce4bccfb11fb71ed7935bc982 Author: kate.friedman Date: Tue Nov 17 10:44:02 2020 -0600 Adjust efcs walltime and eupd thread value on Orion commit 66cc1a062ba1b430e9ebaf41715997a3de0ff023 Merge: 9e8f9605 2432dc5b Author: lgannoaa <37596169+lgannoaa@users.noreply.github.com> Date: Mon Nov 16 15:48:34 2020 -0500 Merge pull request #1 from KateFriedman-NOAA/ccpp Fix missing COMROOT setting for Orion commit 2432dc5bbb1b3bc4c317063811333a5b30065794 Author: kate.friedman Date: Mon Nov 16 14:40:59 2020 -0600 Fix missing COMROOT setting on Orion commit 9e8f960508e82f31e9d57da0fc37600b9697e4c9 Author: Lin.Gan Date: Mon Nov 16 18:24:08 2020 +0000 Modify build_all.sh while getopts "oc" option to while getopts "c" option commit 587e1986cb5c6307f2d10a01758994ce1155e36d Author: Lin.Gan Date: Mon Nov 16 18:21:16 2020 +0000 scripts/exglobal_forecast.sh Merge with v16ccpp commit 6066462b23d34db815ed73c630ef624c41239215 Author: Lin.Gan Date: Mon Nov 16 17:53:44 2020 +0000 As requested, using 2e25df5fe952d27355ed58963148f46b82565469 for ufs-weather-model. commit bf312432b662c3e2b7bd8cd5de19dd5b5ee0c042 Merge: dd7b0068 d59c09c6 Author: Lin.Gan Date: Mon Nov 16 17:41:32 2020 +0000 Merge remote-tracking branch 'upstream/v16ccpp' into feature/ccpp Pull in the iovr=3 in config.fcst commit dd7b0068cf0b598e58af41a92712e393674d14fd Author: Lin.Gan Date: Mon Nov 16 14:39:04 2020 +0000 Modify exglobal_forecast.sh to create namelist in runable sequence. commit d59c09c6d9445110871da231ef9945d201986f81 Author: fanglin.yang Date: Mon Nov 16 04:06:48 2020 +0000 modified: ../scripts/exglobal_forecast.sh commit d8aa4423f1a6f2c63c00a4ed5a38a4df6501ef7b Author: fanglin.yang Date: Mon Nov 16 04:04:43 2020 +0000 modified checkout.sh to check out a hash instead of head of the develop branch commit e29fd0c517840a9996987e7ae21f78cc2af8ca12 Author: fanglin.yang Date: Mon Nov 16 03:00:50 2020 +0000 modified: ../parm/config/config.fcst and exglobal_forecast.sh 1. use iovr for model after https://github.com/NCAR/ccpp-physics/pull/514 and iovr_sw and iovr_lw for older version of the model, controled by RUN_CCPP 2. remove the if block and use atmos_model_nml to turn on/off the CCPP option commit 1ec0ebf31767422a67e3f56c951f5ccb2305c7e5 Author: fanglin.yang Date: Sun Nov 15 17:48:51 2020 -0500 bug fix exglobal_forecast.sh commit 336647bcaced053baeee43ef2417b34b6b196439 Author: fanglin.yang Date: Sun Nov 15 12:55:20 2020 -0500 modified: exglobal_forecast.sh to add min_lakeice = ${min_lakeice:-"0.15"} min_seaice = ${min_seaice:-"0.15"} commit 9616b2eef626ce8db2f3a5da343b0a7ece2137cb Author: fanglin.yang Date: Sun Nov 15 04:05:48 2020 +0000 modified: build_fv3.sh commit fe79b87abbeca26939dbcc1ccd7cb5fb2624e666 Author: Lin.Gan Date: Fri Nov 13 20:11:26 2020 +0000 Clean up development code from build_all commit 9cd719d0609cefb3261870528b88c54d24117c47 Author: Lin.Gan Date: Fri Nov 13 19:53:31 2020 +0000 Modified build_all.sh checkout.sh partial_build.sh to allow switch turn on/off ccpp option Turn on CCPP usage: checkout.sh -c build_all.sh -c Turn off CCPP usage: checkout.sh build_all.sh commit 8aed1e4d44166ffb6036409bced3ad04f038dfc4 Author: fanglin.yang Date: Fri Nov 13 17:04:07 2020 +0000 modified: ../scripts/exglobal_forecast.sh modified: build_all.sh build_fv3.sh to automatically detect model version, CCPP vs IPD commit 7826668c6baaf113785e88b79bc059f8a430eace Author: Lin.Gan Date: Fri Nov 13 15:44:31 2020 +0000 Remove development configuration from config.nsst commit 1e5ebe44fd525135114b0fc74a698cadd2eb5eaa Merge: 0b540d78 b0536156 Author: Lin.Gan Date: Fri Nov 13 15:36:06 2020 +0000 Merge remote-tracking branch 'upstream/v16ccpp' into feature/ccpp commit 0b540d78c47755cb0bd68a8dc934461ec1bef345 Author: Lin.Gan Date: Fri Nov 13 15:35:26 2020 +0000 update eupd resource commit 267c661710562ab620c07212626268f0201c6c20 Author: Lin.Gan Date: Fri Nov 13 15:31:56 2020 +0000 Merge with v16ccpp modified: parm/config/config.base.emc.dyn modified: parm/config/config.resources modified: scripts/exglobal_forecast.sh modified: sorc/build_fv3.sh modified: sorc/checkout.sh commit b0536156ed8383150fc65d5897c6acd17c0df248 Author: fanglin.yang Date: Fri Nov 13 06:30:25 2020 +0000 modified: parm/config/config.base.emc.dyn parm/config/config.base.nco.static scripts/exglobal_forecast.sh sorc/build_all.sh sorc/build_fv3.sh sorc/checkout.sh to add the option to check out ufs_weather_model and run with CCPP phsyics commit b80676925e5dca6c26d8dbf59c8ca74c0efe5fcb Author: Lin.Gan Date: Thu Nov 12 20:18:08 2020 +0000 sync config.base.emc.dyn and config.resources with development commit 6e6fdd79515966f84334e9319dbb3b9cfff9095c Author: Lin.Gan Date: Thu Nov 12 19:28:06 2020 +0000 Remove GSD suite file and aero IC extract util commit 8aed527d4358e131fba73785469d1fec957e619a Author: Lin.Gan Date: Thu Nov 12 18:23:21 2020 +0000 deleted: jobs/rocoto/aeroic.sh commit d2191414c48835799e578a6010d7dbfdb6babb78 Author: Lin.Gan Date: Thu Nov 12 18:11:43 2020 +0000 Changes to be committed: modified: jobs/rocoto/fcst.sh deleted: modulefiles/module_base.wcoss_dell_p3_fcst deleted: parm/config/config.aeroic modified: parm/config/config.base.emc.dyn modified: parm/config/config.resources modified: sorc/build_fv3.sh modified: sorc/checkout.sh modified: sorc/link_fv3gfs.sh deleted: ush/load_fv3gfs_modules_fcst.sh deleted: ush/rocoto/setup_workflow_fcstonly_aeroic.py commit 490f0a73d852f709e1232d4a4a9ee7f3d95d58d9 Merge: 52f59845 e3972f17 Author: Lin.Gan Date: Thu Nov 12 15:49:48 2020 +0000 Merge remote-tracking branch 'upstream/develop' into feature/ccpp commit 52f59845f62bd9cc16b6b1197a7de04a4b4a1d86 Author: Lin.Gan Date: Thu Nov 12 15:04:33 2020 +0000 As of 11/12/2020, this package is tested with a C768 cycled (6 cycle) run on Dell system using FV3_GFS_v16beta (imp_physics=11). The wave components are turned off. Ready to merge back to the development. The expdir and log files are available on HPSS: /NCEPDEV/emc-global/1year/Lin.Gan/WCOSS_DELL_P3/feature_ccpp/FV3_GFS_v16beta/FV3_GFS_v16beta-LOG.tar /NCEPDEV/emc-global/1year/Lin.Gan/WCOSS_DELL_P3/feature_ccpp/FV3_GFS_v16beta/FV3_GFS_v16beta-EXPT.tar File parm/config/config.resources has been modified to fix EUPD job issue in job card resource. File sorc/build_fv3.sh and sorc/link_fv3gfs.sh changed to clear up development remark. Removed a developer directory that is not required for FV3_GFS_v16beta confiruration. commit e3972f1778242d696bcc4eb4a979d46373e8d193 Merge: 9f7eebaf 671856dd Author: Kate Friedman Date: Fri Nov 6 12:55:23 2020 -0500 Merge pull request #174 from NOAA-EMC/port2orion GFSv16 release hand-off state, Orion support, and additional low res R&D updates commit b096e2941e4817eace7d8d9e9173ca92a3f72944 Merge: 9fa9ffe9 670b97c2 Author: Kate Friedman Date: Fri Nov 6 10:54:07 2020 -0500 Merge pull request #173 from JessicaMeixner-NOAA/bugfix/rtofsissues Updates for RTOFS preprocessing for wave model commit 671856ddf96ff4ae2df8a5feacd1b184ce9b8702 Merge: 5383477a 9f7eebaf Author: Kate.Friedman Date: Thu Nov 5 20:43:26 2020 +0000 Sync merge with develop to resolve conflicts commit 5383477af879dd671dbab066b41eea7e2428e50f Author: Kate.Friedman Date: Thu Nov 5 18:46:43 2020 +0000 Change wavepostbndpnt to wait for fcst to end commit 201abf3e7ed9b5cb66bec43bcb9e4d34b3c6d5f9 Merge: f4ceb182 9fa9ffe9 Author: kate.friedman Date: Thu Nov 5 12:10:32 2020 -0600 Merge remote-tracking branch 'origin/release/gfsv16.0.0' into port2orion * origin/release/gfsv16.0.0: Issue #1 - update WAFS tag to gfs_wafs.v6.0.14 and update dumpjb version to 5.1.0 modified: jobs/JGFS_ATMOS_POSTSND and jobs/rocoto/postsnd.sh to remove redundant variables in the two scripts and make them work for both EMC and NCO parallels. Issue #1 - update WAFS tag to gfs_wafs.v6.0.13 Rename Release_Notes.gfs.v16.0.0.txt to Release_Notes.gfs.v16.0.0.md Issue #1 - update WAFS tag to gfs_wafs.v6.0.12 for removal of in-cloud turbulence per AWC commit f4ceb182685a5d6d6fb18b2e40c48ae0623a0794 Author: Kate.Friedman Date: Thu Nov 5 14:49:08 2020 +0000 Hera updates for OUTPUT_FILETYPES and resources commit 896d19529c828a62574c835d6d372701588fe758 Author: kate.friedman Date: Wed Nov 4 10:19:17 2020 -0600 Set nth_fcst to 4 for C384 deterministic commit 37d01e9fc68517c39b66a1ab67453b016666d590 Author: kate.friedman Date: Tue Nov 3 14:06:59 2020 -0600 Tie DOIAU_ENKF to DOIAU and add DOIAU check for IAU_OFFSET and IAU_FHROT in config.base commit 1a11fd21740860275f9be14caf1e615691075414 Author: kate.friedman Date: Tue Nov 3 14:49:12 2020 +0000 Increase gfsfcst walltime for C192 commit 670b97c2673054b8d18a004390af0093520b1968 Author: jessica.meixner Date: Mon Nov 2 20:46:33 2020 +0000 updates for checking if RTOFS files exist and only processing RTOFS files for needed fhr commit 190b78c8d34f60e84c80b47a97cb4184e4e11fd9 Author: Kate.Friedman Date: Mon Nov 2 18:41:32 2020 +0000 Set nth_fcst to 4 for C384 on Hera to handle less memory commit 713c51eabc40b80e02314b5955b0efab3b235344 Author: Kate.Friedman Date: Mon Nov 2 17:54:49 2020 +0000 Add FDATE calculation to setup scripts and change FDATE in to parsed value in config.base.emc.dyn commit 306ea5f15120d808760bd58b247b5861a8813670 Author: kate.friedman Date: Mon Nov 2 10:43:20 2020 -0600 Reduce C384 nth_fv3 to 1 in config.fv3 commit 9fa9ffe97d23ad69c33658875c9b0c3440c2c97f Author: kate.friedman Date: Mon Nov 2 15:24:48 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.14 and update dumpjb version to 5.1.0 commit 24226384780c9c2438abec1864923f87371798d4 Merge: 70593343 a3b46385 Author: fanglin.yang Date: Fri Oct 30 19:48:13 2020 +0000 Merge branch 'release/gfsv16.0.0' of https://github.com/NOAA-EMC/global-workflow into release/gfsv16.0.0 commit 705933436f2f42d5fde17b8aa4a57918f2c66b6a Author: fanglin.yang Date: Fri Oct 30 19:46:51 2020 +0000 modified: jobs/JGFS_ATMOS_POSTSND and jobs/rocoto/postsnd.sh to remove redundant variables in the two scripts and make them work for both EMC and NCO parallels. commit c9e0566eb2e6179410583c14d48a971a79dc4c88 Author: Kate.Friedman Date: Thu Oct 29 20:50:46 2020 +0000 Revert epos change in setup_workflow.py commit a3b463859154c1127bb66764a65baa89929a0a5f Author: kate.friedman Date: Wed Oct 28 18:18:51 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.13 commit ab0577de3c4bbbdc58219fd1c95a142cf93b5f4a Author: Kate.Friedman Date: Wed Oct 28 13:52:34 2020 +0000 Issue #1 - update anal, eobs, and eupd resources for low res commit 97f1ae89baf37d8bd1940f179fecb6bdc1279fa2 Author: Kate.Friedman Date: Tue Oct 27 17:52:28 2020 +0000 Issue #1 - adjust epos groups for DOIAU/DOIAU_ENKF=NO commit cb6d74e0c7363f7e54d879a97f457f7d4a37d926 Author: Kate Friedman Date: Mon Oct 26 15:56:58 2020 -0400 Rename Release_Notes.gfs.v16.0.0.txt to Release_Notes.gfs.v16.0.0.md commit c09678fb33d0ece36de1af223b5cdf8384d5b9c3 Author: kate.friedman Date: Mon Oct 26 14:43:09 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.12 for removal of in-cloud turbulence per AWC commit 59f08b31916d3585aa9a4832dc9de865e3a350cf Merge: cbe5ddff 1171a622 Author: Lin.Gan Date: Thu Oct 22 19:47:42 2020 +0000 Merge remote-tracking branch 'upstream/port2orion' into feature/ccpp commit cbe5ddff8013a03a9391eead40796f9c30d7ca28 Author: Lin.Gan Date: Thu Oct 22 18:35:49 2020 +0000 Cycled warm start run using develop ufs-weather-model branch and feature/ccpp using merged branch on the 10/13 (4da0f) with feature/gfsv16b (31563). CPP_SUITE="FV3_GFS_v16beta" build_fv3 option: CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GSD_v0,FV3_GSD_noah,FV3_GFS_v16beta wave is turned off for this test because it's for atmospheric physics and comparison. commit 1171a62238f0877fc8956df669f07fc9a418c145 Author: Kate.Friedman Date: Thu Oct 22 14:01:31 2020 +0000 Issue #1 - increase wavepostbndpnt and wavepostpnt walltimes to give more time on Hera commit c3bab19722a8b301e9ac4d2367b7e3e5dc2d88e7 Author: Kate.Friedman Date: Wed Oct 21 20:13:38 2020 +0000 Fix wrong DATE in new if-block in config.anal for cold start checking commit 636ded675b81b15e8b3af2a211edf44f17972cf0 Author: kate.friedman Date: Tue Oct 20 19:23:16 2020 +0000 Issue #1 - add wtime_fcst_gfs time of 4hrs for C384 commit 4007f116adcde8372e590489d0faa0181babbc15 Author: kate.friedman Date: Tue Oct 20 18:29:15 2020 +0000 Issue #1 - fix firstcyc queue bug in workflow_utils.py on WCOSS commit ebdb058fd138a7aa408d69c967747686ea5b77d9 Author: kate.friedman Date: Tue Oct 20 13:23:05 2020 -0500 Issue #1 - resource updates from low res testing - set io_layout to "1,1" for low res gfs in config.fcst - set npe_wav[_gfs] to 140 for all resolutions, same wave grid - increase nth_fv3 to 4 for C192 and C384 - set smaller walltime for gfsfcst when resolutions less than C768 commit 3f0ab6ff2dd4ca42a45e68972b1936d398b32097 Author: Kate.Friedman Date: Tue Oct 20 17:55:18 2020 +0000 Issue #1 - increase C768 npe_eobs to 200 for Hera nodes with less memory commit d5b69c49ddbd03982db79f09707a49d01ef0b443 Merge: 4ebdd230 794e6655 Author: Kate.Friedman Date: Tue Oct 20 16:56:27 2020 +0000 Merge remote-tracking branch 'origin/release/gfsv16.0.0' into port2orion * origin/release/gfsv16.0.0: Issue #1 - pull in corrected npe_eobs values in config.resources Issue #1 - update FV3 tag to GFS.v16.0.14 for Hera/Orion build support commit 4ebdd230c121a3c839829aa4ef855d80eb462549 Author: Kate.Friedman Date: Tue Oct 20 16:53:46 2020 +0000 Add UPP netcdf module library load to HERA.env to resolve runtime netcdf version mismatch commit 794e6655cb227973e47b2373d0e4c97bf297479e Author: kate.friedman Date: Tue Oct 20 16:45:58 2020 +0000 Issue #1 - pull in corrected npe_eobs values in config.resources commit 1d0cad425b1e163377bba8ace6622bbbb2d81de0 Author: Kate.Friedman Date: Mon Oct 19 19:24:55 2020 +0000 Issue #1 - add parm mon folder to ignore list and move parm section of ignore list up commit d632c87a8f2ce85d54fa45da14aa09f91a0ec680 Author: Kate.Friedman Date: Mon Oct 19 19:20:31 2020 +0000 Issue #1 - add FDATE to config.base commit 22d4118f4bc7853fa81f6505fd9aaf5bc6dab4f8 Author: Kate.Friedman Date: Mon Oct 19 19:12:29 2020 +0000 Issue #1 - save GFSv16 hand-off resource settings into new static nco configs commit 6fd73d7fdf40b291ff49193b606538b540e46139 Author: Kate.Friedman Date: Mon Oct 19 19:11:37 2020 +0000 Issue #1 - new FV3 tag that builds on Hera/Orion and update for building/running high res system on Hera commit 484550c13d8ef957478f20afd6e722f7f610bb8f Author: kate.friedman Date: Fri Oct 16 15:40:35 2020 +0000 Issue #1 - update FV3 tag to GFS.v16.0.14 for Hera/Orion build support commit 58dcf6d961f7478fec64a850e7bcd19ffd8f3741 Author: kate.friedman Date: Thu Oct 15 15:08:38 2020 -0500 Update .gitignore for script renaming and removed external files commit e3f8df65082853baa5a22ed3b242efdae66d40ba Author: kate.friedman Date: Thu Oct 15 11:59:58 2020 -0500 Add wave env updates into ORION.env, increase waveinit tasks, and update resources for analysis and efcs walltimes commit 4da0feaaf8b63ee4662be8be9c5f59d547164b0b Merge: ee0f27b3 31563a59 Author: lin.gan Date: Tue Oct 13 20:51:48 2020 +0000 Merge remote-tracking branch 'origin/feature/gfsv16b' into feature/ccpp commit e5e7cf1ea61d99080ec95b446c1bee45a57321a3 Merge: a1a7ac94 4b2d26db Author: kate.friedman Date: Tue Oct 13 14:25:56 2020 -0500 Sync merge with release/gfsv16.0.0 branch commit 4b2d26db3b9b66ecfdd4756bfcddb6e16f255b03 Author: kate.friedman Date: Tue Oct 13 17:41:24 2020 +0000 Issue #1 - adjust WAFS dependencies to wait for f036 post output commit 9ef1999270e05c1ff5bae5ea5f737d9474c98b3d Author: kate.friedman Date: Fri Oct 9 19:27:09 2020 +0000 Issue #1 - adding release notes for GFSv16 commit bf21010067bf7587be93229a979da347278fd7eb Merge: d5e8be98 31563a59 Author: kate.friedman Date: Fri Oct 9 18:15:36 2020 +0000 Merge remote-tracking branch 'origin/feature/gfsv16b' into release/gfsv16.0.0 commit d5e8be989d1f2f45095fea17fcb5ed1385759e89 Merge: 7728ce18 561e1953 Author: kate.friedman Date: Fri Oct 9 18:13:53 2020 +0000 GFSv16 package changes from feature/gfsv16b before final wave updates commit 31563a5982b26d7441e2673d68d1d1dac4fe231d Merge: bf27d0b4 6edf0f7b Author: Kate Friedman Date: Thu Oct 8 19:03:10 2020 -0400 Merge pull request #158 from RobertoPadilla-NOAA/feature/gfsv16_wave_prdgen Feature/gfsv16 wave prdgen commit 6edf0f7b396587c4e014ba08fb6199461a970c41 Merge: 896ba312 bf27d0b4 Author: wx21rph Date: Thu Oct 8 22:54:12 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16_wave_prdgen Generating awips files with masks and elimination wmo headers for Arctic Ocean commit 896ba31270185a1edaa3c6d32ec3c4295badf136 Author: wx21rph Date: Thu Oct 8 22:50:48 2020 +0000 Issue #94 producing awips files with masks and deleting wmo headers for arctic ocean commit bf27d0b4de54e6b873e20d784012c93384ad2358 Merge: 561e1953 959dac21 Author: Kate Friedman Date: Thu Oct 8 18:23:17 2020 -0400 Merge pull request #157 from JessicaMeixner-NOAA/feature/gfsv16b-wavegrids Adding wave grids to grib interpolation commit 959dac21e98ff96130f8e8c90a4b94b18c76f4f3 Merge: 50f33dd9 561e1953 Author: jessica.meixner Date: Thu Oct 8 21:57:29 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-wavegrids commit 50f33dd92e1f78f8879cb037652b1b4393511842 Author: jessica.meixner Date: Thu Oct 8 21:44:23 2020 +0000 updates to add glo_30m to the created grib files for waves for awips processing commit 561e19532e68aaff69f5b2568c3ebb2a536b7149 Merge: 7421143a 853a4619 Author: Kate Friedman Date: Thu Oct 8 16:10:32 2020 -0400 Merge pull request #156 from lgannoaa/feature/gfsv16b Modify gfs/gdas post job to 20 minutes in wall clock. commit 853a46199f2c59ff84422024b55a70e2679213ee Author: Lin.Gan Date: Thu Oct 8 19:55:56 2020 +0000 Modify gfs/gdas post job to 20 minutes in wall clock. commit 7421143a169264c8480aea5970a6d67f9bc56c43 Author: kate.friedman Date: Thu Oct 8 18:40:28 2020 +0000 Issue #1 - update link_fv3gfs.sh to point to newly frozen fix_nco_gfsv16 FIX_DIR commit 8ac89aee11e7099303600ba6df8e3d4bf4d70a66 Merge: db9fa173 eb4ad338 Author: Kate Friedman Date: Thu Oct 8 14:37:11 2020 -0400 Merge pull request #155 from lgannoaa/feature/gfsv16b Further ecflow updates commit eb4ad338dfa1f51c9ec4ada58601ffd3f6894d7f Author: Lin.Gan Date: Thu Oct 8 17:58:29 2020 +0000 Modify two wafs jobs trigger as: jgfs_atmos_wafs_grib2 trigger ../../post/jgfs_atmos_post_f000 == complete jgfs_atmos_wafs_grib2_0p25 trigger ../../post/jgfs_atmos_post_f036 == complete commit 589b1df4d5637f6e4521e79d4f286a463da477f3 Merge: 445a16b0 db9fa173 Author: Lin.Gan Date: Thu Oct 8 17:46:36 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit db9fa173028efd7ed796024a2f4753629e91922b Author: kate.friedman Date: Thu Oct 8 16:01:50 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.10 and change WAFS job dependencies commit 2a0c9739631ae4b1305a2653a1783cce287aeb96 Author: kate.friedman Date: Thu Oct 8 15:12:10 2020 +0000 Issue #1 - update config.fv3 and config.resources with v16rt2 values commit b5fbac7affc200e2c9a420f81615d0ae80b1dacf Merge: 5dac3374 6402996f Author: Kate Friedman Date: Thu Oct 8 10:36:43 2020 -0400 Merge pull request #154 from CoryMartin-NOAA/bugfix/eobs_resources Change config.resources for eobs for low resolution cases commit 5dac33742edd372a4e9b08c0b3029bb928cc569b Author: kate.friedman Date: Thu Oct 8 14:35:23 2020 +0000 Issue #1 - update gfs_util modulefiles commit 6402996f0cb5f787d04ac08efc8dd92dca767618 Author: CoryMartin-NOAA Date: Thu Oct 8 14:28:02 2020 +0000 Change config.resources for eobs for low resolution cases commit aae0912df6b1398cdad563495475916970590b1a Author: kate.friedman Date: Thu Oct 8 13:51:06 2020 +0000 Issue #1 - update to fbwndgfs modulefiles for WCOSS-Dell and WCOSS-Cray commit 244e91ca0caf433f82e6e709413db4bac40aade2 Merge: 3bdda7fb 3b051e93 Author: Kate Friedman Date: Thu Oct 8 09:40:24 2020 -0400 Merge pull request #153 from JessicaMeixner-NOAA/bugfix/wavedependency update wave post pnt dependency commit 5962e117f93f1fc9f040f97b9446bcf9dc1138e1 Author: jessica.meixner Date: Thu Oct 8 11:24:41 2020 +0000 updates to parm to reduce the number of wave variables changes to the config so that wave models are interpolated to the multi_1 masked files for the regional output grids commit 445a16b030384a84c60318600a5ccdeeccbd063b Author: Lin.Gan Date: Thu Oct 8 04:03:32 2020 +0000 Modify module for each job to match implementation package change Modify two wafs jobs trigger Modify wall clock and resource for running jobs in NCO Modify obsproc package location commit 3b051e93adf60717f446564a08e5f3a11fd742af Author: jessica.meixner Date: Thu Oct 8 01:10:14 2020 +0000 add a dependency for the wavepostpnt on wavepostbndpnt for just gfs as this job does not exist for gdas commit 9f7eebaf6b980fd78498c51087d4333f5e56cb74 Author: kate.friedman Date: Wed Oct 7 20:36:19 2020 +0000 Temporarily peg GSI checkout to hash of release branch commit 3bdda7fb50676d25dbc03fffa739889a141b913c Author: kate.friedman Date: Wed Oct 7 17:36:27 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.9 commit 3a700dbda1d6f6ef965cf2fbf30cfdf6cb2a8fe2 Author: kate.friedman Date: Wed Oct 7 14:36:02 2020 +0000 Issue #1 - remove POE/BACK block from config.prep and set POE=YES/BACK=off as defaults in env/WCOSS_DELL_P3.env prep section commit 8cc7d57be3c1d08529dd37633a83a6ffa8ca94b3 Author: kate.friedman Date: Wed Oct 7 14:30:19 2020 +0000 Issue #1 - remove unneeded DMPDIR and ICSDIR from config.base.nco.static commit 343ea3daece25bfeb1f8e870d361a364d1c228f0 Merge: 22f2a407 b57cd17d Author: Kate Friedman Date: Wed Oct 7 09:47:18 2020 -0400 Merge pull request #152 from JessicaMeixner-NOAA/feature/addwavedependency for rocoto add a dependency to wavepostpnt job on wavepostbndpnt commit b57cd17dafee5415b4955fcd8bbc76eb27e88740 Author: jessica.meixner Date: Wed Oct 7 13:19:50 2020 +0000 for rocoto add a dependency to wavepostpnt job on wavepostbndpnt so that both jobs will not run at the same time which will slow both jobs down. This is the reason for the dependency, otherwise there is not a "true" dependency between the jobs commit 22f2a407e853b7d5342ee52faa53affdb25ac44e Author: kate.friedman Date: Tue Oct 6 20:38:42 2020 +0000 Issue #1 - return POE=YES and BACK=off setting for prep on WCOSS_DELL_P3 commit c530316d07ae129f26907b2cae2079b55b37d0c2 Author: kate.friedman Date: Tue Oct 6 19:32:52 2020 +0000 Issue #1 - remove hardcoded POE and BACK values from config.prep commit aece8baef1cd2f46991cb1235c315e228f7b661e Author: kate.friedman Date: Tue Oct 6 19:02:37 2020 +0000 Issue #1 - move ABIBF, AHIBF, and HDOB pointers into RUN_ENVIR=emc block commit c75766cd176802242f003ad3612aadff02563fb2 Author: kate.friedman Date: Tue Oct 6 18:17:35 2020 +0000 Issue #1 - update config.fv3 based on real-time parallel commit f79ec7e0ce356213681e8c87655bb3fb66df16f1 Author: kate.friedman Date: Tue Oct 6 17:40:16 2020 +0000 Issue #1 - update prep job resources commit 577b060e63b1f47c77fd8e7a2d1b7f111fe6fcd4 Author: kate.friedman Date: Tue Oct 6 16:08:07 2020 +0000 Issue #1 - update g2tmpl module load in modulefiles/module_base.wcoss_dell_p3 commit c28d8cea538cdcdfc8557cb71120436edd86e313 Merge: 6197bc62 1b79fd35 Author: Kate Friedman Date: Tue Oct 6 11:16:32 2020 -0400 Merge pull request #150 from NOAA-EMC/feature/gfsv16b_updates nwtest module library and tag updates commit 1b79fd35e79fe7d0bc8eb460dfc08d44261fc470 Author: kate.friedman Date: Tue Oct 6 14:34:26 2020 +0000 Issue #1 - config updates from real-time parallel commit 11ca41294784278dc425e1ca1320253239a85d40 Author: kate.friedman Date: Tue Oct 6 13:44:29 2020 +0000 Issue #1 - remove unneeded line in vrfy.sh and update link_fv3gfs.sh for UFS_UTILS execs commit 97e9d7f2d75bb7167b56aaa70c53f53e4a189192 Author: kate.friedman Date: Mon Oct 5 18:50:40 2020 +0000 Issue #1 - update GSI tag to gfsda.v16.0.0 commit f6689d462ba4528c99a2a331ae8890759ba25ecb Merge: 01e36208 8048cd02 Author: Kate Friedman Date: Mon Oct 5 14:05:27 2020 -0400 Merge pull request #149 from GuangPingLou-NOAA/feature/gfsv16b Add 6 bufr stations to the bufr sounding output commit 01e362089fbf71a962fcdfc7db48f243b74e2e50 Author: kate.friedman Date: Mon Oct 5 17:09:04 2020 +0000 Issue #1 - update component tags and modulefiles for nwtest lib updates, remove unneeded module load and modulefile from downstream wave job rocoto scripts commit 6197bc623013d7fca82c556f3fb51c15832578b3 Merge: 451669a8 cd86b0ed Author: Kate Friedman Date: Mon Oct 5 10:47:08 2020 -0400 Merge pull request #148 from NOAA-EMC/feature/gfsv16b_updates Updates to optimize wave post jobs commit cd86b0eddd305483007e1381d0d4a7256fa05680 Merge: 9b32bf0c 95bc516a Author: kate.friedman Date: Mon Oct 5 14:16:50 2020 +0000 Merge branch 'feature/gfsv16b_updates' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b_updates commit 9b32bf0c83ac9eb38f8d3b1b405b704b26c6592a Author: kate.friedman Date: Mon Oct 5 14:16:21 2020 +0000 Issue #1 - adjust error handling in wave rocoto job scripts commit 8048cd0285c8b9c8606673b04d60e8a137fe89b8 Author: Guang.Ping.Lou Date: Sat Oct 3 00:45:21 2020 +0000 issue #142 generate station i,j grid commit e4e4b84235344b6da44ae732020115581abb9afe Author: Guang.Ping.Lou Date: Sat Oct 3 00:45:00 2020 +0000 issue #142 generate station i,j grid commit 68e5fd7279bf1f9c30fa4daa16bf44795f5e91f6 Author: Guang.Ping.Lou Date: Sat Oct 3 00:44:46 2020 +0000 issue #142 generate station i,j grid commit fcf1f415333d53fe3a97546d4a16de55d6e1d703 Author: Guang.Ping.Lou Date: Sat Oct 3 00:43:49 2020 +0000 issue #142 add 6 bufr station data commit 026b4e0a2ec1da85a3cc8c73053dd85fd4d56439 Author: Guang.Ping.Lou Date: Sat Oct 3 00:42:58 2020 +0000 issue #142 add 6 bufr stations for Thailand TMD commit faaf8041faeecbc4c39cb37782bbe291ebd7a011 Author: Guang.Ping.Lou Date: Sat Oct 3 00:41:09 2020 +0000 issue #145 change dev path to prod for parallel netcdf modules commit e6ba71f58ab5e88957f12fc742fded77a58f75d2 Author: Guang.Ping.Lou Date: Sat Oct 3 00:40:34 2020 +0000 issue #145 change dev path to prod for parallel netcdf modules commit 95bc516af61e4aa35997f45ea625773f947c2125 Merge: 28904cdd a4d0e4d7 Author: Kate Friedman Date: Fri Oct 2 15:34:48 2020 -0400 Merge pull request #143 from JessicaMeixner-NOAA/feature/gfsv16b-wave-byhr optimize wave post and EE2 commit 451669a8f8d7778addd7bbd090d2fe71c9a6e3f8 Merge: 340f849f 28904cdd Author: Kate Friedman Date: Fri Oct 2 15:32:41 2020 -0400 Merge pull request #144 from NOAA-EMC/feature/gfsv16b_updates Issue #1 - updates for modules and small fixes commit 28904cddca4d3e432f6b155ae018b6a081aea82e Author: kate.friedman Date: Fri Oct 2 19:05:10 2020 +0000 Issue #1 - updates for modules and small fixes - fix to run ens_tracker without tclogg module in modulefiles/module_base.wcoss_dell_p3 - fix to sorc/syndat_qctropcy.fd/qctropcy.f for compile warning - fix to gfswaveawipsbulls dependency in setup scripts - update to bufr/11.3.0 from bufr/11.2.0 in modulefiles - add override ability for POE for prep jobs in env/WCOSS_DELL_P3.env commit a4d0e4d7a063c14f711bee5ef32cd0b183121ea7 Author: jessica.meixner Date: Fri Oct 2 18:59:22 2020 +0000 reverting changes to configs that were not intented to be committed commit 2e6ba320b39b50030c8097a09700e2eb81cb724a Merge: cb7b27c9 340f849f Author: jessica.meixner Date: Fri Oct 2 18:08:59 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-wave-byhr commit cb7b27c96c59388e39283b2c01aff2da92fcedbf Author: jessica.meixner Date: Fri Oct 2 18:08:16 2020 +0000 fix resource time estimates commit d51a260adc0fb003730ae4090c528856ac18be93 Author: jessica.meixner Date: Fri Oct 2 18:04:50 2020 +0000 bug fix in exgfs_wave_post_pnt.sh commit 340f849f1cad6b562a941f15318eaf2d050743f1 Merge: 897286fb d5457ec1 Author: Kate Friedman Date: Fri Oct 2 12:00:00 2020 -0400 Merge pull request #141 from RobertoPadilla-NOAA/feature/gfsv16_wave_prdgen Updates to downstream wave jobs commit 2b2635d441beb988e6c09a329eb80e1d519266ee Author: jessica.meixner Date: Fri Oct 2 14:38:06 2020 +0000 update resources and trigger from 192->180 commit 56193a6bf9e8942edd54b7b7078143a3c91bc77f Author: jessica.meixner Date: Fri Oct 2 14:10:05 2020 +0000 last of EE2 changes commit ad5dcff885c3690f991936412453506deed543a6 Author: jessica.meixner Date: Fri Oct 2 14:01:25 2020 +0000 updates for EE2 from waves commit d5457ec1e15e670677eea3171e68df20e4d6ca53 Merge: 4c488d30 897286fb Author: wx21rph Date: Thu Oct 1 19:02:34 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16_wave_prdgen Issue #94 Adding error capture in the Jjobs commit 4c488d30947cf556d6cbf05d570fa6c41ae59ffb Author: wx21rph Date: Thu Oct 1 18:45:21 2020 +0000 Issue #94 fix for failing silently commit 897286fbdfea6a8d5765f9d89ab7c586bcadb201 Author: kate.friedman Date: Thu Oct 1 18:14:37 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.8 commit e133c5d1d509781824140f5ec1d302502394dc89 Merge: a25a7dea 545742c4 Author: Kate Friedman Date: Thu Oct 1 09:13:05 2020 -0400 Merge pull request #140 from lgannoaa/feature/gfsv16b Update ecflow scripts for GFSv16 commit ee0f27b3f4e3e544be791b3554dd57a808b66e4c Author: Judy.K.Henderson Date: Wed Sep 30 22:21:02 2020 +0000 - updated to use 28Sep develop ufs-weather-model, d021e7b0395ccac2b7a30b414b58a8c924d2784f f61416fef691d9ba39a40df1ce72aa574f54c390 FMS (2019.01.03) 9e1ba7c7448a8d009f39b5588e9498a7dbab1c60 FV3 (heads/develop) 9d05172b711f4ab5d6f978dbe575bd67a681b55a NEMS (heads/develop) 96e3f3a8fa0389a4b110b0fa23e7a414f6d92038 WW3 (6.07.1-50-g96e3f3a8) ffdd19bc6c1df747394b7e9958a76238fcd44242 stochastic_physics (ufs-v1.0.0-70-gffdd19b) - changed compilation options in build_fv3.sh - removed fv3gfs.fd_jkh directory since changes are already in develop branch - updated getic script to retrieve files after 00Z 26Feb20 from mass store with prefix name of 'com' commit 8f79b61ab8b0c7ed17b707eaae7736a3aedd33ef Merge: cc9e98a6 a25a7dea Author: wx21rph Date: Wed Sep 30 16:09:27 2020 +0000 Issue #94 solving conflicts commit cc9e98a6d03fa422f5080626da02426c174e2b45 Author: wx21rph Date: Wed Sep 30 15:23:29 2020 +0000 Issue #94 add native grids as default grids commit 545742c42c635d24c360a8c9b0902483cab66359 Merge: 65ba88e5 a25a7dea Author: Lin.Gan Date: Wed Sep 30 14:05:40 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit a25a7deac9053dbb2ce119e3754f32c2d3f225b9 Author: russ.treadon Date: Tue Sep 29 22:46:35 2020 +0000 Issue #1: update name of ncdiag executable and source code directory to be conistent commit 2eab17ce11be26c7d113e16e3a9159e0e6395cac Author: jessica.meixner Date: Tue Sep 29 19:05:21 2020 +0000 cleaning up the rearranged scripts commit 65ba88e5ad97a560e4b1c6dd7a3568185e5ccbd9 Author: Lin.Gan Date: Tue Sep 29 18:22:29 2020 +0000 Jobs were tested with PDY 20200925, code managers from post, gempak, wave, and post process certified the test run result. This merge included an update from high watermark testing (tested by gfs team using devonprod) results impact the following jobs: jgfs_atmos_analysis.ecf jgfs_forecast.ecf jgdas_atmos_analysis.ecf jgdas_enkf_update.ecf jgdas_enkf_ecen.ecf commit d86cfee7befd1d97c9ff6fd8cb58d2f9c9f9f1d8 Merge: abe24e27 69bdae3e Author: jessica.meixner Date: Mon Sep 28 18:47:23 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-wave-byhr commit 121bafee1e227119ddcba233da5b59af242128e4 Merge: 0d7ba5fb 69bdae3e Author: Lin.Gan Date: Mon Sep 28 18:42:03 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit 95f03be594d2944f14f0f6baa600bae27691e891 Merge: 7278b067 69bdae3e Author: Guang.Ping.Lou Date: Mon Sep 28 17:30:03 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit 69bdae3e7cdb35db28d899b7384daab48e888eb4 Author: russ.treadon Date: Mon Sep 28 16:58:47 2020 +0000 Issue #1: update parm/config.vrfy to define VSDBJOBSH (used by jobs/rocoto/vrfy.sh) commit abe24e279666ecccb27fb875322373b4920a66d3 Merge: d4ebc2e6 ef6d2c5c Author: jessica.meixner Date: Fri Sep 25 21:56:05 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-wave-byhr Conflicts: parm/config/config.resources commit 0d7ba5fb286ac280efda5510a23e2dbf625ba19a Author: Lin.Gan Date: Fri Sep 25 21:34:42 2020 +0000 Code manager indicated all wafs jobs wall clock is 30 mins. Code manager indicated job card for scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf need to be changed commit 998228f94e36f63a0586f431fbcd32fb646d0ee6 Author: Lin.Gan Date: Fri Sep 25 21:02:57 2020 +0000 The EMC realtime parallel does not use operational job settings. Ecflow job card roll back the setting from module_used_gfs-16_job google sheet document. commit 0e700ef159835510b3e3d02d27448826cb8dd914 Merge: 9b8e2f3a ef6d2c5c Author: Lin.Gan Date: Fri Sep 25 19:49:13 2020 +0000 Bring change from upstream_feature_gfsv16b commit ef6d2c5ca3243c579615ee47bcef494bc42f335e Author: kate.friedman Date: Fri Sep 25 16:17:05 2020 +0000 Update GLDAS tag to gldas_gfsv16_release.v1.10.0 commit a9f8cb2616259b5610b9d101b5f9e50ea3013a2e Author: kate.friedman Date: Fri Sep 25 16:06:11 2020 +0000 Update gfswafs job to run with loop over fcsthrs commit 8187a31eca915184a43c0649db0170271b4ee6a9 Author: russ.treadon Date: Fri Sep 25 14:06:43 2020 +0000 Issue #1: update vrfy.sh to submit vsdb processing as separate job (only on WCOSS_DELL_P3) commit 320f33033ac0f6f6919bd933c0a18d2a4088fcd6 Author: Roberto Padilla Date: Thu Sep 24 23:29:10 2020 +0000 Issue #94 add /fakedbn to run DBN_alerts commit 0d2c6280ac80d944ea7e9e2700430f42d24b3867 Merge: f9876550 83655eda Author: Kate Friedman Date: Thu Sep 24 17:17:17 2020 -0400 Merge pull request #139 from NOAA-EMC/feature/gfsv16b_jobname Update script names to match ecflow convention commit 83655eda76114414f39c5e32a61b93186b42ac3c Author: kate.friedman Date: Thu Sep 24 18:30:00 2020 +0000 Update config.awips for newly named JJOB scripts commit 2f5fb01d02516a6fe72664c54cd97a5585f99a3f Author: kate.friedman Date: Thu Sep 24 18:20:14 2020 +0000 Update WAFS jobs/rocoto scripts to use new JJOB names commit cb4a7bb6b507c2e3105d6fa8235edea0889e9bd9 Author: Judy.K.Henderson Date: Thu Sep 24 17:19:55 2020 +0000 modifications to python scripts remove aeroic task from setup_workflow_fcstonly.py delete setup_workflow_fcstonly_noaeroic.py add setup_workflow_fcstonly_aeroic.py commit 9b8e2f3a2b782c9dc602c620ce7efc2f7210d6dd Author: lin.gan Date: Thu Sep 24 15:30:45 2020 +0000 Making J-Job naming change accourding to code manager. Remove temp files commit ff50171eea7b99c7e89b0b773824464da5fe949f Author: kate.friedman Date: Thu Sep 24 14:24:23 2020 +0000 Update post.sh UPP JJOB script name to submit commit 3568bdf3aec8e53853686f3bd8d3470e9f547af1 Author: lin.gan Date: Wed Sep 23 21:38:36 2020 +0000 As requested from management, point ufs-weather-model to development: b8c5c22b2a2effe7b925fae1fa449ddec96be848 git submodule f61416fef691d9ba39a40df1ce72aa574f54c390 FMS (2019.01.03) 6bc61df3c363f9134a46439ff4a5a4a803daafb1 FV3 (heads/develop) 9d05172b711f4ab5d6f978dbe575bd67a681b55a NEMS (heads/develop) 96e3f3a8fa0389a4b110b0fa23e7a414f6d92038 WW3 (6.07.1-50-g96e3f3a8) ffdd19bc6c1df747394b7e9958a76238fcd44242 stochastic_physics (ufs-v1.0.0-70-gffdd19b) Remove aerosol from checkout commit 0eb85537f30b1c89ed160374e2e7f8470d7a20d0 Author: lin.gan Date: Wed Sep 23 18:42:52 2020 +0000 Modify each ecflow script with old j-job name for test. Modify the following in each definition file. - ecen family require new extern from previous cycle - Job jgfs_atmos_npoess_pgrb2_0p5deg trigger changed to be (requested from code manager): 1. jgfs_atmos_post_manager:release_post180 - Job jgdas_enkf_select_obs trigger changed to be: 1. previous cycle enkf post complete 2. current cycle jgdas_atmos_analysis_calc complete (new job) Tested as of 9/21/2020 before production switch with following condition: 1. Known issue in wafs gcip. Job failed. Waiting for code manager to fix. 2. obsproc testing still on going. 3. Code manager still updating j-job and ex-script names. Testing in hold until package is ready and WCOSS availability. commit 9fb09168c9aa2057a0c919f66bdf43b8e4e3a545 Author: kate.friedman Date: Wed Sep 23 15:41:20 2020 +0000 Update config.base.nco.static with config.base.emc.dyn changes commit a1a7ac9495446976b9e9ccae48a39bb4b868c19b Merge: ee4bc2b7 70f5064e Author: kate.friedman Date: Wed Sep 23 10:19:52 2020 -0500 Issue #5 - sync merge with feature/gfsv16b_jobname commit 70f5064e8e345e073d9c0dc7da812d0a2a51d91d Author: kate.friedman Date: Wed Sep 23 14:00:07 2020 +0000 Script name updates for sfc_prep and tracker commit 4346c03a1aaf1cf1429a59b6a5682065c2c6e51b Author: kate.friedman Date: Wed Sep 23 13:51:44 2020 +0000 Name change for tropcy scripts and update WAFS tag commit af8f685382eda16a0dcf02c26917fe57e4b32a58 Merge: 12f16a87 f9876550 Author: lin.gan Date: Tue Sep 22 21:16:05 2020 +0000 Merge feature_gfsv16b into feature_ccpp for testing commit 0ef9e49d9752643fa3ebdc8fc0ef9768968836d2 Author: kate.friedman Date: Tue Sep 22 17:50:35 2020 +0000 Fixing spelling mistake in config.gldas commit 9fdb9eef052586c36abf034cd335ec649bf9cf19 Merge: 869dfa35 f9876550 Author: lin.gan Date: Tue Sep 22 17:13:20 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit 4b1affe520e0610c14168ccba4ef3439a3b7a966 Author: BoiVuong-NOAA Date: Tue Sep 22 16:39:39 2020 +0000 Updated drivers and release notes commit 2ed155ccee58d3cc72d7fdf6577806c7a14e58e9 Author: BoiVuong-NOAA Date: Tue Sep 22 15:55:01 2020 +0000 Updated scripts commit 6d171bc82f2c63f146fe1cf760c350b2effc20e6 Author: Wen Meng Date: Tue Sep 22 15:26:37 2020 +0000 Update Externals.cfg with new UPP tag upp_gfsv16_release.v1.0.16. commit 4b4069b715c9ebcc5122b79a1508f70ad7c78b46 Author: Wen Meng Date: Tue Sep 22 14:59:24 2020 +0000 1)Update sorc/checkout.sh with new UPP tag upp_gfsv16_release.v1.0.16. 2)Update sorc/link_fv3gfs.sh with new file name convention for jjob and ex-script of post processing part. commit c071ac0159cce98ea98ce5fa8dc5337b284ad136 Author: BoiVuong-NOAA Date: Tue Sep 22 14:48:45 2020 +0000 Updated jobs name commit ea13d0c9146457aadd65d567fda794beeeef6c7d Author: kate.friedman Date: Tue Sep 22 14:27:47 2020 +0000 Update EMC_verif-global tag to verif_global_v1.11.0 commit 92e69985706cf62cdd7b383fd45c4cd50f937053 Author: kate.friedman Date: Tue Sep 22 14:15:24 2020 +0000 Rename scripts to match ecf script naming convention. Add SENDDBN and DBNROOT. Update GLDAS tag. commit 37ae040a0f21ec344228128e3e79910059c3b734 Author: fanglin.yang Date: Tue Sep 22 04:30:58 2020 +0000 In anticipating changes from the GLDAS repo : renaming JGDAS_GLDAS to JGDAS_ATMOS_GLDAS, and exgdas_gldas.sh to exgdas_atmos_gldas.sh modified: driver/gdas/test_gdas_gldas.sh jobs/rocoto/gldas.sh parm/config/config.gldas sorc/link_fv3gfs.sh commit c58b93a61f77d65f042f8226445163029ebd9f8d Author: fanglin.yang Date: Tue Sep 22 04:06:06 2020 +0000 renamed: jobs/JGFS_POSTSND -> jobs/JGFS_ATMOS_POSTSND renamed: scripts/exgfs_postsnd.sh -> scripts/exgfs_atmos_postsnd.sh modified: docs/archive/README_bufr driver/product/run_postsnd.sh driver/product/run_postsnd.sh.cray driver/product/run_postsnd.sh.dell driver/product/run_postsnd.sh.hera driver/product/run_postsnd.sh.jet parm/config/config.postsnd commit bec1b83027e162e4c083464d2cdb3fbdbd5168e8 Author: fanglin.yang Date: Tue Sep 22 03:51:02 2020 +0000 renamed: scripts/exglobal_fcst_nemsfv3gfs.sh -> scripts/exglobal_forecast.sh and modified jobs/JGLOBAL_FORECAST parm/config/config.fcst commit d4ebc2e6798d13af1ced8a51899e80e209a13c71 Author: jessica.meixner Date: Mon Sep 21 18:28:15 2020 +0000 updates for optimizing point jobs commit 7278b0677be6168a9695fca6c2e08154d9af0f63 Merge: 928e3e4b f9876550 Author: Guang Ping Lou Date: Fri Sep 18 18:35:06 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit f98765509cc7fc0e7b8979abfc73dbc5db035825 Author: kate.friedman Date: Fri Sep 18 16:58:57 2020 +0000 Issue #1 - update SEND variables and add DBNROOT to base configs and add check to build_enkf_chgres_recenter_nc.sh for GSI build commit e9e8d63db112ab8f5e15de08a1714cfebd386a2a Author: kate.friedman Date: Fri Sep 18 15:18:48 2020 +0000 Issue #1 - update to UFS_UTILS ops-gfsv16.0.0 tag commit 3df7625d74012552cf69fcfe7c0b5384b860c999 Author: kate.friedman Date: Fri Sep 18 13:25:00 2020 +0000 Issue #1 - fix to link_fv3gfs.sh for new GLDAS tag commit 928e3e4b53e969f8ecdd3544c3bf2668b57c66b3 Merge: dd081426 1fc7bde9 Author: Guang Ping Lou Date: Thu Sep 17 20:00:17 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit dd08142664e5695e3f27890c0560f0b5e48841a8 Author: Guang Ping Lou Date: Thu Sep 17 19:57:20 2020 +0000 Issue #131 Unify dbn_alert path commit 1fc7bde9b7f99da7d0430387ec4a547e73ea641b Author: russ.treadon Date: Thu Sep 17 19:37:41 2020 +0000 Issue #1: update to UPP tag "upp_gfsv16_release.v1.0.15" commit 9eae5a8af39c4a8c5d47c16725ccc62b5d3c60cf Merge: ce1c7825 99c15099 Author: Kate Friedman Date: Thu Sep 17 13:46:58 2020 -0400 Merge pull request #135 from KateFriedman-NOAA/feature/gfsv16b-down Small updates to downstream jobs and tag updates commit 99c1509923399845ba794cb8fad981d12935dd03 Author: kate.friedman Date: Thu Sep 17 13:13:14 2020 +0000 Fix for running prep on Hera commit 869dfa350a013f66e5fdca66aa9b1f0192c1570c Author: lin.gan Date: Wed Sep 16 21:25:10 2020 +0000 ecflow full day cycle included commit 515eeb5c6b188e873b304619c40c9a6efcfd9046 Author: kate.friedman Date: Wed Sep 16 19:53:26 2020 +0000 Update WAFS tag to gfs_wafs.v6.0.6 commit 89f138af89814c865331b9aefcb8450b5915d1f7 Author: kate.friedman Date: Wed Sep 16 16:33:21 2020 +0000 Small updates: - new UPP tag - new GLDAS tag - new WAFS tag - new module for WAFS - EE2 updates to awips scripts - added WAFS to archival - break downstream and WAFS archival into separate gfs_downstream tarball - update gfsarch dependencies to wait for all wavepost jobs to complete commit 9930e8770a2940c46e22b243c11d2ac14f95611a Merge: b3433d59 ce1c7825 Author: lin.gan Date: Wed Sep 16 13:25:36 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit b100c22b5bfcf455ff3ff15bd71f0ddc15f1d071 Author: Guang Ping Lou Date: Tue Sep 15 18:57:21 2020 +0000 Issue #131 reduce scripts output to logfile commit 6866e6cd2ef1e76dd58de27ebb7d68b2bd3fa304 Author: Guang Ping Lou Date: Tue Sep 15 18:55:03 2020 +0000 Issue #131 added a path to DBNROOT commit b3433d59d1d5b75f015b0e044a8b4e03d55407f7 Author: Lin.Gan Date: Tue Sep 15 17:59:32 2020 +0000 Adding wafs wave and downstream jobs commit 4c7ccd466bc71b3e73194ffc48385225e01e7c0c Author: Jessica.Meixner Date: Tue Sep 15 15:29:44 2020 +0000 updates for by hour post commit ce1c78255f4bf8f40c2f116547062c7f1b3832c5 Author: russ.treadon Date: Tue Sep 15 10:25:37 2020 +0000 Issue #1: add fhrgrp and fhrlst back to gfsawips in setup_workflow.py (bugfix) commit 67b33dd15633345e0fd59dd37728c26b36d4c0b3 Merge: c33869da 586fe6ce Author: Kate Friedman Date: Mon Sep 14 10:34:39 2020 -0400 Merge pull request #130 from JessicaMeixner-NOAA/bugfix/rtofs Bugfix for rtofs commit 586fe6ce19c5fc281dec16be3347d0311f3e99ce Author: Jessica.Meixner Date: Mon Sep 14 14:29:01 2020 +0000 adding the line to go back a day for RTOFS for the if not NCO section because RTOFS will not be available until 06 cycle commit 15fcb8a46e2cbc93282d1ad038e6decc5fcdacfb Author: Lin.Gan Date: Mon Sep 14 13:30:24 2020 +0000 Restructured ecflow - up to post step commit c33869dab2704396ea6e569dcd202a2b9866827a Author: fanglin.yang Date: Mon Sep 14 02:34:08 2020 +0000 deleted relocate_mv_nvortex.fd since storm relocation is no longer needed. modified build_tropcy_NEMS.sh to remove references to relocate_mv_nvortex commit 4320bf9fd55757df79b63ed15c2041b1acd0e604 Author: russ.treadon Date: Sat Sep 12 00:05:38 2020 +0000 Issue #1: correct DA typos in sorc/link_fv3gfs.sh commit 674cd841a7be3a2a9c772cd455ab980195ea9fcc Merge: 46c2404e ad1a9d90 Author: Kate Friedman Date: Fri Sep 11 15:06:36 2020 -0400 Merge pull request #124 from JessicaMeixner-NOAA/feature/gfsv16b-wave Splitting post jobs for waves commit ad1a9d9044e89b75ec82bb201e35005552d3d177 Merge: 986f8f0b fd687727 Author: Jessica Meixner Date: Fri Sep 11 14:01:35 2020 -0400 Merge pull request #4 from KateFriedman-NOAA/feature/gfsv16b-splitwavepost Sync with feature/gfsv16b and small updates to split wave post changes commit fd687727b2df80f81fabc41b94f808b74e68783c Merge: 986f8f0b fc60e895 Author: kate.friedman Date: Fri Sep 11 17:52:30 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b-wave' into feature/gfsv16b-splitwavepost commit fc60e895dea1c123a4b8e02b50df0d0cfa43f77f Author: kate.friedman Date: Fri Sep 11 17:45:03 2020 +0000 Increase walltime for new wavepost jobs commit e0dd1097de2c335400a546137569886a838c46ba Merge: 0844b004 46c2404e Author: kate.friedman Date: Fri Sep 11 14:20:15 2020 +0000 Merge branch 'feature/gfsv16b' into feature/gfsv16b-wave commit 46c2404eba485d08e381ef81ebd5ac10c5ad605f Merge: c5546570 9d9b79c9 Author: Kate Friedman Date: Fri Sep 11 10:15:49 2020 -0400 Merge pull request #128 from RobertoPadilla-NOAA/feature/gfsv16_wave_prdgen Feature/gfsv16 wave prdgen commit c554657023d82ac934b481593e55406c45157932 Author: russ.treadon Date: Fri Sep 11 13:59:51 2020 +0000 Issue #1: update name of DA jobs and scripts in accordance with WCOSS Implementation Standards commit 9d9b79c911add71065b0999821772d026609ad62 Merge: cb78f7b8 d3946f90 Author: wx21rph Date: Fri Sep 11 13:48:19 2020 +0000 Issue #94 solving a conflict commit cb78f7b839a7b5fd5082f39592e3b450ce059e82 Author: wx21rph Date: Fri Sep 11 13:21:41 2020 +0000 Issue #94 add waves-prdgen, ICE->ICEC, Sleep in gempak script commit b4a99e3d8b2f6a3837084ddfb08da6a667de81e0 Merge: edb91373 e6148566 Author: Lin.Gan Date: Fri Sep 11 13:19:13 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/lgannoaa/global-workflow into feature/gfsv16b commit 0a01661b9594e07381cb0039abad198d7e9eca04 Merge: 6698047d d3946f90 Author: kate.friedman Date: Thu Sep 10 18:20:01 2020 +0000 Update develop branch to latest version of GFSv16 implementation branch commit e614856610da39345976823d29bdc32781f38c71 Author: lin.gan Date: Thu Sep 10 16:26:11 2020 +0000 add gfs gempak downstream jobs into def file commit 907291d81c512968817241b883a0084b8506f2b2 Merge: 3f9695b4 d3946f90 Author: lin.gan Date: Thu Sep 10 15:46:45 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit ee4bc2b7268bf8f23ca7f7b3b631ddd6730c6a8c Merge: 41d146fc d3946f90 Author: kate.friedman Date: Wed Sep 9 08:54:17 2020 -0500 Issue #5 - sync merge with feature/gfsv16b commit 6b38e648f244afbba9590ea1a4de70d4ce2ed119 Author: jessica.meixner Date: Tue Sep 8 22:14:13 2020 +0000 worked on wcoss commit edb913733023b1025786901aee895d2dbca5edc7 Author: Lin.Gan Date: Tue Sep 8 16:09:07 2020 +0000 ecflow script rename after redesign approved - not including all wave jobs commit d3946f9006f433e0a6b2f459aeaa7fd8bf800aff Author: russ.treadon Date: Tue Sep 8 14:46:39 2020 +0000 Issue #1: clean up DA sections of link_fv3gfs.sh commit 986f8f0b9858f61d32d337a67efa966a7948aa94 Author: jessica.meixner Date: Fri Sep 4 15:42:25 2020 +0000 fix from Bhavani for having first wave grib file be set as a forecast instead of analysis commit 0844b0043c937925c5ad76b4fad03308483d49b3 Author: jessica.meixner Date: Fri Sep 4 15:42:25 2020 +0000 fix from Bhavani for having first wave grib file be set as a forecast instead of analysis commit c1d5c45c13b46964d9d2479962b8c56307a6ad11 Author: jessica.meixner Date: Fri Sep 4 15:42:25 2020 +0000 fix from Bhavani for having first wave grib file be set as a forecast instead of analysis commit 3f9695b44deef4790ae443f4d0c1844b1385374d Author: Lin.Gan Date: Thu Sep 3 19:07:35 2020 +0000 ecflow gfs v16 nco review 3 commit 256885283bb42c2309e820ca53b44042b8223617 Author: jessica.meixner Date: Thu Sep 3 17:44:47 2020 +0000 updates to split boundary points plus saving config file updates commit 8a203e5d5afa92a2b925f69efa5237a2c0d3dca6 Merge: 40c689b5 26c84b3c Author: Lin.Gan Date: Thu Sep 3 17:36:19 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b commit 64409b1e9e976b75afd8a3548e7023dce534c4ae Author: kate.friedman Date: Thu Sep 3 15:42:23 2020 +0000 Adding missing space to if-block in env files to resolve runtime failure commit 0485442f5876b82de73c47429d3a70f58f0aa263 Merge: 26c84b3c 2006bbcb Author: kate.friedman Date: Thu Sep 3 15:37:50 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b-wave' into feature/gfsv16b-wave * upstream/feature/gfsv16b-wave: adding pnt jobs as seperate jobs for env moving definitions of wavempexec and wave_mpmd from jobs to env lowering the resource requirement for wave prep job update module for cdo updates to resources for wave jobs Fixing wavepostbndpnt dependency in setup_workflow_fcstonly.py cleaning up wave point post scripts rename wave post script remove gridded so can rename updates to boundary point Remove extra space from line Fix wavepostbndpnt dependency and increase wavepostbntpnt and wavepostpnt walltimes fix typos updating WCOSS work around for CDO, CDO_ROOT is missing from module file adding module use for cdo module on wcoss dell updates for new weights file and adding cdo module for wave prep Adding new wavepostbndpnt and wavepostpnt jobs updating wave post scripts for restructured format updates to JJOBs for wave post point for new structure changing exit 0 to exit number for FATAL errors in ice prep for waves updating error message and exit if there is no current input file update WAVE_PREP so that currents do not check for previous 24 hour so that parallels will be reproducible also deleted unused variable renaming wave job and scripts update jobs for waves Issue #94 - pull in two fixes for wave job setup in free-forecast mode updates for wave scripts to split them, also added updates from GEFS branch to add extra error checking updates from gefs post workflow: updates for re-run case as well as extra error messages commit 26c84b3ca81dec965ab31d00409b537f61174dc1 Author: russ.treadon Date: Thu Sep 3 14:06:29 2020 +0000 Issue #1: remove pgrb2b.0p25 dependency from gfsawips in setup_workflow.py commit 40c689b5d5886d9a4bed92e0c6262bfc5988836d Author: Lin.Gan Date: Thu Sep 3 02:00:09 2020 +0000 ecflow gfsv16 redesign 2 commit 609e157c2477b662b55bbf3d53999cdd30856bc8 Author: kate.friedman Date: Wed Sep 2 20:35:28 2020 +0000 Issue #1 - update WAFS tag to gfs_wafs.v6.0.4 and remove HOURLY variable from WAFS configs commit b0bebad6258bd81c0b0c89b559a04d9b059c838e Author: kate.friedman Date: Wed Sep 2 20:08:01 2020 +0000 Issue #1 - change wavegempak and waveawipsgridded dependency to match waveawipsbulls and start when wavepostsbs is complete commit 084c89e3d562f8c9977eaa17624646be388f7854 Author: russ.treadon Date: Wed Sep 2 19:58:37 2020 +0000 Issue #1: set n_sponge=42 in gfs section of config.fcst commit 2006bbcb1e54e3cd5ae0ff2826b6d0b211c1d013 Author: Jessica.Meixner Date: Wed Sep 2 19:22:38 2020 +0000 adding pnt jobs as seperate jobs for env commit c61cd59488b64ead77e13b2eb5faeb383d052ea0 Author: Jessica.Meixner Date: Wed Sep 2 19:02:21 2020 +0000 moving definitions of wavempexec and wave_mpmd from jobs to env commit 68ed2d670ebe25713554f2165a0bbc7c35fb5030 Merge: 4e7975d2 70abda26 Author: jessica.meixner Date: Wed Sep 2 17:45:26 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-wave Conflicts: parm/config/config.resources ush/rocoto/setup_workflow.py ush/rocoto/setup_workflow_fcstonly.py commit 70abda260dc9ab47533d25cd570dd055c4644123 Merge: 0a31d568 52e987ac Author: Kate Friedman Date: Wed Sep 2 10:28:22 2020 -0400 Merge pull request #122 from KateFriedman-NOAA/feature/gfsv16b_wavedown Add downstream wave jobs to GFSv16 commit 0a31d568bdacd0fb2d8bc6e1fddb09d2c72d014c Author: kate.friedman Date: Wed Sep 2 14:09:57 2020 +0000 Remove unneeded settings from config.post commit 52e987ac67477932e5b034321cf52f1cc756081c Author: kate.friedman Date: Wed Sep 2 13:05:42 2020 +0000 Added null DBNROOT to wave awips configs commit b3c7b7379a6ebb53b4d4533b894b1bf36df3c2fd Merge: 074f2782 add6ea0b Author: kate.friedman Date: Wed Sep 2 13:02:41 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b_wavedown commit 806a57838b2a6fd8a9df993fd6cd8debf9fb659a Author: Jessica.Meixner Date: Wed Sep 2 12:28:43 2020 +0000 add extra script for by hour points for waves commit ab3e0b196bbb147da99da4ef34710e8d5fbb68ea Merge: 054f8c53 4e7975d2 Author: Jessica.Meixner Date: Wed Sep 2 11:40:04 2020 +0000 Merge branch 'feature/gfsv16b-wave' of github.com:JessicaMeixner-NOAA/global-workflow into feature/gfsv16b-wave commit 054f8c53608689b00b32d035ce728ed3d8cb3ad9 Author: Jessica.Meixner Date: Wed Sep 2 11:39:28 2020 +0000 updates for boundary points by hour parallelization commit 4e7975d265857e4e634e0c7352f6ed2de1a99336 Author: jessica.meixner Date: Tue Sep 1 22:45:05 2020 +0000 lowering the resource requirement for wave prep job commit add6ea0bae2c56bba2e3d76460771095b98786b1 Author: russ.treadon Date: Tue Sep 1 19:40:10 2020 +0000 Issue #1: rename enkf_chgres_recenter executables in accordance with WCOSS Implementation Standards commit 8a7e8d9944b8727da91bfb28bbfe44958f0aeb65 Merge: 4c9978a8 595edcfa Author: Kate Friedman Date: Tue Sep 1 15:00:08 2020 -0400 Merge pull request #121 from KateFriedman-NOAA/feature/gfsv16b-wafs Adding WAFS jobs to GFSv16 commit 4c9978a8b0a98527d7c78a3da0a0a55e39cefed0 Author: fanglin.yang Date: Tue Sep 1 18:48:44 2020 +0000 modified: checkout.sh to use gldas_gfsv16_release.v1.6.0 commit 595edcfaaf1372889c8d569e01ec4dfefb51c469 Merge: 8a593c8d 06bda7de Author: kate.friedman Date: Tue Sep 1 17:30:08 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b-wafs commit ada0fb3155a57bdba074c84e1ab3d73eabb0e2f4 Author: jessica.meixner Date: Tue Sep 1 17:18:27 2020 +0000 update module for cdo commit 074f2782438471740453e356b856a4756e59c858 Merge: a1a3d69b 8a593c8d Author: kate.friedman Date: Tue Sep 1 14:30:56 2020 +0000 Sync with WAFS branch commit a1a3d69ba40564f550053b99b4328ba41c7cc45d Merge: 249b6ef7 06bda7de Author: kate.friedman Date: Tue Sep 1 14:22:20 2020 +0000 Sync merge with feature/gfsv16b commit 8a593c8df03d8a879c5488fbd671fef94f5d867d Author: kate.friedman Date: Tue Sep 1 14:09:49 2020 +0000 Update to WAFS tag and added SENDDBN_NTC to both base configs commit 5270ed831c0b3c428736cbd8a789a4d3cfdcc0fe Merge: 95ec3329 eabda84f Author: kate.friedman Date: Tue Sep 1 14:03:53 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b-wafs commit 06bda7dec74831951034b72c83abbb2d994ee539 Author: fanglin.yang Date: Tue Sep 1 14:02:44 2020 +0000 modified: link_fv3gfs.sh to not link or copy 0readme fix_chem fix_fv3 fix_sfc_climo which are not used by GFS.v16 and are of large size commit eabda84f97c11251f672d95bb604ad0c50e8da18 Author: fanglin.yang Date: Tue Sep 1 13:48:11 2020 +0000 modified: link_fv3gfs.sh to remove chgres_cube.fd and chgres_cube.fd in sorc/link_fv3gfs.sh commit 223492bf6c56c0491c0034dc1d4a0a3e6e97a607 Author: fanglin.yang Date: Tue Sep 1 03:59:53 2020 +0000 modified: link_fv3gfs.sh to allow "fix" directories to be removed before rerunning link_fv3gfs.sh for RUN_ENVIR=nco case commit 95ec3329e72a54b0dabdccdecd467972c4914dcd Author: kate.friedman Date: Mon Aug 31 18:57:32 2020 +0000 Added WAFS jobs to free-forecast mode, updates for extending WAFS to fh120, and two bug fixes in link_fv3gfs.sh and hpssarch_gen.sh commit 6f660d9a9a5758f3d74f87f170a95a26ca0c0e6a Merge: 8da41916 3282a899 Author: kate.friedman Date: Mon Aug 31 17:58:55 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16b-wafs commit 3282a8996ab0510699932a53897b87730b2cc492 Author: kate.friedman Date: Mon Aug 31 17:47:37 2020 +0000 Renamed global-workflow-owned ex-scripts to remove ecf extension and updated other scripts which call those ex-scripts commit 9cde3a41f34d0c2618e8fb06ff1276cec5378ef5 Author: kate.friedman Date: Fri Aug 28 18:46:57 2020 +0000 Remove UFS_UTILS ecf extensions commit f7a92dbc1c3ad822d3b8e567967e91384631288d Author: russ.treadon Date: Fri Aug 28 18:09:26 2020 +0000 Issue #1: (1) update earc.sh directory removal to be consistent with arch.sh, (2) update config files to be consistent with EMC real-time GFS v16 parallel commit 249b6ef761fb41b5d102b282fccedeb827192dff Author: kate.friedman Date: Fri Aug 28 16:52:54 2020 +0000 Remove ecf script name extensions from downstream wave scripts commit 004a29f39204314159d2cbd028950cfaba07cf33 Author: kate.friedman Date: Fri Aug 28 16:50:03 2020 +0000 Add new downstream wave jobs to workflow commit 8da4191644ff55f46e8f394e4e1d29641d3c117c Merge: 8f97726a 6319bda4 Author: kate.friedman Date: Fri Aug 28 16:42:11 2020 +0000 Sync merge with feature/gfsv16b commit 8f97726a4170d56dcaf6732ae141fae9aaebfd8d Author: kate.friedman Date: Fri Aug 28 16:39:50 2020 +0000 Add new downstream WAFS jobs commit 6319bda47548873acb8859d9a47d2ac6a6ef4c67 Author: kate.friedman Date: Fri Aug 28 15:41:55 2020 +0000 Issue #1 - update GLDAS and UPP workflow files for removal of ecf script extension commit 8f7615c76f76611d748246a80d9286de7c4d3295 Author: russ.treadon Date: Thu Aug 27 20:53:25 2020 +0000 Issue #1: remove ".ecf" suffix from DA scripts referenced in sorc/link_fv3gfs.sh commit af754d1fa0aa4a521fcd5b4fc04eaa88d475dbff Author: russ.treadon Date: Thu Aug 27 20:47:14 2020 +0000 Issue #1: remove ".ecf" extension from DA exscripts (as per WCOSS Implementation Standards) referenced from parm/config files commit a6e91b48b7024c83491fd1f93c6d7df8e3301af5 Author: jessica.meixner Date: Thu Aug 27 20:25:45 2020 +0000 updates to resources for wave jobs commit f0b9a98973b7983eadab51c7009723b5d0b4a564 Author: russ.treadon Date: Wed Aug 26 23:04:02 2020 +0000 Issue #1: update name of DA enkf chgres script in config.echgres commit 01f33c498bf0b5c0d48486cd04dab9c93c721906 Author: russ.treadon Date: Wed Aug 26 20:58:29 2020 +0000 Issue #1: Rename DA enkf chgres job and script as per EE2 guidance commit 7d3f37819aba17dc794d10f7453061802779b435 Author: kate.friedman Date: Wed Aug 26 18:35:59 2020 +0000 Workflow changes for wave gempak and awips downstream jobs commit 485632eafe37c1866011af1bd0a601fb1c7adc4c Merge: 2946baad e191fd4b Author: Jessica Meixner Date: Wed Aug 26 11:49:40 2020 -0400 Merge pull request #3 from KateFriedman-NOAA/feature/gfsv16b-wave Fixing wavepostbndpnt dependency in setup_workflow_fcstonly.py commit e191fd4bb87af787feab486bf072fe4dce7f12f4 Author: kate.friedman Date: Wed Aug 26 15:47:49 2020 +0000 Fixing wavepostbndpnt dependency in setup_workflow_fcstonly.py commit 4641a72e1ced493c7ec5d837a3093908e388b5df Merge: a1b08c92 25ae4899 Author: Kate Friedman Date: Wed Aug 26 11:33:23 2020 -0400 Merge pull request #119 from GeorgeGayno-NOAA/feature/gfsv16b enkf_chgres_recenter_nc.fd - Remove hard-coded vertical levels. commit 25ae4899cee3dc3aeff1e36f0ac1d0b0773ca2f9 Author: George Gayno Date: Wed Aug 26 14:25:36 2020 +0000 feature/gfsv16b: Add Cory's updates to build 'enkf_chgres_recenter_nc' on Cray. Issue #102. commit 2946baad88d908b32793f542cab42f0c89adf009 Author: jessica.meixner Date: Wed Aug 26 13:44:06 2020 +0000 cleaning up wave point post scripts commit 3590e9a45e2b13b22ff3c3d4827907ddcf55eebf Merge: 727c3ffd a1b08c92 Author: George Gayno Date: Tue Aug 25 20:20:17 2020 +0000 feature/gfsv16b: Merge updates from authoratative feature/gfsv16b branch. Issue #112. commit a1b08c92892278453f25c2530f8b8fb968af9a34 Merge: 45ad029b ce3816d3 Author: Kate Friedman Date: Tue Aug 25 16:01:57 2020 -0400 Merge pull request #116 from RobertoPadilla-NOAA/feature/gfsv16_wave_prdgen Feature/gfsv16 wave prdgen commit ce3816d3e88b8d2de7472a214e66cb54aceca9a6 Merge: b0c91610 45ad029b Author: wx21rph Date: Tue Aug 25 19:55:53 2020 +0000 Merge remote-tracking branch 'upstream/feature/gfsv16b' into feature/gfsv16_wave_prdgen Issue #94 Adding prdgen for waves commit 90181842fbb7a22479f12d3a67bcdc8fa4b8f669 Author: jessica.meixner Date: Tue Aug 25 19:02:22 2020 +0000 rename wave post script commit 1f15be0a8207d3117200bcc145a5ae66b7445ec3 Author: jessica.meixner Date: Tue Aug 25 19:01:41 2020 +0000 remove gridded so can rename commit 1fc5b368fe0cd438e2202b62de7753b7efed7af6 Author: Jessica.Meixner Date: Tue Aug 25 19:00:20 2020 +0000 updates to boundary point commit f0e3ae5c2cd441673a4a670618e87f050a12c9e9 Merge: 98d6c163 b74b21e7 Author: Jessica Meixner Date: Tue Aug 25 14:15:57 2020 -0400 Merge pull request #2 from KateFriedman-NOAA/feature/gfsv16b-wave Feature/gfsv16b wave commit b74b21e71edbb62207ccfcafe4c6ed5b6d301cfe Author: kate.friedman Date: Tue Aug 25 18:14:15 2020 +0000 Remove extra space from line commit 25e2cc4596213b39d2a3dc3ee8afda4a86e10d38 Author: kate.friedman Date: Tue Aug 25 18:12:04 2020 +0000 Fix wavepostbndpnt dependency and increase wavepostbntpnt and wavepostpnt walltimes commit 45ad029bad4367961e5eff987f27226b0ac78d5a Author: russ.treadon Date: Tue Aug 25 13:40:45 2020 +0000 Issue #1: several minor changes * Externals.cfg and sorc/checkout.sh: update to tag verif_global_v1.10.1 * jobs/rocoto/arch.sh: update ARCDIR cp to use new path to tracker output * scripts/run_gfsmos_master.sh.dell: remove module purge from mos driver script commit 0a85a36ef0784bebf96d2f97c24dd4c642ac23f1 Merge: d5861551 5190efb1 Author: Kate Friedman Date: Tue Aug 25 09:20:42 2020 -0400 Merge pull request #118 from GuangPingLou-NOAA/feature/gfsv16b Issue #117 Modufy Bufr station Hilo's grid point representation commit 5190efb119c6eec6a7c67d90327dee4666307541 Author: Guang.Ping.Lou Date: Tue Aug 25 12:30:45 2020 +0000 Issue #117 Modufy Bufr station Hilo's grid point representation commit 98d6c16336e5b0a3241174c54b7631667a4f919d Merge: 0eacf5e2 32bd57ef Author: Jessica.Meixner Date: Mon Aug 24 22:27:39 2020 +0000 Merge branch 'feature/gfsv16b-wave' of github.com:JessicaMeixner-NOAA/global-workflow into feature/gfsv16b-wave commit 0eacf5e21c3149d2d922b4c2495e48fb2355e639 Author: Jessica.Meixner Date: Mon Aug 24 22:27:28 2020 +0000 fix typos commit b0c9161061302ccf4b890cceabe5b4eaecb67e61 Author: wx21rph Date: Mon Aug 24 22:25:05 2020 +0000 Issue #94 changing native by interpolated grids for gempak commit 8a68d3c6d6996f389609d5961f32f0db116797d1 Author: wx21rph Date: Mon Aug 24 21:47:44 2020 +0000 Issue #94 removing the load of modulefiles and sending set.pdy to j-jobs commit 32bd57ef2b390dbe73a744188a40ca4c42c306fe Author: jessica.meixner Date: Mon Aug 24 20:35:39 2020 +0000 updating WCOSS work around for CDO, CDO_ROOT is missing from module file commit a2d06bb0bf82ee48899cb26ea9abf2331b543107 Author: jessica.meixner Date: Mon Aug 24 18:55:02 2020 +0000 adding module use for cdo module on wcoss dell commit e5c9f037bd82ed4bc72cf11241d7c053160ff5b9 Author: jessica.meixner Date: Mon Aug 24 18:29:36 2020 +0000 updates for new weights file and adding cdo module for wave prep commit 96655fbe5b5daf130d4a9a458ce47059c047376a Author: wx21rph Date: Mon Aug 24 16:56:37 2020 +0000 Issue #94 removing modulefiles load from j-jobs commit 7f9344f777075ce3220d9a9fccba74c07e4f40e2 Author: wx21rph Date: Mon Aug 24 14:32:26 2020 +0000 Issue #94 Solving reviewers comments commit c9598a3207bb06cbd7d2619d97f723f6511da9a4 Merge: bf97710b 92a2a43d Author: Jessica Meixner Date: Mon Aug 24 10:12:43 2020 -0400 Merge pull request #1 from KateFriedman-NOAA/feature/gfsv16b-wave Adding new wavepostbndpnt and wavepostpnt jobs commit 92a2a43db190982944b4166b929a791a1b0b0750 Author: kate.friedman Date: Mon Aug 24 14:06:23 2020 +0000 Adding new wavepostbndpnt and wavepostpnt jobs commit bf97710bece30195679740b0de2b32e0adc6c3c6 Author: Jessica.Meixner Date: Fri Aug 21 00:20:56 2020 +0000 updating wave post scripts for restructured format commit a914521cec478667191b365e2a2a62e3553e0ff7 Author: Jessica.Meixner Date: Thu Aug 20 23:52:47 2020 +0000 updates to JJOBs for wave post point for new structure commit 1f195f8d432072f4e4f66406ea6b09256a185d2b Author: Jessica.Meixner Date: Thu Aug 20 15:20:28 2020 +0000 changing exit 0 to exit number for FATAL errors in ice prep for waves commit f836a7869dbb88badd93fcd9d08314284eee4f96 Author: Jessica.Meixner Date: Thu Aug 20 15:17:28 2020 +0000 updating error message and exit if there is no current input file commit 529cc3692f4fc003295584e761279be3c9405b68 Author: Jessica.Meixner Date: Thu Aug 20 14:50:50 2020 +0000 update WAVE_PREP so that currents do not check for previous 24 hour so that parallels will be reproducible also deleted unused variable commit 57c4258ba73778fe95118ebfae98c4bbf012ae37 Author: Jessica.Meixner Date: Thu Aug 20 14:09:22 2020 +0000 renaming wave job and scripts commit 1626cb2f90bfea5663f198cfc2ac2916a9200e1a Merge: da292216 d5861551 Author: Jessica.Meixner Date: Thu Aug 20 14:02:54 2020 +0000 Merge remote-tracking branch 'EMC/feature/gfsv16b' into feature/gfsv16b-splitwavepost commit da2922163922f4b4b14dba78dba36e9eced3a2c5 Author: Jessica.Meixner Date: Thu Aug 20 13:50:15 2020 +0000 update jobs for waves commit a1c456f267ddf701aa47ad33fd231a2f1ae0bf99 Author: wx21rph Date: Wed Aug 19 20:09:47 2020 +0000 Issue #94 renaming the J-jobs commit 41d146fc0fda97a41ef829ecff41b005bbf21740 Merge: c2a4f04e d5861551 Author: kate.friedman Date: Wed Aug 19 13:54:13 2020 -0500 Issue #5 - sync merge with feature/gfsv16b after COMPONENT update commit 036617c8a9b5da765b82c276f7b087aa4e16d679 Author: wx21rph Date: Wed Aug 19 14:24:01 2020 +0000 Issue #94 Updating the modulefiles for waves-prdgen commit d5861551ae5b1fe2c2b00802159a42f7fde06357 Merge: 9b923ac3 0e0699aa Author: Kate Friedman Date: Wed Aug 19 09:49:08 2020 -0400 Merge pull request #109 from NOAA-EMC/feature/gfsv16b-restructure GFSv16 restructure for new $COMPONENT subfolder commit 1e76093c8554c3ccb87a7ed243f738f5763ca5da Author: wx21rph Date: Wed Aug 19 13:47:44 2020 +0000 Issue #94 adding waves-prdgen to gfsv16 commit 0e0699aac7cb00988c999546dcdf3a52b11706e3 Author: kate.friedman Date: Wed Aug 19 13:47:29 2020 +0000 Issue #94 - fix to messed up shebang in setup_expt_fcstonly.py commit c7a708fd54ffe60c6259f35c4230e6e73ecd6f77 Author: wx21rph Date: Tue Aug 18 21:16:19 2020 +0000 Issue #94 adding waves-prdgen for gfsv16 commit 0b2744e53a35c570178b7e6cd7ede72b6255c579 Author: Kate.Friedman Date: Fri Aug 14 17:36:31 2020 +0000 Issue #94 - pull in two fixes for wave job setup in free-forecast mode commit 4888001e76d24277b3a75d1d520945383f49d456 Author: Jessica.Meixner Date: Fri Aug 14 18:55:40 2020 +0000 updates for wave scripts to split them, also added updates from GEFS branch to add extra error checking commit 00dc1973010b68e65e176c90a1eeaef359b7beae Author: Kate.Friedman Date: Fri Aug 14 17:36:31 2020 +0000 Issue #94 - pull in two fixes for wave job setup in free-forecast mode commit c2a4f04e50ccb45febf55f7985c64a287973dee0 Author: kate.friedman Date: Fri Aug 14 08:21:01 2020 -0500 Issue #5 - update for COMINsyn on Orion commit fe849e918b30e6a9ca22ebe1a81e350afc4ed6cf Merge: 0c06cda7 9b923ac3 Author: kate.friedman Date: Thu Aug 13 18:49:52 2020 +0000 Issue #94 - Sync merge branch 'feature/gfsv16b' into feature/gfsv16b-restructure commit 9b923ac308841d7accfc6ed2a4ef9733dce2305e Author: kate.friedman Date: Thu Aug 13 18:37:51 2020 +0000 Issue #1 - update to prod_util version (1.1.3 -> 1.1.4) on WCOSS-Dell for post P1/P2 removal commit bf0bff444bdd8a02e1c875eadbdc6b60628cff76 Author: kate.friedman Date: Wed Aug 12 10:00:51 2020 -0500 Issue #5 - update to JGFS_CYCLONE_TRACKER for machine=ORION commit 0c06cda7dd667e936e8aa71fc1c584a4839094ba Author: kate.friedman Date: Mon Aug 10 18:50:44 2020 +0000 Issue #94 - update CFP module version on WCOSS-Dell commit b73d25224d8208291048b774a91497928b051713 Author: kate.friedman Date: Mon Aug 10 17:58:55 2020 +0000 Issue #94 - update WCOSS-Dell module versions to prod_util and EnvVars commit 485ee56c1e772e8efa944ee9a3f350130d49a718 Author: kate.friedman Date: Mon Aug 10 13:00:42 2020 +0000 Issue #94 - fix AWIPS file dependency commit 5a7e45e398efafb4b5b6cde0a69f799a99406d34 Author: kate.friedman Date: Fri Aug 7 09:48:45 2020 -0500 Issue #5 - add missing AND condition for wavepostsbs commit bdaa28fbdc2372ed85320a4b044a33d350e2e7be Author: kate.friedman Date: Fri Aug 7 13:34:22 2020 +0000 Issue #94 - updates for FSU tracker commit 12f16a874f129106bc7b0aa1f7485c07a0508035 Author: Judy.K.Henderson Date: Fri Aug 7 00:21:32 2020 +0000 save field_table_gsd as a file instead of link commit 86e39906eadf3dca87d44861752a5c881dfb41a9 Author: Judy.K.Henderson Date: Fri Aug 7 00:08:19 2020 +0000 updated diag tables for GSL moved 4D variables to gfs_dyn ( refl_10cm,nwfa,nifa,qc_bl,cldfra_bl,el_pbl,qke ) commit e8800078f8d00e9447ed81b83eb49135110deb8f Author: kate.friedman Date: Thu Aug 6 14:31:05 2020 -0500 Issue #5 - change UFS_UTILS checkout back to auth repo release/ops-gfsv16 branch after commit to it commit df20d848de2420eacba296ebdf9c9fe68d697351 Author: kate.friedman Date: Wed Aug 5 15:46:27 2020 -0500 Issue #5 - fix for errant text in setup_workflow_fcstonly.py for waveinit job settings commit 4cee6f65467c34e171ed3e0bdc72458a875e5e21 Author: kate.friedman Date: Wed Aug 5 17:14:04 2020 +0000 Issue #94 - adding -o flag to checkout.sh for optional GTG checkout with EMC_post commit 563d2931378c3d6276212cc9c4e2a4e9a286589c Author: kate.friedman Date: Tue Aug 4 18:19:47 2020 +0000 Issue #94 - small fix to updated UFS_UTILS part of link_fv3gfs.sh commit 7c4f8eab074115323a7812dc498e8ea043916718 Author: kate.friedman Date: Tue Aug 4 08:53:39 2020 -0500 Issue #5 - add new APRUNCFP setting to ORION.env commit 5652485ef0cc42f8814df9d08e8b953b025d08b4 Merge: 5cf8a458 d1751309 Author: kate.friedman Date: Mon Aug 3 13:10:27 2020 -0500 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: Issue #1: refactor CFP in DA sections of HERA.env and WCOSS_DELL_P3.env Issue #1: add enkf member sfcf006.nc to enkf tarballs Revert "modified: config.base.emc.dyn to use obsproc_prep.iss70457.netcdfhistory_atmos" modified: config.base.emc.dyn to use obsproc_prep.iss70457.netcdfhistory_atmos commit 5cf8a458e3cea88ce628f9ae1f5c7f1e47d0cdbe Author: kate.friedman Date: Mon Aug 3 13:09:17 2020 -0500 Issue #5 - add setup script settings for HPSSARCH to turn to NO on Orion by default commit 206797c0d350d9ee7b489c9b7ff3afd4c8d3ca38 Author: kate.friedman Date: Mon Aug 3 09:42:14 2020 -0500 Issue #5 - GLDAS tag update, rocoto module update, UFS_UTILS branch and build update commit 8a1fea478bcfdec3ad436e77fdfe8c601a050c77 Author: kate.friedman Date: Thu Jul 30 18:27:57 2020 +0000 Issue #94 - move UFS_UTILS link script step from build_ufs_utils.sh to link_fv3gfs.sh based on feedback from GEFS team commit f54d938ac8faf3c5d0362770b645dcef57b43c30 Author: kate.friedman Date: Wed Jul 29 14:28:03 2020 +0000 Issue #94 - reverting GSI and EMC_gfs_wafs checkouts back to authoritative repos ahead of their updating for new , will update EMC_gfs_wafs to new tag when available commit d3866af6cc8060f88b3bd780b7f6a6f52a8ecba0 Author: kate.friedman Date: Wed Jul 29 13:39:07 2020 +0000 Issue #94 - add default to fhmax in vrfy.sh for when prior tasks disabled and set new path to restructured gfsmos commit 9c2791ed037d62f35aa33875c20de8ac3f823337 Merge: e8a714b2 d1751309 Author: kate.friedman Date: Mon Jul 27 14:44:59 2020 +0000 Issue #94 - Sync merge branch 'feature/gfsv16b' into feature/gfsv16b-restructure commit e8a714b2fa20cce87ed018b3a9215bef37ee0d10 Author: kate.friedman Date: Mon Jul 27 14:37:34 2020 +0000 Issue #94 - retire BASE_SVN commit 5867d4b3de7b6ee7d8f913d573b4a0f44d973320 Author: Jessica.Meixner Date: Fri Jul 24 15:00:41 2020 +0000 updates from gefs post workflow: updates for re-run case as well as extra error messages commit 03daf01d440e702deccfcd246db069783f2c513d Author: kate.friedman Date: Fri Jul 24 14:14:25 2020 +0000 Issue #94 - removing new install script, will introduce via another branch, needs more testing commit 9c0765cec06ea0f80528cba722884a4971beb345 Author: kate.friedman Date: Fri Jul 24 14:08:36 2020 +0000 Issue #94 - add to gempak scripts and cleanup based on PR feedback commit fb70d6fb7a2407bd17c2c587224e66401a6cf1c0 Author: kate.friedman Date: Thu Jul 23 14:35:56 2020 +0000 Issue #94 - updating GLDAS and EMC_post tags in Externals.cfg commit 3bfdc01419b1ea8748f8ce7ebcf00ac6b520f8d7 Author: kate.friedman Date: Thu Jul 23 14:34:28 2020 +0000 Reverting link_fv3gfs.sh, will commit in different changeset commit d1751309fc1999cdc4fdbc603e429ee61fbcf38c Author: russ.treadon Date: Thu Jul 23 11:20:15 2020 +0000 Issue #1: refactor CFP in DA sections of HERA.env and WCOSS_DELL_P3.env commit 821c93cae54d9fa24887cbe2072df4f63aeadb7d Merge: 95ce8235 145f8105 Author: kate.friedman Date: Tue Jul 21 17:15:43 2020 +0000 Issue #94 - Sync merge branch 'feature/gfsv16b' into feature/gfsv16b-restructure commit 95ce823552c20aa15426c4c98feb3c7d147ec89e Author: kate.friedman Date: Tue Jul 21 14:10:09 2020 +0000 Issue #94 - new GLDAS tag with atmos directory commit 145f81056802cb7246a50f7951c2e191a994032f Author: russ.treadon Date: Mon Jul 20 21:09:40 2020 +0000 Issue #1: add enkf member sfcf006.nc to enkf tarballs commit ab89088d3a59ee5d5389fa8e527e0444692c1542 Author: kate.friedman Date: Mon Jul 20 19:07:02 2020 +0000 Issue #94 - component checkout updates to use forks and new UPP tag commit 4eec6641424d3947ae792f632f9b401bb569173a Author: kate.friedman Date: Mon Jul 20 13:31:23 2020 +0000 Issue #94 - fix dirpath in ush/hpssarch_gen.sh commit 727c3ffdeee5b77e65b6665b2cf34b6a30736bbc Author: George Gayno Date: Fri Jul 17 18:27:26 2020 +0000 feature/gfsv16b This commit references #102. Some cleanup to enkf_chgres_recenter_nc. commit d0378245016ba506b9e57a35dcaed8ce10830a9a Author: George Gayno Date: Fri Jul 17 15:59:59 2020 +0000 feature/gfsv16b This commit references #102. Initial updates to enkf_chgres_recenter_nc to output any number of vertical levels. Turn off horizontal interpolation if input and output grids are the same. commit 273c5353bc310b22459fe605662c07922a41e4f4 Author: kate.friedman Date: Thu Jul 16 17:52:43 2020 +0000 Issue #94 - revert RSTDIR_WAVE if-block compression to retain breakpoint restarting commit 3d9f0dc81a63b5d1b54981314fac36a82119e811 Author: kate.friedman Date: Thu Jul 16 17:19:21 2020 +0000 Issue #94 - remove COMPONENTatmos and COMPONENTwave, use COMIN[COMOUT]atmos[wave] instead commit 19d3f72b5f6f1ec145cf95e47c1fe9ca970d40cb Author: kate.friedman Date: Thu Jul 16 16:05:56 2020 +0000 Issue #94 - updates to wave scripts based on NCO feedback commit 0a8e95bce500552b0ed85b86c43d35dd298eccc9 Author: kate.friedman Date: Thu Jul 16 10:55:29 2020 -0500 Issue #5 - reverted back to GLDAS feature/orion_port after committing build fix to it commit 8e906c4cd1cce7d2b626ae7a0c6a799406190d21 Author: kate.friedman Date: Thu Jul 16 10:00:59 2020 -0500 Issue #5 - updates to GLDAS version, module_base.orion, and ORION.env commit 0056b413a65aea9700561c5a9b07946fb34be6b5 Merge: 987d8cf5 d7425d02 Author: kate.friedman Date: Thu Jul 16 13:35:13 2020 +0000 Issue #94 - Sync merge branch 'feature/gfsv16b' into feature/gfsv16b-restructure commit 987d8cf5621e8c302d0f9a7941f4d74222fbf218 Author: kate.friedman Date: Wed Jul 15 17:50:34 2020 +0000 Issue #94 - added and [wave] back in after feedback from Steven Earle, also renamed the wave scripts to match the correct convention commit 49825b3b93080b70b56752477a9406e1765ecdf3 Author: BoiVuong-NOAA Date: Tue Jul 14 23:04:08 2020 +0000 GitHub Issue#94 update gempak's ush scripts commit d7425d02bb9027fe3ea5ceb31d515d70dddb4ec4 Author: fanglin.yang Date: Tue Jul 14 19:50:54 2020 +0000 Revert "modified: config.base.emc.dyn to use obsproc_prep.iss70457.netcdfhistory_atmos" This reverts commit 49772711c37d74740427c241a477afe21ee62d7c. commit 49772711c37d74740427c241a477afe21ee62d7c Author: fanglin.yang Date: Tue Jul 14 19:45:32 2020 +0000 modified: config.base.emc.dyn to use obsproc_prep.iss70457.netcdfhistory_atmos commit c957b86ebf9889f88d39e875e53d3b060a40b10e Author: kate.friedman Date: Tue Jul 14 11:38:18 2020 -0500 Issue #5 - fix updated lmod path and add wavepostsbs to Orion.env if-block for CFP_MP commit a8812e08bfde823fdff54522103322a29d0cf8ed Author: kate.friedman Date: Tue Jul 14 10:36:56 2020 -0500 Issue #5 - update gitignore for new scripts added recently commit 94ed497a3395e605cd3feb0996dae5d9eb346243 Author: kate.friedman Date: Tue Jul 14 10:33:51 2020 -0500 Issue #5 - add updated cdo module to module_base.orion commit 0f92e24c7b0988b07cc394f391008144ab768f11 Merge: 01a64acc 8b0f57fd Author: kate.friedman Date: Tue Jul 14 10:11:53 2020 -0500 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: modified: ../Externals.cfg and checkout.sh to check out UPP tag tag upp_gfsv16_release.v1.0.10 and model tag GFS.v16.0.10 Updated the algorithm used to compute CAPE and CIN in UPP. The computation is now bounded from the surface up to 1 hPa instead of the model top to avoid producing erroneous large CAPE and CIN values. Issue #1 - add mod_icec.sh to UPP ush script symlinking in link_fv3gfs.sh commit 8b0f57fdfd4a8710e176f0035356fb01d781dd70 Author: fanglin.yang Date: Mon Jul 13 23:43:55 2020 +0000 modified: ../Externals.cfg and checkout.sh to check out UPP tag tag upp_gfsv16_release.v1.0.10 and model tag GFS.v16.0.10 Updated the algorithm used to compute CAPE and CIN in UPP. The computation is now bounded from the surface up to 1 hPa instead of the model top to avoid producing erroneous large CAPE and CIN values. commit 37e0f57d948fa98c66fcc9d9695de2769a4a38d2 Author: kate.friedman Date: Mon Jul 13 17:26:52 2020 +0000 Issue #1 - add mod_icec.sh to UPP ush script symlinking in link_fv3gfs.sh commit 663542ea2219eae322437058693cae3ade14e125 Author: kate.friedman Date: Fri Jul 10 20:01:17 2020 +0000 Issue #94 - fix dependencies with in the path commit 866c4c4cf1a2cd177fed81396ddb40e657e8d55b Author: kate.friedman Date: Fri Jul 10 15:22:33 2020 +0000 Issue #94 - convert variables into hard-coded values per feedback commit 01a64acc8587669869411b566674a2be09583f74 Merge: 5b6ad087 d57fc028 Author: kate.friedman Date: Thu Jul 9 12:18:12 2020 -0500 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: modified: checkout.sh to checkout model tag GFS.v16.0.9 Issue #1: set g2o1_obtype_conus_sfc in config.metp to "ONLYSF ADPUPA" Issue #1: update sorc/checkout.sh to checkout verif_global_v1.9.0 further updated exglobal_fcst_nemsfv3gfs.sh to use restart_wave directory for gdas cycle as well modified: jobs/JGLOBAL_FORECAST parm/config/config.wave scripts/exglobal_fcst_nemsfv3gfs.sh add WW3 break-point restart capability and clean up forecast script. Conflicts: sorc/checkout.sh commit 7728ce18f9c9783cbe139ca7c61ea719b7e8c595 Author: kate.friedman Date: Thu Jul 9 14:00:43 2020 +0000 Issue #97 - GFSv15.3.2 RFC 7036 – On WCOSS, implement GFS.v15.3.2 updates to the GSI fix file and global_satinfo.txt. This change is being made to address minimization issues in the GSI and tighten quality control for the seven CrIS water vapor channels. To be implemented on July 6 at 1400Z. commit d57fc02801232de745e1c66b6cb0b459218dc042 Author: fanglin.yang Date: Wed Jul 8 22:59:35 2020 +0000 modified: checkout.sh to checkout model tag GFS.v16.0.9 1. WW3 update: write all restart files in a sub-directory restart_wave 2. Port production/GFS.v16 to Orion (#129) * Update FV3 submodule * Update NEMS submodule * Add 'ulimit -s unlimited' to Orion job card template * Update NEMS submodule to point to fix_moduleinit branch in 'junwang-noaa/NEMS' * Update modulefiles/orion.intel/fv3 * Update regression test configuration on Orion (for gfs_v16) * Update NEMS submodule (change /apps/lmod/init path after Orion maintenance) * Update NEMS submodule (point to NOAA-EMC/NEMS) commit 233f9f615ab1d5cee29c45143655978112bb79fe Merge: 506e3bf4 ae7dbdb2 Author: kate.friedman Date: Wed Jul 8 19:44:40 2020 +0000 Issue #94 - Sync merge branch 'feature/gfsv16b' into feature/gfsv16b-restructure commit 506e3bf4d627093b06bc0a2d5cac63f99767742f Author: kate.friedman Date: Wed Jul 8 17:43:14 2020 +0000 Issue #94 - initial add of COMPONENTatmos variable to scripts commit ae7dbdb2a37daabaa178b8924bad22684a673d4e Merge: 6e73de0c 58fb7954 Author: Fanglin Yang Date: Wed Jul 8 11:30:07 2020 -0400 Merge pull request #96 from NOAA-EMC/feature/gfsv16b_restart modified: exglobal_fcst_nemsfv3gfs.sh etc to enable WW3 break-point restart capability commit 58fb79548b2ac34a477b4520ca99ce32280b00fd Merge: 4a1cf2b6 6e73de0c Author: fanglin.yang Date: Tue Jul 7 15:58:25 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b_restart commit 6e73de0ce5cd82c9e97d8078dd1ddd253f05a258 Author: russ.treadon Date: Tue Jul 7 15:03:09 2020 +0000 Issue #1: set g2o1_obtype_conus_sfc in config.metp to "ONLYSF ADPUPA" commit 22ad770016b8a61bb672f1f76d62cb3d133f247c Author: russ.treadon Date: Tue Jul 7 13:47:26 2020 +0000 Issue #1: update sorc/checkout.sh to checkout verif_global_v1.9.0 commit 4a1cf2b6f45a76b91fbfa048def2cd647598e154 Author: fanglin.yang Date: Mon Jul 6 23:59:03 2020 +0000 further updated exglobal_fcst_nemsfv3gfs.sh to use restart_wave directory for gdas cycle as well commit 5fe1a217d28e6710502b9524d3e3cce035364c37 Author: fanglin.yang Date: Sat Jul 4 19:43:29 2020 +0000 modified: jobs/JGLOBAL_FORECAST parm/config/config.wave scripts/exglobal_fcst_nemsfv3gfs.sh add WW3 break-point restart capability and clean up forecast script. commit df83408157ff1f01794fda14d3338161d9e2415b Author: Judy.K.Henderson Date: Wed Jul 1 17:41:11 2020 +0000 updated files in jkh directories with current versions for GSI and fv3gfs commit 788a7e692d94f4619e6f4c9b1fa99a32d3545188 Author: Judy.K.Henderson Date: Mon Jun 29 20:19:18 2020 +0000 comment out setting of io_layout in config.fcst commit 3fe6f9fc3aff9cff75aa6179cc545e635d28f312 Author: kate.friedman Date: Mon Jun 29 19:44:12 2020 +0000 Issue #94 - commit initial version of new installation script commit 30e56f2e84c6f1a66dc73db53cabc898b657374c Author: kate.friedman Date: Mon Jun 29 19:41:31 2020 +0000 Issue #94 - generalization updates to link script - change 'nco' mode to 'prod' mode - change 'emc' mode to 'dev' mode - update machine values to match target names commit 5b6ad087408533658dddbb2bb9c4cf74f1fc7c0a Merge: fef33e20 28b1faf0 Author: kate.friedman Date: Mon Jun 29 08:42:35 2020 -0500 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: modified: config.vrfy to add elif [ $machine = "HERA" ] ; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.hera" corrected a typo in hpssarch_gen.sh - echo "${dirname}${head}atma000.ensres${SUFFIX} " >>gdas.txt + echo "${dirname}${head}atma009.ensres${SUFFIX} " >>gdas.txt modified: config.vrfy to point a different syndat directory on Hera export COMROOTp1="/scratch1/NCEPDEV/global/glopara/com" export COMINsyn=${COMINsyn:-${COMROOTp1}/gfs/prod/syndat} Issue #1: HPSS archive and MOS script changes commit a0de3972ec00736cec46b3c11e7dfcd07dcd9372 Author: Judy.K.Henderson Date: Mon Jun 29 13:24:38 2020 +0000 revert paths for HOMEobsproc_prep and HOMEobsproc_network since updated paths do not exist on hera export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16/obsproc_prep.iss70457.netcdfhistory_new" export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16/obsproc_global.iss71402.supportGFSv16" (do not exist on hera) export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global.iss71402.supportGFSv16" commit 99b8105e69800ce74cc056c1c7c629264a12dcac Author: Judy.K.Henderson Date: Fri Jun 26 22:25:12 2020 +0000 Merged with 26Jun feature/gfsv16b branch Corrected setting of nwat for Thompson MP in config.fcst Squashed commit of the following: commit 28b1faf03c5ad12e4e9a44f1d02c754f1441ebc7 Author: fanglin.yang Date: Fri Jun 26 02:31:18 2020 +0000 modified: config.vrfy to add elif [ $machine = "HERA" ] ; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.hera" commit 61f4a52e299482687d84ef6686e6a65f64fe57f3 Author: fanglin.yang Date: Fri Jun 26 02:21:33 2020 +0000 corrected a typo in hpssarch_gen.sh - echo "${dirname}${head}atma000.ensres${SUFFIX} " >>gdas.txt + echo "${dirname}${head}atma009.ensres${SUFFIX} " >>gdas.txt commit b10a9306b732e543d2be3b932d556ebcdcbe8a5e Author: fanglin.yang Date: Thu Jun 25 20:25:30 2020 +0000 modified: config.vrfy to point a different syndat directory on Hera export COMROOTp1="/scratch1/NCEPDEV/global/glopara/com" export COMINsyn=${COMINsyn:-${COMROOTp1}/gfs/prod/syndat} commit b8192e54988f2fb2f4cda0510af02a090dfdda2e Author: russ.treadon Date: Thu Jun 25 18:20:01 2020 +0000 Issue #1: HPSS archive and MOS script changes * replace enkf member atmi*nc with ratmi*nc in HPSS enkf tarballs * add ensemble resolution analysis to HPSS gdas tarball * allow variable range to be externally set in run_gfsmos_master scripts commit e599c368a2d55018e4a1567717efd7ffa09f14d9 Merge: 99277ae3 1e56eddb Author: Kate Friedman Date: Wed Jun 24 14:16:22 2020 -0400 Merge pull request #93 from JessicaMeixner-NOAA/bugfix/exiterr fix for exiting properly with error for wave prep/init scripts commit 1e56eddb055b1414385e276ac73255d3ede9e9e9 Author: JessicaMeixner-NOAA Date: Wed Jun 24 12:36:53 2020 -0500 fix for exiting properly with error for wave prep/init scripts commit 99277ae34ef50454fa15e7e28b564c2e34e3406c Merge: 14dd3c94 4f8d5a5f Author: fanglin.yang Date: Tue Jun 23 16:05:16 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 4f8d5a5f28c7120905fe36e9254f0199da986188 Author: Kate Friedman Date: Tue Jun 23 11:57:26 2020 -0400 Update README.md Remove use/mention of manage_externals until checkout.sh is retired. commit 14dd3c94938b0e69601e25a42104b2fc23944ebd Author: fanglin.yang Date: Tue Jun 23 15:53:11 2020 +0000 modified: Externals.cfg and sorc/checkout.sh to check out model tag GFS.v16.0.7 and UPP tag upp_gfsv16_release.v1.0.9. Changes include: 1) Inline POST Issues #136 and $142 * Update ceiling height calculation for global FV3. * add low,middle,high instantaneous cloud fraction * add radar reflectivity at model layers 1 and 2 , and radar reflectivities at 1 and 4-km height. * fix a bug in initializing DBZI * output mixed layer CAPE/CIN * remove simulated GOES-12 brightness temperature. * change the names of time averaged low/mid/high cloud fractions in grib2 files from "TCDC" to "LCDC/MCDC/HCDC", respectively. 2) Model Issue #152 * update in-line post control files * upgrade post library to 8.0.9 for hera and wcoss_dell_p3 commit dd76002425a03905bfc6ef63d3f43a6813814497 Merge: df89cc80 dd599eaa Author: Kate Friedman Date: Tue Jun 23 11:34:40 2020 -0400 Merge pull request #91 from christopherwharrop-noaa/feature/fix_externals Update version of upp in Externals.cfg to be consistent with sorc/che… commit dd599eaa4f379e1eb8fc5e057f7904b0e6290d48 Author: Christopher Harrop Date: Tue Jun 23 15:25:08 2020 +0000 Update version of upp in Externals.cfg to be consistent with sorc/checkout.sh commit df89cc800d3c479c132a5e679a2562af91b32f62 Author: RussTreadon-NOAA <26926959+RussTreadon-NOAA@users.noreply.github.com> Date: Fri Jun 19 18:40:26 2020 -0400 Update config.resources Generalize setting of echgres threads to be maximum permitted on given platform instead of explicitly setting echgres threads on every platform. commit ff8cd28365377f0ceed87ff8b4b9a9b4b6e91368 Merge: 1dd83b81 965ff420 Author: russ.treadon Date: Thu Jun 18 20:07:59 2020 +0000 Issue #1: merge branch 'feature/chgresfcst' at 965ff42 into feature/gfsv16b commit 965ff4203f132c6b032398a7a56494329714247c Author: russ.treadon Date: Thu Jun 18 20:02:23 2020 +0000 Issue #85: update DA checkout to point at release/gfsda.v16.0.0 commit 71d714119960feed1f0807708cdf85677ab81d73 Author: russ.treadon Date: Tue Jun 16 20:11:33 2020 +0000 Issue #85: (1) rename "chgresfcst" as "echgres", (2) add chgres variables to env commit 1dd83b818e9f2babbd11b762951721cf2a4c415e Author: fanglin.yang Date: Tue Jun 16 16:07:45 2020 +0000 modified: run_gfsmos_master.sh.dell to still set range=both as the default for running the real-time parallel commit eb0e3b4d009047251c535eea6fdc5958e58e68f7 Author: fanglin.yang Date: Tue Jun 16 14:43:29 2020 +0000 update checkout.sh to switch back to post version upp_gfsv16_release.v1.0.8. 1.0.9 still has issues. commit dfc76f0715a29e52e4d7133a8259c492229a5c22 Author: Kate.Friedman Date: Tue Jun 16 13:32:01 2020 +0000 Issue #1 - sync Externals.cfg with checkout.sh update for FV3 GFSv16.0.6 tag commit 7078bb5c680d54297101fae573579be24411a94a Author: fanglin.yang Date: Tue Jun 16 13:22:43 2020 +0000 modified: scripts/run_gfsmos_master.sh.dell to set default verification type o short. modified: sorc/checkout.sh updated to model tag GFS.v16.0.6 to fix contrib issue on HERA commit 15d5bed4119b067905f5a4bf47656557f2211883 Author: russ.treadon Date: Mon Jun 15 20:47:47 2020 +0000 Issue #85: add cfp option to chgresfcst; enable threads with chgresfcst commit d8782697fa698c00daa242a656246cf5f5d9b537 Author: Kate.Friedman Date: Mon Jun 15 16:00:35 2020 +0000 Issue #1 - update Externals.cfg to match updates to checkout.sh commit a2bd621727701e9526feccc7ce8ebd43be31860f Merge: 22b735d3 295cd05f Author: Kate Friedman Date: Mon Jun 15 11:57:14 2020 -0400 Merge pull request #84 from NOAA-EMC/feature/gfsv16b_herawavepost Adapting wavepostsbs for running on Hera commit 295cd05f306e4d70d09880a41fd60fadce74bab3 Author: Jose-Henrique Alves <47567389+ajhenrique@users.noreply.github.com> Date: Mon Jun 15 11:53:13 2020 -0400 Update exwave_post_sbs.sh Removing obsolete nm variable entries commit 22b735d310413989568dca4b30d19eadcd4c3fdb Author: fanglin.yang Date: Fri Jun 12 20:06:49 2020 +0000 modified: checkout.sh to check out upp_gfsv16_relaese.v1.0.9 output cloud ceiling height and instant total cloud fraction. output instant cloud fraction at low/mid/high cloud layer. correct grib2 names of time averaged cloud fraction fraction at low/mid/high cloud layer from "TCDC" into "LCDC, MCDC, HCDC". output radar reflectivity at 1/4 km above ground and model layer 1/2. output mixed layer CAPE/CIN. Remove simulated GOES-12 brightness temperature from gfs product. Add the bug fix of initializing DBZI from Ruiyu. commit 10ce1d4140c7c0fe795ded39e1fa550e0c202c59 Author: Kate.Friedman Date: Thu Jun 11 18:42:22 2020 +0000 Issue #1 - Hotfix to update anaconda module contrib path on Hera commit 58d1139c196f92bd4bb149008a8d61eb6457fb3c Author: henrique.alves Date: Thu Jun 11 02:44:41 2020 +0000 Adapting wavepostsbs for running on Hera commit c330e60197c38acb724cfdf4a30a20417a6618b4 Author: CoryMartin-NOAA Date: Wed Jun 10 21:17:00 2020 +0000 add checkout.sh to test on Dell commit 201609b2d43acd13a08bf1d5ab2251db90a11d32 Author: CoryMartin-NOAA Date: Wed Jun 10 20:51:51 2020 +0000 Commit changes from debugging addition of chgresfcst on hera commit 4405a2c74c8b5a40ee6edd7b4c2faba9bd41b59c Author: russ.treadon Date: Wed Jun 10 14:36:03 2020 +0000 Issue #1: update parm/config/config.base.emc.dyn to be consistent with GFS v16 real-time parallel config.base commit fc3066c2b7a5edd9f0d510b88f8542b07b8a8589 Author: CoryMartin-NOAA Date: Wed Jun 10 14:19:07 2020 +0000 First draft to add chgresfcst to rocoto workflow commit 9f2e4ecfe5799e13a4f6b9e80f7ff3e7b4a3633c Author: russ.treadon Date: Mon Jun 8 00:34:07 2020 +0000 Issue #1: correct typo in scripts/exwave_prep.sh commit 5a8b8f2e80532b7e446c51a69dcb83c7a212395d Author: russ.treadon Date: Mon Jun 8 00:15:31 2020 +0000 Issue #1: check for existence of 0p50 and 1p00 pgrb files before attempting to write to HPSS commit a7306aa93d537da5b165297e0dc34ba88856d4c7 Author: fanglin.yang Date: Sun Jun 7 23:22:53 2020 +0000 modified: jobs/rocoto/post.sh wait for 5 minutes if forecast history file does not exist before exit modified: modulefiles/module_base.hera use GV's temporal build of netcdfp/4.7.4 and esmflocal/8.0.1.08bs on HERA modified: parm/config/config.base.emc.dyn add restart_interval_gfs=0 to config.base. It is used by config.fcst and config.wave modified: parm/config/config.fcst -- fix a bug related to setting npe_wav for gfsfcst. if [ "$CDUMP" = "gfs" ]; then npe_wav=$npe_wav_gfs ; fi -- set io_layout="4,4" for writing gfs restart files modified: parm/config/config.wave set WAVE restart frequency based on restart_interval_gfs (by H. Alves). commit 1082885b082e8a837aef095deb6a3343fca26cb3 Merge: 968b9860 bf5a5c44 Author: Fanglin Yang Date: Thu Jun 4 20:26:47 2020 -0400 Merge pull request #83 from NOAA-EMC/feature/gfsv16b_restart revive GFS forecast break-point restart capability with IAU turned on commit bf5a5c44bdebff5663225e9e9548ba83f498f7cd Merge: b27a01db 968b9860 Author: fanglin.yang Date: Thu Jun 4 23:36:52 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b_restart commit 968b98609fe2016518f3adcc6b178bdca0b73bcf Merge: 9b36cfde dc512dd6 Author: Guang Ping Lou Date: Thu Jun 4 19:20:53 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 9b36cfde2032e9296cc7567704e1274560b2897e Author: Guang Ping Lou Date: Thu Jun 4 19:12:56 2020 +0000 Unify output path in gfs_bfr2gpk.sh commit 7675368c3f7f3942b7f8a57bad4c29a38cef48fa Author: Guang Ping Lou Date: Thu Jun 4 19:11:23 2020 +0000 remove station elevation adjustment to T,Q and evaporation bug fix commit dc512dd68df088361c340ac01ec3c8130707ffd1 Merge: a7b25a3b 987c32af Author: Fanglin Yang Date: Thu Jun 4 12:55:33 2020 -0400 Merge pull request #82 from NOAA-EMC/feature/gfsv16b_wavehera Adjustment to wave workflow for running wave component on Hera commit 987c32af7c7e94c53f50d20e1ad3c8b27e2c9afb Author: Jose-Henrique Alves <47567389+ajhenrique@users.noreply.github.com> Date: Thu Jun 4 12:08:05 2020 -0400 Updating checkout to ufs-weather-model GFS.v16.0.5 commit a7b25a3bb0b7b5f1b8a15204ff1e7c061ea1199a Author: Mallory Row Date: Thu Jun 4 14:59:22 2020 +0000 modified: checkout.sh to check out METplus verification tag verif_global_v1.8.0 commit 0acee674759a5e2c8fbd4ec7b1cdd0459f95e2bd Author: russ.treadon Date: Wed Jun 3 20:10:09 2020 +0000 Issue #1: remove redundant entry from config.ediag; update checkout.sh to pull GFS v16 DA from github commit b27a01db1516f9aa229e75957885ffa2125d31d6 Author: fanglin.yang Date: Wed Jun 3 16:58:29 2020 +0000 modified: parm/config/config.fcst modified: scripts/exglobal_fcst_nemsfv3gfs.sh GFS forecast restrat capability from a breakpoint is no longer working with IAU turned on. This function has been overhauled to make it more general and works for cases with and without IAU commit ba895481be53906878f58c2998a398bc59870ea2 Author: Jose-Henrique Alves <47567389+ajhenrique@users.noreply.github.com> Date: Wed Jun 3 09:59:35 2020 -0400 Update JWAVE_PREP Removing lines using for testing presence of files while debugging. commit bb79d7a33c423770f4972c9c643c5dfa7fb0f3be Author: wx20ha Date: Wed Jun 3 02:45:33 2020 +0000 Fixing a few minor bugs in wave_tar.sh after testing on WCOSS commit 8dc2e255e77a55c0f7d90a5018f769ade1e83a9f Author: fanglin.yang Date: Wed Jun 3 01:41:18 2020 +0000 add new file: run_gfsmos_master.sh.hera commit 3393cac802b289cb9b6867c003ff27ef1711327a Author: henrique.alves Date: Thu May 28 00:01:51 2020 +0000 Correcting minor bug in wave_prn_cur.sh Adjusting indents in exwave_prep.sh Adding defaults for current processing in conif.waveprep. commit 32c5f29b62cf747662909ff50a6bf8f327127a09 Merge: 49abb906 e87b5a18 Author: henrique.alves Date: Wed May 27 17:40:34 2020 +0000 Merging latest feature/gfsv16b branch into feature/gfsv16b_wavehera commit 49abb9068effc5aeeba8f861f44207b67ff442c9 Author: henrique.alves Date: Wed May 27 17:36:12 2020 +0000 Adding comment indicating how to regenerate cdo interpolation weights. commit e87b5a18f9dbad2230b9d3324f0c48a7b25d9b62 Author: wx20ha Date: Wed May 27 02:01:57 2020 +0000 JWAVE_PREP updated to use CDO_ROOT defined in config config.waveprep updated to default to WCOSS rtofs operational cdo if no module found wave_prnc_cur.sh bug fixed now provides proper fhr in temp file names exwave_prep.sh adjusted for WCOSS and Hera. commit 70d71310132813c1066a9b0f881ef686602a23c4 Author: russ.treadon Date: Tue May 26 20:39:33 2020 +0000 Issue #1: remove "_break" from commented out lines in config.anal and config.prep. "_break" will cause failue if line active commit 914cb8dff96e45e690c8e1a2932c8d846afb1655 Author: russ.treadon Date: Tue May 26 20:37:27 2020 +0000 Issue #1: correct typo in parm/config/config.anal commit 2e12e63b13533a8a1b741bf55cbbaba49beb14cc Author: russ.treadon Date: Tue May 26 19:18:57 2020 +0000 Issue #1: update config.anal logic to point ABIBF at the correct GDA directory commit 38cd82133b64af289648ca5e88fde1ac3dcaeab0 Author: russ.treadon Date: Tue May 26 18:04:59 2020 +0000 Issue #1: update config files * parm/config/config.anal - add logic to use correct global_convinfo.txt prior to GFS v15.3 implementation (2020052612) * parm/config/config.awips - set NAWIPSGRP to equal NPOSTGRP (config.post) * parm/config/config.fcst - add double quotes around CDUMP on levs test to prevent setup_workflow.py runtime error commit 0dff61f103bab78f9d2426599f976dc318eff4e0 Author: fanglin.yang Date: Mon May 25 03:08:27 2020 +0000 modified: config.fv3 to reduce tasks assigned to the WAVE component. 70 tasks at C768 is adequate for wave. commit 20ef779fd90a267affc0e80ae1f8a3f64afd2f8d Author: henrique.alves Date: Fri May 22 19:52:55 2020 +0000 Redefining mpmd command for working on Hera with slurm Adapting wave scripts to execute mpmd command on Hera Adjusting wave_prnc_cur.sh for properly catting files on Hera commit e248236b233b6bcf2dc008006a82ccd459d7e3f3 Author: fanglin.yang Date: Fri May 22 15:23:59 2020 +0000 modified: config.fcst to set if [ $LEVS = "128" -a $CDUMP = "gdas" ]; then ... lheatstrg=".false." commit 96460e6e5f4b09b9fd10d39550bf022dc62c37ab Author: russ.treadon Date: Fri May 22 13:02:06 2020 +0000 Issue #1: replace "nawips" with "gempak" in hpssarch_gen.sh path to gfs sfc and snd files commit 7222f84041f2a2f221e85d6543657f229408328c Author: fanglin.yang Date: Thu May 21 14:09:36 2020 +0000 modified: checkout.sh to check out modle tag GFS.v16.0.4. changes include: 1. Remove constraints on mixing length and background diffusitivity over inversion layers on land 2. Enhance mass flux for deep convection, hence to increase subsidzing warming to reduce cold bias in the lower tropospehre 3. Fix a RRTMg solar radiaiton bug which has impact in SW abosrption in the UV region in the upper atmospehre. commit 4fa08a77e59660f4b58279375a83d179c891b385 Author: fanglin.yang Date: Wed May 20 01:20:21 2020 +0000 modified: HERA.env to add export CFP_MP="YES" # For analdiag with SLURM commit 9f7df9d3552fd971cde09148bc392ad93bf104e0 Author: fanglin.yang Date: Mon May 18 15:06:19 2020 +0000 modified: checkout.sh to check out upp_gfsv16_release.v1.0.8 1) Add configuration for Orion. 2) Make fields at isobaric levels have 41 vertical levels for all forecast hours and analysis in pgrb2 dataset. 3) Remove SPFH at isobaric levels from pgrb2b dataset. commit 5e4a1335ef3feb0242245b5661f22650a0a2e576 Author: Mallory Row Date: Fri May 15 13:08:25 2020 +0000 modified: checkout.sh to check out METplus verification tag verif_global_v1.7.2 commit 42913497cbb82435318797ee2148ec35311e8ea6 Author: fanglin.yang Date: Tue May 12 03:05:17 2020 +0000 modified: checkout.sh to check out gldas_gfsv16_release.v1.2.0. commit 0c0614cd03e6ee178275b85be7636f842f1eb77e Author: russ.treadon Date: Fri May 8 18:29:07 2020 +0000 Issue #1: change number of tasks for analdiag and ediag to 112 and 56, respectively in config.resources commit a601acda14b2c8c58d2d3ae484fa57812bf8801a Author: emc.glopara Date: Fri May 8 04:17:27 2020 +0000 updated config.vrfy to point to the fit2obs version that supports reading netcdf history files export fitdir="$BASE_GIT/verif/global/Fit2Obs/ncf-vqc/batrun" export PREPQFITSH="$fitdir/subfits_hera_slurm" commit ad86a552ac5893e2c57a36772b94d3e05ccf4d33 Author: Mallory Row Date: Wed May 6 15:28:49 2020 +0000 modified: checkout.sh to check out METplus verification tag verif_global_v1.7.1 commit 20572b53aab8579b20aaf4e365c59f32fd386b5f Author: russ.treadon Date: Fri May 1 19:08:23 2020 +0000 Issue #1: update files written to enkf HPSS tarballs to be consistent with GFS v16 DA updates commit 20baab7ab7f7c151330cea30027b90ff30bfc83b Author: fanglin.yang Date: Wed Apr 29 18:49:05 2020 +0000 modified: checkout.sh to check out model tag GFS.v16.0.3 In Sfc_diff.f, a bug was introduced when the surface layer scheme was updated last time to reduce 2-m temperature cold biases. The bug only has impact over sea-ice points, where momentum and thermal roughness are nevertheless very small. commit af6346497abe1d05d408c8c2b819427120a22961 Author: fanglin.yang Date: Tue Apr 28 18:18:44 2020 +0000 modified: qctropcy.f by Qingfu Liu A bug was found that the history files (syndat_stmcat , syndat_stmcat.scr) save the first and last storm ID used. If the FORTRAN code finds that the storm ID has been used in the current hurricane season, the code will change the storm ID by adding 1 to the original storm ID. The fix is to skip the change of the storm ID. See also https://github.com/NOAA-EMC/global-workflow/issues/63 commit 45f282db443a93dad0234b248f35ca706da945e6 Author: Judy.K.Henderson Date: Fri Jun 26 22:18:58 2020 +0000 revert config.nsst to original values and add if statements for GSD suites commit 28b1faf03c5ad12e4e9a44f1d02c754f1441ebc7 Author: fanglin.yang Date: Fri Jun 26 02:31:18 2020 +0000 modified: config.vrfy to add elif [ $machine = "HERA" ] ; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.hera" commit 61f4a52e299482687d84ef6686e6a65f64fe57f3 Author: fanglin.yang Date: Fri Jun 26 02:21:33 2020 +0000 corrected a typo in hpssarch_gen.sh - echo "${dirname}${head}atma000.ensres${SUFFIX} " >>gdas.txt + echo "${dirname}${head}atma009.ensres${SUFFIX} " >>gdas.txt commit 699c2e038169048dddd250255daa48ae5ee09e06 Author: Judy.K.Henderson Date: Thu Jun 25 21:07:05 2020 +0000 corrected syntax error and made all if CCPP_SUITE statements consistent commit b10a9306b732e543d2be3b932d556ebcdcbe8a5e Author: fanglin.yang Date: Thu Jun 25 20:25:30 2020 +0000 modified: config.vrfy to point a different syndat directory on Hera export COMROOTp1="/scratch1/NCEPDEV/global/glopara/com" export COMINsyn=${COMINsyn:-${COMROOTp1}/gfs/prod/syndat} commit b8192e54988f2fb2f4cda0510af02a090dfdda2e Author: russ.treadon Date: Thu Jun 25 18:20:01 2020 +0000 Issue #1: HPSS archive and MOS script changes * replace enkf member atmi*nc with ratmi*nc in HPSS enkf tarballs * add ensemble resolution analysis to HPSS gdas tarball * allow variable range to be externally set in run_gfsmos_master scripts commit fef33e20369128975e8c08e9d0890e0c99d0e16d Author: kate.friedman Date: Thu Jun 25 11:24:27 2020 -0500 Issue #5 - fix to gfsanalcalc dependency (or -> and) commit cfc8a111b8016623c2280dfd359543409c6353fe Author: kate.friedman Date: Thu Jun 25 09:25:01 2020 -0500 Issue #5 - fixes for config.base commit 6700a568822089b2fc669e0990270f6cadd8bd10 Merge: be717cec e599c368 Author: kate.friedman Date: Thu Jun 25 08:45:03 2020 -0500 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: fix for exiting properly with error for wave prep/init scripts commit e599c368a2d55018e4a1567717efd7ffa09f14d9 Merge: 99277ae3 1e56eddb Author: Kate Friedman Date: Wed Jun 24 14:16:22 2020 -0400 Merge pull request #93 from JessicaMeixner-NOAA/bugfix/exiterr fix for exiting properly with error for wave prep/init scripts commit 1e56eddb055b1414385e276ac73255d3ede9e9e9 Author: JessicaMeixner-NOAA Date: Wed Jun 24 12:36:53 2020 -0500 fix for exiting properly with error for wave prep/init scripts commit be717cec4f252ae6949ce4a0a33763de836f3080 Merge: df8dc52e 99277ae3 Author: Kate.Friedman Date: Tue Jun 23 16:20:51 2020 +0000 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: Update README.md modified: Externals.cfg and sorc/checkout.sh to check out model tag GFS.v16.0.7 and UPP tag upp_gfsv16_release.v1.0.9. Changes include: Update version of upp in Externals.cfg to be consistent with sorc/checkout.sh commit 99277ae34ef50454fa15e7e28b564c2e34e3406c Merge: 14dd3c94 4f8d5a5f Author: fanglin.yang Date: Tue Jun 23 16:05:16 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 4f8d5a5f28c7120905fe36e9254f0199da986188 Author: Kate Friedman Date: Tue Jun 23 11:57:26 2020 -0400 Update README.md Remove use/mention of manage_externals until checkout.sh is retired. commit 14dd3c94938b0e69601e25a42104b2fc23944ebd Author: fanglin.yang Date: Tue Jun 23 15:53:11 2020 +0000 modified: Externals.cfg and sorc/checkout.sh to check out model tag GFS.v16.0.7 and UPP tag upp_gfsv16_release.v1.0.9. Changes include: 1) Inline POST Issues #136 and $142 * Update ceiling height calculation for global FV3. * add low,middle,high instantaneous cloud fraction * add radar reflectivity at model layers 1 and 2 , and radar reflectivities at 1 and 4-km height. * fix a bug in initializing DBZI * output mixed layer CAPE/CIN * remove simulated GOES-12 brightness temperature. * change the names of time averaged low/mid/high cloud fractions in grib2 files from "TCDC" to "LCDC/MCDC/HCDC", respectively. 2) Model Issue #152 * update in-line post control files * upgrade post library to 8.0.9 for hera and wcoss_dell_p3 commit dd76002425a03905bfc6ef63d3f43a6813814497 Merge: df89cc80 dd599eaa Author: Kate Friedman Date: Tue Jun 23 11:34:40 2020 -0400 Merge pull request #91 from christopherwharrop-noaa/feature/fix_externals Update version of upp in Externals.cfg to be consistent with sorc/che… commit dd599eaa4f379e1eb8fc5e057f7904b0e6290d48 Author: Christopher Harrop Date: Tue Jun 23 15:25:08 2020 +0000 Update version of upp in Externals.cfg to be consistent with sorc/checkout.sh commit df8dc52e36f605199755615e4bac54d22e139486 Merge: ff46607b df89cc80 Author: Kate.Friedman Date: Mon Jun 22 14:41:17 2020 +0000 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: Update config.resources Issue #85: update DA checkout to point at release/gfsda.v16.0.0 Issue #85: (1) rename "chgresfcst" as "echgres", (2) add chgres variables to env Issue #85: add cfp option to chgresfcst; enable threads with chgresfcst add checkout.sh to test on Dell Commit changes from debugging addition of chgresfcst on hera First draft to add chgresfcst to rocoto workflow commit df89cc800d3c479c132a5e679a2562af91b32f62 Author: RussTreadon-NOAA <26926959+RussTreadon-NOAA@users.noreply.github.com> Date: Fri Jun 19 18:40:26 2020 -0400 Update config.resources Generalize setting of echgres threads to be maximum permitted on given platform instead of explicitly setting echgres threads on every platform. commit ff8cd28365377f0ceed87ff8b4b9a9b4b6e91368 Merge: 1dd83b81 965ff420 Author: russ.treadon Date: Thu Jun 18 20:07:59 2020 +0000 Issue #1: merge branch 'feature/chgresfcst' at 965ff42 into feature/gfsv16b commit 965ff4203f132c6b032398a7a56494329714247c Author: russ.treadon Date: Thu Jun 18 20:02:23 2020 +0000 Issue #85: update DA checkout to point at release/gfsda.v16.0.0 commit 6698047dff1c821f39edb89f4b22e91aeba84faf Merge: 958ec2ef b1c6f7cd Author: Kate Friedman Date: Thu Jun 18 14:39:26 2020 -0400 Merge pull request #89 from NOAA-EMC/feature/develop_v15.3.1 Issue #65 - updates from v15.3.0 and v15.3.1 operations into develop commit b1c6f7cdcaf4bba90088781316802d970d7e8cc3 Author: kate.friedman Date: Thu Jun 18 18:29:56 2020 +0000 Issue #65 - updates from v15.3.0 and v15.3.1 operations into develop - AWIPS data card updates (RFC 6963) - ACCOUNT change on WCOSS in config.base.nco.static - obsproc_prep path adjustment to OT tag install in config.base.emc.dyn - add dictionaries version export to config.prep - RDHPCS gdas transfer list update - fix to link_fv3gfs.sh to harden fix folder symlinking - bug fix to syndat_qctropcy.fd/qctropcy.f commit c61841dd2e0ef498388465591a0593f84ff17533 Author: Judy.K.Henderson Date: Thu Jun 18 16:58:11 2020 +0000 - made change for contrib modules commit 027b5709f1f1b136200e884941841d8c8c68e1e3 Author: Judy.K.Henderson Date: Thu Jun 18 16:41:53 2020 +0000 -- set DA diag table to diag_table_da_gsd when running GSD_v0 or GSD_noah suites -- set radiation and LSM values differently for GSD_v0 and GSD_noah suites commit eaf0d1b21fda064315be9508f065a8904133f83d Merge: 23f25b7e 4a4b3fb8 Author: Kate Friedman Date: Thu Jun 18 11:30:43 2020 -0400 Merge pull request #88 from NOAA-EMC/release/gfsv15.3.1 GFSv15.3.1 commit ff46607bccf6d8ccc4f4aa1e171a847a9161ab0b Merge: ed6b2797 1dd83b81 Author: Kate.Friedman Date: Wed Jun 17 17:23:44 2020 +0000 Issue #5 - Sync merge branch 'feature/gfsv16b' into port2orion * feature/gfsv16b: modified: run_gfsmos_master.sh.dell to still set range=both as the default for running the real-time parallel update checkout.sh to switch back to post version upp_gfsv16_release.v1.0.8. 1.0.9 still has issues. Issue #1 - sync Externals.cfg with checkout.sh update for FV3 GFSv16.0.6 tag modified: scripts/run_gfsmos_master.sh.dell to set default verification type o short. modified: sorc/checkout.sh updated to model tag GFS.v16.0.6 to fix contrib issue on HERA Issue #1 - update Externals.cfg to match updates to checkout.sh Update exwave_post_sbs.sh Adapting wavepostsbs for running on Hera commit 71d714119960feed1f0807708cdf85677ab81d73 Author: russ.treadon Date: Tue Jun 16 20:11:33 2020 +0000 Issue #85: (1) rename "chgresfcst" as "echgres", (2) add chgres variables to env commit 1dd83b818e9f2babbd11b762951721cf2a4c415e Author: fanglin.yang Date: Tue Jun 16 16:07:45 2020 +0000 modified: run_gfsmos_master.sh.dell to still set range=both as the default for running the real-time parallel commit eb0e3b4d009047251c535eea6fdc5958e58e68f7 Author: fanglin.yang Date: Tue Jun 16 14:43:29 2020 +0000 update checkout.sh to switch back to post version upp_gfsv16_release.v1.0.8. 1.0.9 still has issues. commit dfc76f0715a29e52e4d7133a8259c492229a5c22 Author: Kate.Friedman Date: Tue Jun 16 13:32:01 2020 +0000 Issue #1 - sync Externals.cfg with checkout.sh update for FV3 GFSv16.0.6 tag commit 7078bb5c680d54297101fae573579be24411a94a Author: fanglin.yang Date: Tue Jun 16 13:22:43 2020 +0000 modified: scripts/run_gfsmos_master.sh.dell to set default verification type o short. modified: sorc/checkout.sh updated to model tag GFS.v16.0.6 to fix contrib issue on HERA commit 15d5bed4119b067905f5a4bf47656557f2211883 Author: russ.treadon Date: Mon Jun 15 20:47:47 2020 +0000 Issue #85: add cfp option to chgresfcst; enable threads with chgresfcst commit d8782697fa698c00daa242a656246cf5f5d9b537 Author: Kate.Friedman Date: Mon Jun 15 16:00:35 2020 +0000 Issue #1 - update Externals.cfg to match updates to checkout.sh commit a2bd621727701e9526feccc7ce8ebd43be31860f Merge: 22b735d3 295cd05f Author: Kate Friedman Date: Mon Jun 15 11:57:14 2020 -0400 Merge pull request #84 from NOAA-EMC/feature/gfsv16b_herawavepost Adapting wavepostsbs for running on Hera commit 295cd05f306e4d70d09880a41fd60fadce74bab3 Author: Jose-Henrique Alves <47567389+ajhenrique@users.noreply.github.com> Date: Mon Jun 15 11:53:13 2020 -0400 Update exwave_post_sbs.sh Removing obsolete nm variable entries commit 58d1139c196f92bd4bb149008a8d61eb6457fb3c Author: henrique.alves Date: Thu Jun 11 02:44:41 2020 +0000 Adapting wavepostsbs for running on Hera commit c330e60197c38acb724cfdf4a30a20417a6618b4 Author: CoryMartin-NOAA Date: Wed Jun 10 21:17:00 2020 +0000 add checkout.sh to test on Dell commit 201609b2d43acd13a08bf1d5ab2251db90a11d32 Author: CoryMartin-NOAA Date: Wed Jun 10 20:51:51 2020 +0000 Commit changes from debugging addition of chgresfcst on hera commit fc3066c2b7a5edd9f0d510b88f8542b07b8a8589 Author: CoryMartin-NOAA Date: Wed Jun 10 14:19:07 2020 +0000 First draft to add chgresfcst to rocoto workflow commit 4a4b3fb8bfe9a1507945a2288e7ecca7cc0918a1 Merge: bd5a99d0 23f25b7e Author: kate.friedman Date: Tue Jun 2 14:32:47 2020 +0000 Issue #65 - Sync merge branch 'operations' into release/gfsv15.3.1 after v15.3.0 commit commit 23f25b7e69fa3dd3d489668b68c27bc9e0543eeb Merge: f1c8a4c5 8b77bc28 Author: Kate Friedman Date: Tue Jun 2 10:15:21 2020 -0400 Merge pull request #79 from NOAA-EMC/release/gfs.v15.3.0 GFSv15.3.0 commit 8b77bc281b99226295938bbc3447df1e70fdff09 Author: kate.friedman Date: Tue Jun 2 14:10:26 2020 +0000 Issue #63 - adjustments to use correct obsproc commit 737cfa89f727a633f7e1ea4465e53eb73cee5007 Author: kate.friedman Date: Wed May 27 14:28:25 2020 +0000 Issue #63 - final NCO changes ahead of v15.3.0 implementation on May 26th at 13Z commit 4e7d35633c5a609c3b9698e32f6dc771f5862b9b Author: Judy.K.Henderson Date: Tue May 12 20:41:12 2020 +0000 removed extra files commit 7df51727311615e95654bf5bfbfbd23f31586f77 Author: Judy.K.Henderson Date: Tue May 12 18:29:07 2020 +0000 corrected setting of effr_in to .true. for GSD suites commit bd5a99d0943bd65bf2f1438b1112ae55d94fd434 Author: kate.friedman Date: Tue May 12 18:07:37 2020 +0000 Issue #65 - fix to link_fv3gfs.sh for emc mode commit 0c403efd38da534d9251ff3e8824088fdc4aff7c Merge: f7568591 a5dfbf5e Author: kate.friedman Date: Wed May 6 15:47:12 2020 +0000 Isue #65 - sync merge branch 'release/gfs.v15.3.0' into release/gfsv15.3.1 commit a5dfbf5eb3e5c973a8d5dd45c00a0cd5bb003616 Author: kate.friedman Date: Wed May 6 13:05:24 2020 +0000 Issue #63 - fix to qctropcy.f for compile errors commit 59b0c84b766010ee8e0d9beec65cc8e73f7f11fc Author: kate.friedman Date: Tue May 5 21:04:18 2020 +0000 Issue #63 - updating EMC_gfs_wafs clone path to point to GitHub auth repo commit d8ebf59cadb1f75fb66790b001a2e19d0899e857 Author: kate.friedman Date: Tue May 5 19:05:24 2020 +0000 Issue #63 - updating EMC_gfs_wafs tag to gfs_wafs.v5.0.11 commit a22489632496483eee6a580a25dc5f1af72aef3e Author: Judy.K.Henderson Date: Mon May 4 20:19:49 2020 +0000 added new diag table for DA when running GSD_noah suite commit 1d15c729f9a27aba4f9c49ef52d87de5bb61a23f Author: kate.friedman Date: Mon May 4 19:52:10 2020 +0000 Issue #63 - backing out link script change for rsync and using cp again commit f7568591769f7e10264a6f655c458edba0e20e7a Merge: 0342a079 43d60c78 Author: kate.friedman Date: Mon May 4 17:31:35 2020 +0000 Issue #65 - Sync merge branch 'release/gfs.v15.3.0' into release/gfsv15.3.1 commit 43d60c780d51568047ce7ae46f1522822e074812 Author: kate.friedman Date: Mon May 4 16:47:12 2020 +0000 Issue #63 - updated NCO mode LINK in link_fv3gfs.sh from cp to rsync commit a54ffbbe6345a7472f9a1383c98c629b9efad03d Author: Judy.K.Henderson Date: Fri May 1 21:21:00 2020 +0000 modified name of diag_table when running GSD_noah suite commit c90ea4b242b2a895c323fb1240d8c87c3d51e7b0 Author: russ.treadon Date: Fri May 1 19:23:17 2020 +0000 Issue #63: update ProdGSI tag to gfsda.v15.3.0 commit 0342a079ceecef65fa569af3f30861d4271ca36c Author: BoiVuong-NOAA Date: Fri May 1 17:54:21 2020 +0000 Issue # 65 updated DATA cards for AWIPS commit 4fc766bc94ad72e5efc21d5443224f474fea2bf7 Author: Judy.K.Henderson Date: Thu Apr 30 23:14:02 2020 +0000 - remove modular forecast scripts and obsolete exglobal script commit b53992afdbc8b8279bf99a23ca65dcbe4dbbaccf Author: kate.friedman Date: Tue Apr 28 20:09:09 2020 +0000 Issue #63 - update ProdGSI and EMC_post_gtg tags to match current ops versions commit 6ed13256cb9b3f1a01249d3f9b5d1423e7c87caf Author: kate.friedman Date: Tue Apr 28 19:36:31 2020 +0000 Issue #63 - bug fix in syndat_qctropcy.fd/qctropcy.f and update to link_fv3gfs.sh to point to fix_nco_gfsv15 set that includes fix to storm names in syndat_stmnames commit 204201bb2d73d3b0d2ba9214d9eaeed1ddac3e69 Author: kate.friedman Date: Tue Apr 28 19:13:17 2020 +0000 Issue #63 - backing out changes meant to go in with v15.3 changes commit f1c8a4c57b46ac09ea092c3bd9c5ebccb2ffcb1d Author: kate.friedman Date: Tue Apr 28 18:41:32 2020 +0000 Issue #52 - final NCO svn log for v15.2.12 showed jobs/JGFS_POSTSND also changed commit 9829f71c21a1dc34f2edccce998688d9577e5ee7 Merge: 9b2eca6e f60f47a5 Author: kate.friedman Date: Fri Apr 24 14:34:07 2020 +0000 Merge remote-tracking branch 'upstream/gmtb_ccpp_hera' into feature/ccpp commit f60f47a5241b45b910dc2799f74561e8803090b5 Author: Judy.K.Henderson Date: Wed Apr 22 23:26:36 2020 +0000 changed sorc/aeroconv directory name to sorc/aeroconf.fd commit d04907a484cb18ad5e64be998ebd105876823c5c Author: Judy.K.Henderson Date: Wed Apr 22 20:45:57 2020 +0000 updated jkhNOTES commit 4861bab8d0006afcbae93546e898cfd114b4feea Merge: adcfca84 b29b0d6c Author: russ.treadon Date: Wed Apr 22 19:49:12 2020 +0000 Issue #37: Merge branch 'operations' at b29b0d6 into feature/gfsv15.3 commit bd4998d2af01e53b66c1e55da723fc017b05bd31 Author: Judy.K.Henderson Date: Wed Apr 22 19:08:36 2020 +0000 - backed out adding CCPP_SUITE, ATARDIR, and HPSS_PROJECT to setup_expt* scripts - added setting of variables in config.base.emc.dyn - removed config.base_emc and config.base_gsd from repository commit 958ec2efce774535c09009f8bbbbcdd87a74e028 Merge: 3b2993f3 69308c16 Author: Kate Friedman Date: Wed Apr 22 13:16:35 2020 -0400 Merge pull request #62 from NOAA-EMC/feature/develop_i52 Issue #52 - GFSv15.2.12 update to obsproc_global version in develop from RFC 6789 commit 69308c16a23684043573750cbdec143afb4b0a77 Author: kate.friedman Date: Wed Apr 22 17:13:40 2020 +0000 Issue #52 - GFSv15.2.12 update to obsproc_global version in develop from RFC 6789 commit b29b0d6c228968dc22e1b92ce3a67f2b51e2cba0 Merge: 14d09bfc 675b2b31 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Wed Apr 22 12:39:40 2020 -0400 Merge pull request #61 from NOAA-EMC/feature/operations_v15.2.12 Issue #52 - updates for GFSv15.2.12 from RFC 6789 commit 675b2b316a47d9bb76895e39e0f128867cbc89b8 Author: kate.friedman Date: Wed Apr 22 16:25:33 2020 +0000 Issue #52 - updates for GFSv15.2.12 from RFC 6789 commit 273df73e182432e69e01383a797bdd5d47e2bdba Author: Judy.K.Henderson Date: Tue Apr 21 16:56:27 2020 +0000 - add comment when runnning with 20 ensemble members to jkhNOTES commit 8a674828022d9eeb1752f2b078b3c328f17f0b7d Author: Judy.K.Henderson Date: Tue Apr 21 00:37:55 2020 +0000 - updated GSI tag in Externals.cfg - added CCPP_SUITE, HPSS_PROJECT, ATARDIR to setup_expt* python scripts and config.base.emc.dyn - changed path for Thompson lookup tables from $FV3INP to $FIX_AM - add _jkh directories for gsi.fd and fv3gfs.fd with changed files needed for running cycling with Thompson MicroPhysics and reading Thompson lookup tables with threads>1 - added GSD-specific experiment setup python scripts commit 14d09bfc9e7abce21007ec42d6ad9236e441c762 Merge: f5c4aff9 2a84d992 Author: Kate Friedman Date: Tue Apr 14 09:16:29 2020 -0400 Merge pull request #57 from NOAA-EMC/feature/ops-v15.2.11 Issue #52 - updates for GFSv15.2.11 from RFC 6745 commit 2a84d99215a3a77c8f47c23c12c6bb7f6d67aa98 Author: kate.friedman Date: Tue Apr 14 13:06:32 2020 +0000 Issue #52 - updates for GFSv15.2.11 from RFC 6745 commit 5561ba9b2a1fb089db8f5fe6fdb2b10863d66227 Author: Judy.K.Henderson Date: Tue Apr 14 00:00:57 2020 +0000 - added aeroic task to setup workflow python scripts commit 984c0c43feb5acd35d8806beb5e7041d40b21af4 Author: Judy.K.Henderson Date: Mon Apr 13 23:36:16 2020 +0000 - added sorc/aeroconv.fd to Externals.cfg file - added script to extract INPUT/ and thirdparty/ sub-directories under aeroconv.fd commit 9446debd6ae49488aacf8123f15909c9615268df Author: Judy.K.Henderson Date: Mon Apr 13 20:59:54 2020 +0000 - add GFS_v16beta and GSD_noah CCPP suites commit a34e8b39d587b2a5a8931042d1b4da6795242af2 Author: Judy.K.Henderson Date: Mon Apr 13 20:44:19 2020 +0000 - changes to add CCPP changes to exglobal forecast script commit d0c5a0a12dc983d700111f7a2b17cf4b3f75aa6c Author: Judy.K.Henderson Date: Mon Apr 13 20:38:59 2020 +0000 updated Externals.cfg with tags in checkout.sh for FV3GFS and EMC_Post commit d9fb3a1ef5c628cd726657ca0cd5df2fedec2dd1 Author: Judy.K.Henderson Date: Fri Apr 10 19:36:55 2020 +0000 Merge branch 'feature/gfsv16b' into gmtb_ccpp_hera Squashed commit of the following: commit 073e5f64eab5badbd8a30b2ea702ce27159186fe Author: fanglin.yang Date: Thu Apr 9 16:44:14 2020 +0000 modified: arch.sh add external reference to VFRARCH. commit 53c818babc7c5e3dadc089823604b58bcb31bf0f Author: fanglin.yang Date: Thu Apr 9 16:30:04 2020 +0000 modified: arch.sh to clean old data under vrfyarch and touch remaining data to prevent them from being removed by the operation system commit 44dd4c28609d4e7c24cf87d5f69796ea8f7a6245 Author: russ.treadon Date: Thu Apr 9 12:00:15 2020 +0000 Issue #1: update selection of global_convinfo.txt and prepobs_errtable.global to be consistent with GFS v15.2.11 commit a8b655c0b543b1a3d94b7bb70130e58c2a747663 Author: fanglin.yang Date: Thu Apr 9 02:50:32 2020 +0000 modified: module_base.hera and module_base.wcoss_dell_p3 to point to esmf/8.0.1bs08 commit 4c1acf26cac49b9dd26ad404c6547cea1a969b7f Author: fanglin.yang Date: Thu Apr 9 02:18:43 2020 +0000 modified: checkout.sh to point to model tag GFS.v16.0.2, which includes following updates https://github.com/ufs-community/ufs-weather-model/pull/100 * in FV3: code changes to improve atm fcst->wrt data transfer and fix iau restart files * in NEMS: Code changes are added to reduce the atm->wav coupling time and to turn off flush for esmf print in MAIN_NEMS.F90 * When print_esmf is .true., set Verbosity = high and HierarchyProtocol = off in atm-wav nems.configure (print_esmf can be off in model_confgiure at run time). * update esmf lib to esmf801bs08. commit 41b68b5b7257a6f5a3ee1c88f3b8d3251b8097a9 Merge: 556614f5 ad9dd289 Author: Fanglin Yang Date: Tue Apr 7 00:15:44 2020 -0400 Merge pull request #51 from ajhenrique/bugfix/gfsv16b_sbspost Wave component workflow updates commit ad9dd28990f6ee6727f6dec43d335545c979093e Merge: 3b135fe9 556614f5 Author: henrique.alves Date: Mon Apr 6 00:01:32 2020 +0000 Merging changes in gfsv16b: pointing to junwang:ufs-weather-model:esmf8.0.1 commit 3b135fe9b6a2adfd337aa5c59188a3641ca68432 Author: henrique.alves Date: Sun Apr 5 23:54:36 2020 +0000 Adding ROTDIR path for operationalnco envir commit 556614f596f1e3fdb0dca3affe320aaea3650b23 Author: fanglin.yang Date: Sat Apr 4 00:40:20 2020 +0000 modified: sorc/checkout.sh to check out model branch checkout gfsv16_chsp which contains physics updates (czil, background diffusitivity and mixing length over stable boundary layer, and canopy heat storage) for reducing surface cold biases. modified: parm/config/config.fcst, tunn on canopy heat storage for slm=1. commit 83c546b74d1c8fae22535082dec8cc03d8477ad7 Author: Henrique Alves Date: Fri Apr 3 18:55:08 2020 +0000 Adding back input file setting in global config.wave script. Changing print_esmf to .false. to supress verbosity in esmf library calls commit 551ae13fcaf35f86580707bba583bc3b825d796b Author: Henrique Alves Date: Fri Apr 3 15:52:01 2020 +0000 Added RUN_ENVIR variable to wave j-jobs. Removed wavelog from wave scripts, now using only jlogfile commit 6c803647fb3c8c14e5da032b0f14add219d74cb5 Author: Henrique Alves Date: Fri Apr 3 15:39:34 2020 +0000 Updated KEEPDATA block and added exit 0 to wave j-jobs commit 42e08a505263aee0c990417487e7a62d37405d80 Author: Henrique Alves Date: Fri Apr 3 15:34:38 2020 +0000 Updated wavempexec and wave_mpmp to point to variables launcher and mpmp defined in env files commit ddb1b953789b4253d70db9bceb2e9a2d5b6fcc43 Author: Henrique Alves Date: Fri Apr 3 15:33:12 2020 +0000 Updated wavempexec and wave_mpmp to point to variables launcher and mpmp defined in env files commit 6c272f9e0cb13da7481431c60fc5f4c494d8fb87 Author: Henrique Alves Date: Fri Apr 3 15:06:29 2020 +0000 Unified calls to EXECwave and EXECcode. Removed legacy ush/wave_* scripts. commit 6e1e023b2e2d547b3429bd66a724c735db542c74 Author: Henrique Alves Date: Fri Apr 3 13:26:18 2020 +0000 emoved commented out parameter definitions (legacy) from config files. Moved variables/parms specific to single wave steps out of general config.wave file. commit d5d3701eb32f3a9052d2bb9944bb2a402cd95018 Author: Henrique Alves Date: Fri Apr 3 13:25:54 2020 +0000 emoved commented out parameter definitions (legacy) from config files. Moved variables/parms specific to single wave steps out of general config.wave file. commit 84c8730053c930508bf4ca211b1440ce32f735a1 Merge: 8ef7dee8 49faf67f Author: Henrique Alves Date: Thu Apr 2 19:57:12 2020 +0000 Merge remote-tracking branch 'gfsv16b/feature/gfsv16b' into bugfix/gfsv16b_sbspost commit 8ef7dee8b60cf548b8c0fbe95a57d8a49845ac38 Author: Henrique Alves Date: Thu Apr 2 19:54:07 2020 +0000 Adding idx file for subgrid grib2 files. Redirecting subgrid grib2 source to new native wave grid gnh_10m. Correcting bug on timing of second restart file stream on gdasfcst runs commit 4355153d85c4d9a553dc4838659005a791fe12d7 Author: Henrique Alves Date: Wed Apr 1 19:44:37 2020 +0000 adding hooks and parms for new wave model grids in several scripts. commit 49faf67fd401856923947972053395d351330ede Author: Boi Vuong Date: Mon Mar 30 14:32:42 2020 +0000 GitHub Issue #1 updated AWIPS parm cards with DZDT commit 84c28812d8d681c486132bb02cb9478055ec88b1 Merge: 7470bfe4 0e0dc873 Author: russ.treadon Date: Fri Mar 27 18:50:36 2020 +0000 Issue #1: Merge branch 'develop' at 0e0dc87 into feature/gfsv16b commit 7470bfe459fcb28751800b525d9387fbc486b8e3 Author: russ.treadon Date: Fri Mar 27 18:34:52 2020 +0000 Issue #1: maintenance and consistency updates * modulefiles/module_base.wcoss_dell_p3 - change prod_envir from version 1.0.2 to 1.1.0 * scripts/exglobal_fcst_nemsfv3gfs.sh - add PREFIX_ATMINC for EnKF. PREFIX_ATMINC defaults to a blank string - no change in current behavior * ush/hpssarch_gen.sh - add ensemble mean sfcfXXX to enkf tarball commit 79b91dc2399609d806b99f0ed5271494d1bab6d0 Author: Henrique Alves Date: Fri Mar 27 04:46:51 2020 +0000 Adding missing cd fv3gfs.fd back in checkout.sh commit 0e0dc873ceff26f9666fc40287ad2457171719c7 Merge: b133700a 95a63432 Author: Kate Friedman Date: Thu Mar 26 10:54:44 2020 -0400 Merge pull request #42 from NOAA-EMC/hotfix/viewer Issue #41 - Update PRODUTIL paths for WCOSS in viewer commit 95a63432f3fbdd8745d0617089485cdc332f57e7 Author: kate.friedman Date: Thu Mar 26 14:43:44 2020 +0000 Issue #41 - Update PRODUTIL paths for WCOSS in viewer commit b133700a4a65fe5334e5b5522a8c6f83bf0bbd0c Author: kate.friedman Date: Thu Mar 26 13:01:38 2020 +0000 Issue #21 - correct syntax for machine if-blocks in setup_expt scripts commit c3fbe7970c03aaad8e5b511b9d43931da9382fd3 Author: Henrique Alves Date: Thu Mar 26 12:05:46 2020 +0000 Adding new grids, changes to modulefiles for poiting to new esmf module commit f4ee5098988106037528650ba8a15922150b70af Author: kate.friedman Date: Wed Mar 25 20:52:49 2020 +0000 Issue #21 - remove unneeded logic from partition check commit 4acc80f6037a4d0fd43a64e9178e7aadbd6162f5 Merge: accb6f4b fb1c79f4 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Wed Mar 25 15:22:51 2020 -0400 Merge pull request #40 from NOAA-EMC/port2wcoss3p5 Issue #21 - Add support for WCOSS phase 3.5 commit fb1c79f4b7136e09c9d35d9d05303116036f58c9 Author: kate.friedman Date: Wed Mar 25 16:06:54 2020 +0000 Issue #21 - updated WCOSS phase 3.5 queues commit 08a535492952d863f860977f0ab0da4bc79bc931 Author: kate.friedman Date: Wed Mar 25 14:58:14 2020 +0000 Issue #21 - add phase 3.5 support - add partition option to setup scripts - remove machine if-blocks from config.base and add variable population to setup_expt*py scripts - add phase 3.5 ppn value to WCOSS_DELL_P3 env and config.resources files commit be21d3f2bc06ef8e7e31edce08756ee6aee36d31 Author: Henrique Alves Date: Tue Mar 24 20:10:07 2020 +0000 Poiting exec to new location of ww3 executables (HOMEgfs/exec). Adding new NH 1/6, SH 1/4 deg grids for testing commit c4cc28b08ca58007882e9823a68f26c2c5eaf92b Author: kate.friedman Date: Tue Mar 24 17:22:55 2020 +0000 Fix wave config begin and end echos commit 20d79d274be862b7147f17cd7654f2c770ce7425 Merge: 3efe1c23 accb6f4b Author: russ.treadon Date: Mon Mar 23 18:19:08 2020 +0000 Issue #1: Merge branch 'develop' accb6f4 into feature/gfsv16b commit accb6f4b919871221e8037d5f154b157d88d1102 Merge: 057b2a82 8b51b56f Author: Kate Friedman Date: Mon Mar 23 14:01:30 2020 -0400 Merge pull request #39 from NOAA-EMC/feature/verif-tag Issue #38 - update EMC_verif-global pointer from VLab to GitHub commit 8b51b56f84289d1c01863b61421b21eccd22939c Author: kate.friedman Date: Mon Mar 23 17:40:18 2020 +0000 Issue #38 - update EMC_verif-global pointer from VLab to GitHub commit 3efe1c23fbe906953f3df4e6e6b43a604505dcf1 Author: Fanglin Yang Date: Sun Mar 22 16:49:40 2020 +0000 update arch.sh to remove selected RESTART files commit 586d0994aab2348c1deea521b37183ddf0a8f2d7 Author: kate.friedman Date: Thu Mar 19 14:01:16 2020 +0000 Issue #1 - update EMC_verif-global to tag verif_global_v1.6.0 in Externals.cfg commit f412f2ca8071baa6bd91f641c1fd8102e9271bef Author: russ.treadon Date: Thu Mar 19 13:53:34 2020 +0000 Issue #1: update EMC_verif-global to tag verif_global_v1.6.0 commit 94abe6a1caca4724fbc580d58928a6cf74a65590 Author: kate.friedman Date: Wed Mar 18 19:02:09 2020 +0000 Fix syntax error in setup_workflow_fcstonly.py commit 06ff92be074bac2728055a62ce0fa263a4d13cf6 Author: Guang Ping Lou Date: Tue Mar 17 18:10:37 2020 +0000 modify job card for tests commit a2b76f1d402c8568612dc727ebf36b548748589d Author: Guang Ping Lou Date: Tue Mar 17 18:10:04 2020 +0000 modify namsnd TIMSTN commit 81bc3fc4090c4fd3bdec070abd9c117d5a09491d Author: Guang Ping Lou Date: Tue Mar 17 18:09:24 2020 +0000 modify collectives mpmd design commit 9cbf9be8ea2a959a6711c10838ba46347451b7d1 Author: Guang Ping Lou Date: Tue Mar 17 18:08:41 2020 +0000 modify config.resources for postsnd number of tasks commit e3945e03031db23dbb8681e3d1034cc07377ae2d Author: russ.treadon Date: Mon Mar 16 10:38:07 2020 +0000 Issue #1: add logic to check WAVE_CDUMP prior to setting npe_fcst_gfs commit 6fdc6365fa13c77f01ae0cdb82e74bbbd149f914 Author: russ.treadon Date: Mon Mar 16 10:35:14 2020 +0000 Issue #1: DA workflow updates for GFS v16 (does not change results) commit c728925aaf6f8c2aac170e6987ed34e28e411053 Author: Henrique Alves Date: Sun Mar 15 17:16:56 2020 +0000 Changes to test IOSTYP=3 and correct restart lines on ww3_multi.inp for rexcluding WW3 restarts. commit 9bc784f708e09e9f5392c662cae2ed51cfb09011 Author: Henrique Alves Date: Sat Mar 14 17:43:00 2020 +0000 Changes to allow GFS fcsr cycle to have WW3 restart specs different to GDAS fcst (eg, turn off or on for GFS) commit 91610f80cef8911ac6aaae2ded67a95b4ff1d061 Author: russ.treadon Date: Wed Mar 11 17:25:36 2020 +0000 Issue #1: update Externals.cfg to GFS v16 components commit 7dcf23281cddb9aabc20c73ec077a9a52ded56b8 Merge: 55130516 057b2a82 Author: russ.treadon Date: Wed Mar 11 17:21:33 2020 +0000 Issue #1: Merge branch 'develop' at 057b2a8 into feature/gfsv16b commit 057b2a82fa43f7bc36c3e757ca7d48fb86b9541c Merge: 0377d20f 622167d5 Author: Kate Friedman Date: Wed Mar 11 12:00:58 2020 -0400 Merge pull request #29 from NOAA-EMC/feature/manage_externals Issue #3 - Introduce manage_externals as replacement for checkout.sh commit 50649e274d2b074f4d3c6f18503b8bb6997a5bde Author: Henrique Alves Date: Wed Mar 11 03:16:10 2020 +0000 General cleanup for reducing size of wavepostsbs RUNDIR and improve runtime. Reorganized parameters in postsbs to provide more clarity and upfront control and the config.wave level commit 55130516cea5ea67b758b52c9445aca667e1c35a Author: kate.friedman Date: Mon Mar 9 13:59:44 2020 +0000 Add ability to have wave jobs depending on cdump commit 622167d5fb3322921a1702639ebccb42da1f5e1b Author: kate.friedman Date: Fri Mar 6 18:20:31 2020 +0000 Issue #3 - added explicit config flag example for checkout_externals in README and blurb about this replacing checkout.sh commit e83b90d50999f64ed5208d94a8cceb8179c9395f Author: kate.friedman Date: Fri Mar 6 17:00:15 2020 +0000 Issue #3 - remove prod_util and grib_util sections from build_all.sh, removed elsewhere already commit 8699b46aa1797e8dd29edff1d4bd3b511ad5cb1c Author: kate.friedman Date: Fri Mar 6 16:30:54 2020 +0000 Issue #3 - updated README with new manic version commit e602cd3d536b55b86b04285aedd5781d8d3a9f82 Author: kate.friedman Date: Fri Mar 6 16:27:57 2020 +0000 Issue #3 - updated link_fv3gfs.sh to adjust wafs links commit 830c73f430d70cc516dea419a8969c6fd9fc0910 Author: kate.friedman Date: Fri Mar 6 15:21:45 2020 +0000 Issue #3 - update EMC_verif-global tag in Externals.cfg after sync with develop commit 40084e67810d21366d0e9af6d9937c29aa4965ad Merge: f662fffa 0377d20f Author: kate.friedman Date: Fri Mar 6 15:18:52 2020 +0000 Issue #3 - Merge branch 'develop' into feature/manage_externals commit cfa5be4b414f67efa8eb17c8fe5060fe94cd48ea Author: kate.friedman Date: Fri Mar 6 14:05:29 2020 +0000 Issue #1 - remove gfswave restart archival commit 85b3a1d24e89c60e9977ecc549656a0145caeb8b Author: russ.treadon Date: Thu Mar 5 18:51:22 2020 +0000 Issue #1: update postsnd section of config.resources commit 6c8dc92953e5c003882ffbb8376a8b1b2c8668d2 Author: russ.treadon Date: Thu Mar 5 18:40:38 2020 +0000 Issue #1: update config files to be consistent with settings in pre-implementation GFS v16 real-time and retrospective parallels * parm/config/config.anal - reduce second outer loop iteration count for gfs * parm/config/config.epos - add ENKF_SPREAD to toggle on/YES or off/NO generation of ensemble spread files * parm/config/config.fcst - set adjust_dry_mass for GDAS (true) and GFS (false) * parm/config/config.fv3 - remove nth_efcs, set C384 nth_fv3=1 * parm/config/config.resources - set nth_efcs to nth_fv3 (default 2) commit a107109d8fdd0292a3017f26e56863fbb28a63ce Author: kate.friedman Date: Thu Mar 5 16:08:23 2020 +0000 Fixed bug in config.fcst related to extra then commit 0de559a088ac670f2b105168988c18ee1b57488a Author: russ.treadon Date: Thu Mar 5 15:55:50 2020 +0000 Issue #1: update exglobal_fcst_nemsfv3gfs.sh and checkout.sh * scripts/exglobal_fcst_nemsfv3gfs.sh - turn on adjust_dry_mass with dry_mass=98320.0, turn off iau_drymassfixer * sorc/checkout.sh - update to model tag GFS.v16.0.1 commit ce23e52730a9f6fe20215cb47563dd6f2dcb254a Merge: fa7bca5a 0377d20f Author: russ.treadon Date: Thu Mar 5 15:36:50 2020 +0000 Issue #1: Merge branch 'develop' at 0377d20 into feature/gfsv16b commit 0377d20f3d019f77a47fc9860d6146fd3c8e5d94 Merge: 1b359dbe 25524675 Author: Kate Friedman Date: Thu Mar 5 08:43:16 2020 -0500 Merge pull request #28 from NOAA-EMC/feature/metplus2 Issue #8 - add switch for MET+ jobs commit 25524675a63e59829655bbd9a09abc4dca246357 Author: kate.friedman Date: Thu Mar 5 13:31:02 2020 +0000 Issue #8 - add switch for MET+ jobs commit fa7bca5a5fb26886219190e9e5e5d6efb9f9ddab Merge: af73a39f cd67f975 Author: Kate Friedman Date: Thu Mar 5 08:08:57 2020 -0500 Merge pull request #25 from NOAA-EMC/feature/wave2global Feature/wave2global into feature/gfsv16b commit cd67f97592227fea0238327dade887d4584300c3 Merge: c72d7b5b af73a39f Author: kate.friedman Date: Thu Mar 5 13:03:10 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit c72d7b5bca4a67e83916edd17fb0e5c4612a7867 Author: Jose-Henrique Alves <47567389+ajhenrique@users.noreply.github.com> Date: Wed Mar 4 23:53:41 2020 -0500 Clean up exwave_post_sbs commit 2e738f20930dfd7d5216920ec7cc26774be811f3 Author: Henrique Alves Date: Thu Mar 5 04:03:44 2020 +0000 Moving standalone fv3 model_config exglobal_fcst block into if/else/fi cplwav model_config block. Reinstating config.wave block in JGLOBAL_FORECAST. Pointing EXECwave to HOMEgfs/exec directory for WW3 util executables (changed link_fv3gfs.sh accordingly). Removing debug options from compile.sh line in build_fv3.sh. commit b7638436b1e737077fbb2dad705e7ed157df261e Author: kate.friedman Date: Wed Mar 4 21:02:04 2020 +0000 Fix to JWAVE_PREP to look back a day for rtofs commit 33cf0fc0f2a5d3b3ca749c9941835398f94e7606 Author: kate.friedman Date: Wed Mar 4 19:59:56 2020 +0000 Adjustments after going through PR review commit 1b359dbeb31b94382619dfc9c67e77fffe46aaa0 Merge: 0359d342 31bb7d32 Author: Kate Friedman Date: Wed Mar 4 10:19:36 2020 -0500 Merge pull request #26 from NOAA-EMC/feature/metplus Feature/metplus - refactored MET+ jobs to resolve timing issues commit 5c8fa3dd2666b7fd90b473fb12629016ef402e3e Author: kate.friedman Date: Wed Mar 4 13:03:12 2020 +0000 Adjust restart_interval if-blocks for DOIAU=YES in configs commit 2b337a8f8c900146905915032826faf9e6f07dc0 Merge: a4daafee e0a1a0ae Author: Henrique Alves Date: Tue Mar 3 18:31:09 2020 +0000 Merge branch 'feature/wave2global' of github.com:NOAA-EMC/global-workflow into feature/wave2global commit a4daafeecaf3fed38e637389ab5f4041b5139a4c Author: Henrique Alves Date: Tue Mar 3 18:30:58 2020 +0000 Adjustment to waveprep resources to match numbger of rtofs files, bugfix on generation of ascii spectral data commit af73a39fc8ae7868ea9d08081b98f84345fa4f95 Author: Boi Vuong Date: Tue Mar 3 13:44:59 2020 +0000 Github Issue #1 Updated postsnd.sh commit e0a1a0aeb4066ab834fd93a86780196f55a7a447 Author: kate.friedman Date: Mon Mar 2 18:45:50 2020 +0000 Fix gdasfcst dep on gldas commit 817f8faa6b0c71ef970da302d6e46b57c9ea8129 Merge: 48ed4c5f 203d1747 Author: kate.friedman Date: Mon Mar 2 13:41:13 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit 48ed4c5f4a6b0093941a97d475abdb6bed2937e5 Author: Henrique Alves Date: Mon Mar 2 04:22:02 2020 +0000 General cleanup. wavepostsbs wall time limit matches gfsfcst walltime . commit 4af83a430a8bb58f83d686535d39d9745de9ab6c Author: Henrique Alves Date: Sun Mar 1 02:51:02 2020 +0000 Cleaning up prior to merging to gfsv16b commit 14f52dd35b7d6a1a9b98cff0da2426015cfabd3d Merge: 4400d7c3 d39ba74d Author: Henrique Alves Date: Sat Feb 29 18:23:17 2020 +0000 Merge branch 'feature/wave2global' of github.com:NOAA-EMC/global-workflow into feature/wave2global commit 4400d7c3e5e26bacc0ba892ef3178d4d906d57a8 Author: Henrique Alves Date: Sat Feb 29 18:23:13 2020 +0000 Changes to feal with waveprep and wavepost commit 203d174798aae0d4e581930fa8f49abb8421f81f Author: russ.treadon Date: Sat Feb 29 01:17:57 2020 +0000 Issue #1: two GFS v16 DA updates * sorc/checkout.sh - check out ProdGSI tag gfsda.v16.0.0 * parm/config/config.anal - remove REALTIME=NO section since not needed commit d39ba74d71b5bd5c510eb32cac17facdbe5a9a49 Author: kate.friedman Date: Fri Feb 28 19:01:02 2020 +0000 Removed extra forward slashes in wave part of hpssarch_gen.sh commit 82889365da44196804b7d751a1c8c5992ca102ea Author: kate.friedman Date: Fri Feb 28 18:44:13 2020 +0000 Added waves to archival commit a8f4200d04d7c49a1ff1cd443f1f36fd949cb5db Merge: 9321bdc9 8997f2a2 Author: kate.friedman Date: Fri Feb 28 13:58:28 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit 9321bdc9a5a85a4b458b3539bb4f15bdcbf2cf33 Author: kate.friedman Date: Fri Feb 28 13:39:34 2020 +0000 Cleanup and added adjustments to other env files commit 8997f2a27a45ee018d33abdf1883914a38c88ffd Author: russ.treadon Date: Thu Feb 27 14:37:24 2020 +0000 Issue #1: check existence of EnKF spread file before adding to HPSS archive list commit 2d6620e9b961f290daab1369778644c799bec5cc Author: Guang.Ping.Lou Date: Thu Feb 27 13:45:39 2020 +0000 rm nemsio utility commit 0120cf577df7faf2413e0b585423728ecd62657d Author: Guang.Ping.Lou Date: Thu Feb 27 13:40:45 2020 +0000 modify config.resources for postsnd ppn=4 commit 0891840f8f43dccdd81573f2d6513b573de921aa Author: Guang.Ping.Lou Date: Thu Feb 27 13:32:07 2020 +0000 modify config.resources for postsnd ppn=4 commit 67e20de5ac6e8f52312bc71adc5419330ebe6542 Author: Henrique Alves Date: Thu Feb 27 04:22:36 2020 +0000 Adding current smoothing flag to config.wave. Previous push alos contained changes to reflect improved wave model physics. commit 10164bdae0fdc53a604dc8e58b2a6a5fce5ebc99 Author: Henrique Alves Date: Thu Feb 27 03:47:36 2020 +0000 Adjustments to use gfs/gdas seaice file instead of omb file. Changes to intake rtofs 1hr files when available. commit 7145fd01ffcf3043dd1dea458ae866f208f32633 Author: kate.friedman Date: Wed Feb 26 19:34:24 2020 +0000 Modify prep.sh to create rtofs symlink in ROTDIR if DO_WAVE=YES commit 5ac8c8683b6f3de8cc586bae8d3825b2bd67011c Author: kate.friedman Date: Wed Feb 26 18:44:45 2020 +0000 Fix for missing nth_postsnd in config.resources commit 91456a9b7cfc285b78ec083a419592fafe6f75d0 Author: Guang.Ping.Lou Date: Wed Feb 26 15:52:32 2020 +0000 modified config.resources for bufrsnd commit 011a393c162a422859b1184e9f32dd50d1d48882 Merge: d01c3543 8806c9e4 Author: Kate.Friedman Date: Wed Feb 26 13:50:49 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit d01c3543e59bbabb491454788f17e818305de6fc Author: kate.friedman Date: Wed Feb 26 13:48:26 2020 +0000 Updates to checkout.sh from feature/gfsv16b commit 8806c9e4e3572169146a2ba3605a86680e35287c Merge: e87695c8 318d8b46 Author: Guang.Ping.Lou Date: Wed Feb 26 13:45:13 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b Commit NetCDF parallel reading capability. commit 3b5d451aa165dc368c674cd2a71d6786097869e7 Merge: 88d8abda 318d8b46 Author: kate.friedman Date: Wed Feb 26 13:43:52 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit e87695c8b151e3c64cafed97ad921849d3998ece Author: Guang.Ping.Lou Date: Wed Feb 26 13:42:41 2020 +0000 reinstate nemsio utility files for namsio data format commit 318d8b46ff7269899db92ae72f68fa1110406a16 Author: russ.treadon Date: Tue Feb 25 20:17:40 2020 +0000 Issue #1: add gldas and esfc to the list of log files to write to HPSS commit 6102b6971fc9ee1f5dfc20c98a625b20e7f2cbbc Author: Guang.Ping.Lou Date: Tue Feb 25 19:32:21 2020 +0000 Adding a parallel reading interface commit c0b9ddc5dfe0d5dfcf1592fabf295ad951cc20b3 Author: Guang.Ping.Lou Date: Tue Feb 25 19:31:19 2020 +0000 adding parallel reading interface commit 057b10cc02f66cdede531a04967a2d6a51efb148 Author: Guang.Ping.Lou Date: Tue Feb 25 19:30:16 2020 +0000 Clean up un-used variable commit 25ac8f0a64ea710e7b8dd55dd3d03cdfd600c671 Author: Guang.Ping.Lou Date: Tue Feb 25 19:28:59 2020 +0000 Modify to call parallel reading subroutine commit c1a25a5ec5d46d52cd931b5178abba45bfb41345 Author: Guang.Ping.Lou Date: Tue Feb 25 19:20:26 2020 +0000 parallelizing gfsbufr.f for reading NetCDF files commit b28020f0c03ce54db3022de43ecc0f7119bce6d2 Author: Guang.Ping.Lou Date: Tue Feb 25 19:17:32 2020 +0000 modify driver for parallel read test commit bce7d9642decf393e2b314e837f557765a6382b8 Author: Guang.Ping.Lou Date: Tue Feb 25 19:14:45 2020 +0000 modify postsnd resource for parallel read commit f89912416cf5347fbcd6e1378aae61e99ffa14ac Author: Guang.Ping.Lou Date: Tue Feb 25 18:59:26 2020 +0000 remove testing jobs script JGFS_POSTSND_netcdf commit 88d8abda4adf3c945b1c5526dfca6b1774b91f3b Merge: 33c65a19 9d6e8464 Author: kate.friedman Date: Tue Feb 25 17:49:29 2020 +0000 Sync merge with feature/gfsv16b commit 9d6e8464aa207da41901278c9e5454efd9e475a2 Author: fanglin.yang Date: Tue Feb 25 04:45:44 2020 +0000 setup_workflow_fcstonly.py failed. Updated to get "reservation" from config.base. commit 36367563af24402db621179bda139f17d3ca1d44 Author: russ.treadon Date: Mon Feb 24 20:37:27 2020 +0000 Issue #1: update config files for use in GFS v16 real-time and retrospective parallels commit 33c65a19cbe68342cd9ab3f434a22a399be3a1b4 Merge: 9a1f79d7 0aa8dacf Author: Henrique Alves Date: Mon Feb 24 15:37:48 2020 +0000 Bugfix for creating spectra files in wavepostsbs step commit 0aa8dacfeef3fd1bf3abe368c9cdaf9a16b57cde Merge: 8148766c 431c7866 Author: kate.friedman Date: Fri Feb 21 13:57:55 2020 +0000 Merge branch 'feature/gfsv16b' into feature/wave2global commit 8148766c489057553e20fc42bad494f1ed5aa70c Author: kate.friedman Date: Fri Feb 21 13:56:56 2020 +0000 Small fix to exglobal_fcst_nemsfv3gfs.sh commit 431c78668c98268cb749397ec8218428104c9687 Author: russ.treadon Date: Thu Feb 20 15:19:42 2020 +0000 Issue #1: remove RESERVATION from archive jobs commit ebf02b19f98f90ae3c8bc57cc5c2325260aaab0a Author: kate.friedman Date: Thu Feb 20 14:05:52 2020 +0000 Remove output_1st_tstep_rst override and add iau_drymassfixer commit 36cb42dc5d8985f8402405dce811f04063f572ab Author: Henrique Alves Date: Thu Feb 20 12:30:28 2020 +0000 Removing references to gens/gefs from exglobal_fcst_fcst_nemsfv3gfs.sh in preparation for merge back to gfsv16b commit 9a1f79d7aa0343ea95d1af419f55a2d0d356e99d Author: Henrique Alves Date: Thu Feb 20 12:19:11 2020 +0000 Adding back lost and found EOF in section that creates input.nml commit 635d95d58c932909dc6a29c62515c385dc01587a Merge: f31de5aa c4454b3a Author: kate.friedman Date: Wed Feb 19 20:42:49 2020 +0000 Additional sync merge with feature/gfsv16b today commit f31de5aaa6c915ac8bc1184726bead71dc9157d4 Author: kate.friedman Date: Wed Feb 19 20:18:23 2020 +0000 Removing copies of exglobal_fcst that were added erroneously commit c4454b3ab2c5fbda7890546f31f2fe38daa5edd9 Author: fanglin.yang Date: Wed Feb 19 16:41:38 2020 +0000 modified: sorc/checkout.sh to check out model tag GFS.v16.0.0, which contains updates of dry mass fixer, WW3 thread reproducibility and post/8.0.5 lib modified: scripts/exglobal_fcst_nemsfv3gfs.sh to add iau_drymassfixer = .true. commit 31bb7d32181ca84229c3c3374226bbd37784ddc4 Merge: eb73e520 0359d342 Author: Mallory Row Date: Wed Feb 19 15:24:42 2020 +0000 Merge branch 'develop' into feature/metplus commit e058a9054d7edb2b92ee590b6dede733fe4bc4a3 Author: kate.friedman Date: Wed Feb 19 15:05:59 2020 +0000 Changes to config.resources after wave tests commit 24844e403745fb5b292fcde0aae53a3c497aa295 Merge: 0f2f2b0b c2e99795 Author: kate.friedman Date: Wed Feb 19 14:03:58 2020 +0000 Sync merge with feature/gfsv16b commit 0f2f2b0be1ff97485a23cdaf214d428927290c3d Author: kate.friedman Date: Wed Feb 19 13:36:14 2020 +0000 Updates to config.wave and scripts/exwave_post_sbs.sh commit c2e997959144b2628185b58e5480f25a7cd8852a Author: russ.treadon Date: Wed Feb 19 00:42:49 2020 +0000 Issue #1: add backup option to fit2obs, update config files * jobs/rocoto/vrfy.sh - set verification date based on VBACKUP_FITS * parm/config/config.anal - correct ozinfo typo, enclose realtime settings in REALTIME block * parm/config/config.resources - set npe_node_post for WCOSS_DELL_P3, reduce C768 eobs npe_eobs * parm/config/config.vrfy - add VBACKUP_FITS commit ed160c03ff53e10aa0e3d57ac802e8e6fecd54a3 Author: fanglin.yang Date: Tue Feb 18 22:22:10 2020 +0000 modified: sorc/checkout.sh to check out gldas release branch gldas_gfsv16_release.v1.0.0 commit c08ebb8a2aca1061272c05643160aebc2a06eac5 Author: fanglin.yang Date: Tue Feb 18 17:22:01 2020 +0000 modified: checkout.sh to use UPP: upp_gfsv16_release.v1.0.5 ufs-util: release/ops-gfsv16 commit a6bc7f8ad50a0c7400c17c3d1423e2aefccff2ed Author: fanglin.yang Date: Tue Feb 18 17:12:17 2020 +0000 modified: arch.sh to archive gfs_pgrb2b group into HPSS commit 958ee38b6fb9c76056a3045f43dec92a503f48c9 Author: kate.friedman Date: Fri Feb 14 20:38:53 2020 +0000 Increasing resources for eupd when C384 commit db5c593f2c34111a13bddaa1f4f59edcd74c2118 Author: russ.treadon Date: Fri Feb 14 20:12:00 2020 +0000 Issue #1: update modulefiles/module_base.hera to crtm/2.3.0 commit f662fffa25a99617828e4322bf789978cf523248 Author: kate.friedman Date: Fri Feb 14 15:57:05 2020 +0000 Issue #3 - Updated README with new manic tag v1.1.7 commit 94cd971fb14c4b7204822ca780d6e9dbe945b595 Author: kate.friedman Date: Fri Feb 14 15:31:32 2020 +0000 Updates to wave scripts commit 4e006dc33fb68febaa33524dfafaa1f0d3282939 Merge: fcc5a74a a94a44a8 Author: fanglin.yang Date: Fri Feb 14 00:50:00 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit fcc5a74a95d37ef2d7193ec6c0c8e5513a0f3548 Author: fanglin.yang Date: Fri Feb 14 00:48:44 2020 +0000 modified: config.fcst to fix a bug commit e3196a84a0ecd2b54d59abfdc9184622a9c605ca Author: Kate Friedman Date: Thu Feb 13 15:59:06 2020 -0500 Update README.md commit e46b175d8a309010e421ccd54e6d6eb083af3579 Merge: 4bd0e203 0359d342 Author: Kate.Friedman Date: Thu Feb 13 20:38:04 2020 +0000 Issue #3 - sync merge with develop branch commit aec4c288e1f96ee7f3f2a834014edde0ef4ea9a2 Author: Kate.Friedman Date: Thu Feb 13 19:09:56 2020 +0000 Added EUPD_CYC variable to config.base.emc.dyn commit a94a44a82be752f6542b50c8d6ce082f7272dc4c Merge: 0f0894bf 0359d342 Author: russ.treadon Date: Thu Feb 13 18:59:51 2020 +0000 Issue #1: Merge branch 'develop' at 0359d34 into feature/gfsv16b commit 0359d3425a8710e7b696b94456ec8e54e9a2fd9f Merge: 1d9a1f00 bd00cb98 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Feb 13 09:53:59 2020 -0500 Merge pull request #19 from NOAA-EMC/feature/remove_theia Feature/remove theia commit 0f0894bfcc8a25ea921026d911a38e7b726ce638 Author: Boi Vuong Date: Thu Feb 13 14:15:16 2020 +0000 GitHub Issue #1 removed script exnawips.sh.ecf (not used) commit adabbaf95b32b7292cc0f09447f98773795f2b1e Author: Guang.Ping.Lou Date: Thu Feb 13 00:34:02 2020 +0000 change netcdf modules commit 767b9c33e29aff3470d914edb9289ef8236331ed Author: Guang.Ping.Lou Date: Thu Feb 13 00:32:25 2020 +0000 remove hardwired libs commit be3c324dc1e35f336b1df6f2be8ab335f45f1b9e Author: Guang.Ping.Lou Date: Thu Feb 13 00:31:13 2020 +0000 Modified modules for parallel_netcdf commit 3e3c119d096f5d03082183655d0f5db4e4991951 Author: Guang.Ping.Lou Date: Thu Feb 13 00:29:53 2020 +0000 Added netcdf_parallel modules commit 0b25f5b648892a068ac6ae1c30890729576b2c5c Author: fanglin.yang Date: Wed Feb 12 20:28:27 2020 +0000 Changes to be committed: deleted: ../driver/product/driver_WAFS.README deleted: ../scripts/exgfs_grib_wafs.sh.ecf deleted: mkwfsgbl.sh commit 2a2a8d3fe1fcd0bebf07d34c32697f64f5ac745c Author: Kate.Friedman Date: Wed Feb 12 18:00:14 2020 +0000 Adjusting config.resources for C384 commit 8bdf2387b1fad22cfa2da37a7428406a847d2362 Author: Kate.Friedman Date: Wed Feb 12 17:33:53 2020 +0000 Reducing npe_eobs from 400 to 100 commit 648479c086776b0c7b4d24b4052130d48dfaa64a Author: russ.treadon Date: Wed Feb 12 15:56:39 2020 +0000 Issue #1: add reservation keyword to rocoto workflow generator for WCOSS_DELL_P3 commit c48ac6df8c5c166a1ef51b173372f3f26f9d877a Author: Kate.Friedman Date: Wed Feb 12 14:46:26 2020 +0000 Removing gefs from checkout.sh and link_fv3gfs.sh commit fc0b624223baa54315e7ad52f48b689fff29bccb Author: fanglin.yang Date: Wed Feb 12 02:37:36 2020 +0000 modified: exglobal_fcst_nemsfv3gfs.sh -- bug fix commit 97e34f9728ae3bda52fe636994c91453b5cccfb4 Author: fanglin.yang Date: Tue Feb 11 17:47:34 2020 +0000 removed the following obsolete lines from exglobal_fcst_nemsfv3gfs.sh JCAP_STP=${JCAP_STP:-$JCAP_CASE} LONB_STP=${LONB_STP:-$LONB_CASE} LATB_STP=${LATB_STP:-$LATB_CASE} commit 60098fc7238b35f461ec9aa8fabd924fb09372ce Author: fanglin.yang Date: Tue Feb 11 17:34:40 2020 +0000 1. modified: parm/config/config.fcst to set lheatstrg=".false." for both NOAH-LSM and NOAH-MP per the decision made by the physics group. More development is required to use the canopy heat storage parameterization. 2. modified: scripts/exglobal_fcst_nemsfv3gfs.sh to 1) change the default of lheatstrg to ".false." 2) for ensemble forecast, change &nam_stochy ntrunc = $JCAP_STP lon_s = $LONB_STP lat_s = $LATB_STP EOF to &nam_stochy / EOF Phil Pegion noted: "If you are concerned about the ensemble runtime with stochastic physics on, I recommend removing ntrunc, lat_s, and lon_s from the namelist. I have fixed the bug that forced the spectral resolution of the random patterns to be related to the number of mpi tasks. Now the code calculates the appropriate truncation for a given length scale. It probably won't save a lot of time, but it is worth it. Scientifically, the patterns are the same. commit ababd08e676f45524ec616e60a0290c26d3b1795 Author: Boi Vuong Date: Tue Feb 11 16:28:12 2020 +0000 Updated data card grib2_awpgfs102.003 commit eef10607bedf12153580d85d5a7952ea90c8b198 Author: fanglin.yang Date: Tue Feb 11 16:14:29 2020 +0000 resort back to older w3emc lib since w3emc_para does not support mersenne_twister modified: modulefiles/gfs_bufr.hera modified: modulefiles/gfs_bufr.wcoss_dell_p3 commit 8fe97ac689aebb2243b6e69cbf7015e636d68852 Author: fanglin.yang Date: Tue Feb 11 15:45:33 2020 +0000 modified: modulefiles/gfs_bufr.hera and modulefiles/gfs_bufr.wcoss_dell_p3 to load paralel netcdf modules commit 78a7294eb1937758fa81f72cc5045d3d680a07c6 Author: kate.friedman Date: Mon Feb 10 19:29:15 2020 +0000 Fixed missing fi in checkout.sh commit 15628bda0621187949204d0d9af4d901e205495d Author: kate.friedman Date: Mon Feb 10 19:21:39 2020 +0000 Change fv3gfs checkout to develop branch of ufs-weather-model commit 631820beca07522faedccc47d7415c4b6b250273 Author: kate.friedman Date: Mon Feb 10 19:08:30 2020 +0000 Changing checkout.sh to Henrique's fork branch gfsv16_wave commit cc742b672af73931999bddf115bc32f07ed69f87 Merge: ba63c4f8 1d9a1f00 Author: russ.treadon Date: Mon Feb 10 17:19:58 2020 +0000 Issue #1: Merge branch 'develop' at commit:1d9a1f0 into feature/gfsv16b commit a518485866536102312c477926ae42a59d5e561e Author: kate.friedman Date: Mon Feb 10 17:02:22 2020 +0000 Changing fv3gfs.fd checkout back to gfsv16_updates commit c75d35b6802592b17640fecace38d9103a14b1bc Merge: 2a46ee2e ba63c4f8 Author: kate.friedman Date: Mon Feb 10 16:44:53 2020 +0000 Sync merge with feature/gfsv16b commit 2a46ee2ee71da5c75d11cbc96b048a1e34148239 Author: kate.friedman Date: Mon Feb 10 15:42:35 2020 +0000 Updates for wave and fcst scripts, as well as config.wave commit ba63c4f83955bfc38bc3f2fbd9f8c6447630a803 Merge: fc2144e6 75a9fb5d Author: Fanglin Yang Date: Sat Feb 8 20:35:14 2020 -0500 Merge pull request #17 from NOAA-EMC/feature/gfsv16b_paranetcdf Feature/gfsv16b paranetcdf commit 75a9fb5d4dd6d4ef91bdee93769031465ddd57e9 Merge: a2932c5b 6f256b4f Author: fanglin.yang Date: Sun Feb 9 01:22:29 2020 +0000 Merge branch 'feature/gfsv16b_paranetcdf' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b_paranetcdf commit a2932c5be934fb45416c92caa01f0fa3df4829d1 Author: fanglin.yang Date: Sun Feb 9 01:21:52 2020 +0000 modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.nco.static commit 6f256b4f7aadb9913cd78962e19dcabcf7ba49e4 Author: Cory.R.Martin@noaa.gov Date: Fri Feb 7 20:07:24 2020 +0000 Added namelist option 'cld_amt' to enkf_chgres_recenter_ncio. Default is .false., when .true. will attempt to read in cld_amt and print error (but continue) if it is missing from input file commit eb0681751af6b850e99c880c11343af10000d54d Author: fanglin.yang Date: Fri Feb 7 16:20:43 2020 +0000 modified: sorc/checkout.sh update ufs_util repo commit b9feca17a5e566d75995049ba8e1497eb205b96d Author: fanglin.yang Date: Fri Feb 7 15:03:52 2020 +0000 modified: ../../modulefiles/module_base.hera modified: config.anal control ABI and AHI data usage modified: config.resources updates based on pull reviews modified: ../../sorc/gaussian_sfcanl.fd/makefile.sh use parallel netcdf commit eb73e520716215c3f11cc4cdfce3831408221766 Author: Mallory Row Date: Fri Feb 7 14:04:37 2020 +0000 Update EMC_verif-global checkout to verif_global_v1.5.0 commit bd00cb9812c5fb400ba4399d183b2198b8e80372 Author: Kate.Friedman Date: Fri Feb 7 13:41:05 2020 +0000 Issue #4 - bug fix in getic.sh for v15 commit 1c85197d7a1beb34f2e3a52969d631d42003e6eb Merge: 67dae409 1d9a1f00 Author: Kate.Friedman Date: Fri Feb 7 13:27:18 2020 +0000 Issue # 4 - Sync merge branch 'develop' into feature/remove_theia commit 1d9a1f00b73cb3852d352e9a41a15651a99fb656 Merge: 3ed9267b bdbecaa7 Author: Kate Friedman Date: Fri Feb 7 08:11:21 2020 -0500 Merge pull request #18 from lgannoaa/exception_handling Exception handling commit 85deaf78b86184f9b52afe5d68b370ba640c152b Author: kate.friedman Date: Thu Feb 6 19:16:18 2020 +0000 Updated resource configs based on C384 and C768 tests commit 4bd0e20300cc2a79e79433b2ec8cdb15c8f01c9e Author: Kate Friedman Date: Thu Feb 6 11:55:31 2020 -0500 Update README.md commit d9ea1acab54f65a987b32d56587dfd1b6bcd037c Author: Kate.Friedman Date: Thu Feb 6 16:03:11 2020 +0000 Issue #3 - reduce hashes down to minimum 8 characters commit 92d07793ce4be5ac1e12aedb536ace89ec6fcc7b Author: fanglin.yang Date: Thu Feb 6 15:28:15 2020 +0000 Update to use parallel netcdf libs modified: modulefiles/fv3gfs/enkf_chgres_recenter.wcoss_dell_p3 modified: modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera modified: modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 modified: modulefiles/fv3gfs/gaussian_sfcanl.hera modified: modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 commit a6a28943d08089d96dcf3ea7953ffaf9877e3caa Author: fanglin.yang Date: Thu Feb 6 15:10:40 2020 +0000 Point new UPP tag upp_gfsv16_release.v1.0.2, for upgrading with netcdf_parallel 4.7.4, hdf_parallel 1.10.6 and w3emc_para 2.4.0 on Dell and Hera commit cf1c0a5cfec92cebaf648a09f42da435750154b6 Author: russ.treadon Date: Thu Feb 6 13:43:17 2020 +0000 Issue #16: Update EMC_verif-global to tag verif_global_v1.5.0 commit 41ca86bc4001549b98d6b6594288c9752215a1f3 Author: fanglin.yang Date: Thu Feb 6 04:19:11 2020 +0000 modified: parm/config/config.base.emc.dyn to point new obsproc_prep to spupport parallel netcdf commit 61b72ba02f920b4817ee199d9cae685e2e3c2234 Author: fanglin.yang Date: Thu Feb 6 01:10:06 2020 +0000 modified: config.resources commit 17bcdf2a1e0e8f1febfc6d57994a12ac625d9d75 Author: kate.friedman Date: Tue Feb 4 19:11:42 2020 +0000 Wave changes for running with IAU on commit 3c0ebdde3307741f88e6ecef4f59faaf5efdd5ad Author: fanglin.yang Date: Tue Feb 4 17:11:56 2020 +0000 modified: modulefiles/module_base.hera and modulefiles/module_base.wcoss_dell_p3 to point to parallel versions of netCDF libs and esmf lib modified: parm/config/config.efcs and parm/config/config.fcst to set chunksizes correctly for high-res and enkf forecasts commit f89bafe55aa0b15ae306dbaff8d97cbd17dc27c5 Author: russ.treadon Date: Mon Feb 3 14:09:33 2020 +0000 Issue #16: update DA checkout to feature/parallel_ncio commit bad2fc1a43a4df12f3f57c4da9e7612402885cd4 Author: fanglin.yang Date: Mon Feb 3 05:01:43 2020 +0000 modified: parm/config/config.fcst modified: parm/config/config.fv3 commit 183aac6be0ff71d8368ee139695aeca7caf72464 Author: fanglin.yang Date: Mon Feb 3 04:10:36 2020 +0000 Modified config.resources to use npe_node_max to define computing resouces. Pull over new settings found in the config files of in v16rt2. Made ertain adjustment and cleaned up certain parameters in a few scripts to remove redundance. modified: parm/config/config.anal modified: parm/config/config.base.emc.dyn modified: parm/config/config.efcs modified: parm/config/config.eobs modified: parm/config/config.eupd modified: parm/config/config.fcst modified: parm/config/config.fv3 modified: parm/config/config.gldas modified: parm/config/config.post modified: parm/config/config.resources commit 9d5e0a0348ae7b825629bc4c601b8ee8e726418d Author: fanglin.yang Date: Sun Feb 2 19:04:59 2020 +0000 Github Issue #16 1. add options to workflow scripts to use parallel netcdf for I/O. The application varies with model resolution and computing platform. See config.fcst and exglobal_fcst_nemsfv3gfs.sh for the settings. 2. Update UPP to upp_gfsv16_release.v1.0.1 modified: modulefiles/module_base.hera modified: modulefiles/module_base.wcoss_dell_p3 modified: parm/config/config.fcst modified: scripts/exglobal_fcst_nemsfv3gfs.sh modified: sorc/checkout.sh deleted: parm/config/config.resources.C96 commit 3a66788620477dd3159fe9633a860c799f421eee Author: fanglin.yang Date: Sun Feb 2 05:17:40 2020 +0000 The following files are no longer used deleted: README.iau deleted: config.anal.iau deleted: config.base.emc.dyn.iau deleted: config.efcs.iau deleted: config.eobs.iau deleted: config.eupd.iau deleted: config.vrfy.iau commit fc2144e64bedc1f7fc7bd302e42baa94bfe06e7f Author: Guang.Ping.Lou Date: Fri Jan 31 16:09:00 2020 +0000 issue #15 Remove station height adjustment commit 72cb96233fb636b83ca9f339e23955629c97b82d Author: Guang.Ping.Lou Date: Fri Jan 31 16:08:20 2020 +0000 issue #15 Porting bufrsnd to Hera commit 0799ecd1922652d3d17e88dae62fea1c6d8a96e3 Author: Guang.Ping.Lou Date: Fri Jan 31 16:08:02 2020 +0000 issue #15 Porting bufrsnd to Hera and remove height adjustment commit a0ac43a8f1541ae47f156442a303689e5d74a9ec Author: Guang.Ping.Lou Date: Fri Jan 31 16:07:34 2020 +0000 issue #15 Porting bufrsnd to Hera and remove height adjustment commit 85dc2f2486f841e7ad4785e5170c2edd2fbba35e Author: Guang.Ping.Lou Date: Fri Jan 31 16:04:28 2020 +0000 issue #15 Porting bufrsnd to Hera commit 26d52df758693bde55b047bfb874df4439c6d57a Author: Guang.Ping.Lou Date: Fri Jan 31 16:03:20 2020 +0000 issue #15 Modofy driver for test runs commit 0e34bc5f4d38d742a11e3275ee560708c417c37f Author: Guang.Ping.Lou Date: Fri Jan 31 14:53:37 2020 +0000 port v16b bufrsnf to Hera commit 87d3d18c291af5543de72e38e8dfe310223e1e1e Author: fanglin.yang Date: Fri Jan 31 03:53:20 2020 +0000 modified parm/config/config.resources to apply more tasks to gldas aprun_gaussian commit 50b70215096dbc87e0484ed0eea9572238c37432 Author: kate.friedman Date: Thu Jan 30 14:55:48 2020 +0000 Resource adjustments and fix for restart copying in exglobal commit bdbecaa7220f2462cc75e802570845809ebcfc75 Author: Lin.Gan Date: Wed Jan 29 15:15:52 2020 +0000 Display exception handling message for individual package with location of the log file commit 85b254d8e65318adaeef87ae7187218de59f94c5 Author: Henrique Alves Date: Tue Jan 28 21:18:35 2020 +0000 Adjusting resources for wave component commit 3f858be34da7134a071762376f4c4e69ea73f4a0 Author: kate.friedman Date: Tue Jan 28 20:43:02 2020 +0000 Further adjustment to config.efcs for restart_interval for cold start SDATE commit a674d30c8fe1da53c2d8bda5b695a474e8906f6b Merge: 9944f2fe 3fda3e35 Author: kate.friedman Date: Tue Jan 28 20:26:10 2020 +0000 Merge branch 'feature/wave2global' of https://github.com/NOAA-EMC/global-workflow into feature/wave2global commit 9944f2fe15576f0b401996fefe3c910888708e0d Author: kate.friedman Date: Tue Jan 28 20:25:59 2020 +0000 Resource adjustments for C384, restart_interval adjustment for cold start, and fcst dependency update commit b64fd5ff43f88bd5f2d27b0a16fb803eac8aff8c Merge: cf008631 3ed9267b Author: kate.friedman Date: Tue Jan 28 15:24:37 2020 +0000 Merge branch 'develop' into feature/manage_externals commit cf0086311daaf62ee33df010946d0a0ddc5bc400 Author: kate.friedman Date: Tue Jan 28 15:23:14 2020 +0000 Issue #3 - remove copy of manage_externals under util and add README.md file commit 3fda3e359f66611c77a97ca9c30a6204a36077c3 Author: Henrique Alves Date: Tue Jan 28 14:18:47 2020 +0000 Adjusting output stride on station outputs, adding bulletin output to wavepostsbs using unified wave_outp_spec.sh (removing wave_outp_bull.sh), adjusting wave resources in config.fv3 commit e4bd7d09ef3cc06d14dbfcb07bd3f211d4a5e54c Merge: 99b19f18 b3d88593 Author: kate.friedman Date: Tue Jan 28 13:58:16 2020 +0000 Sync merge with feature/gfsv16b commit 99b19f18e0a01fcf49b442ec66f1aea43b16433c Author: kate.friedman Date: Tue Jan 28 13:54:46 2020 +0000 Disabling additional wave jobs for later implementation commit c12e87987113fa6f4b543bc0dae61d4259703c03 Author: Lin.Gan Date: Mon Jan 27 19:38:19 2020 +0000 Implement exception handling in build_all script commit bfc7bb0b237d4cf4240551aa8b9c5d025724ac16 Author: Kate.Friedman Date: Mon Jan 27 19:06:17 2020 +0000 Issue #3 - initial add of manage_externals and needed Externals.cfg. Also added .gitignore file and removed scripts/files associated with no-longer-used prod_util and grid_util builds. commit b3d885930adfc07c67bc8fbe146533868f96aba8 Author: russ.treadon Date: Mon Jan 27 17:54:31 2020 +0000 Issue #1: update gldas workflow dependency to improve parallel throughput commit e216205aec6f481b4e96c8707d485dd2eacfb0e7 Author: Henrique Alves Date: Mon Jan 27 00:01:14 2020 +0000 Updating resource config in config.fv3 for running cplwav in c384 with ppn=7,thrd=4; checkout.sh now points to the latest ufs-weather-model develop branch; updated fv3gfs_build.cfg to match ufs-weather-model commit 4db98e694624b62e45417b3bb6c7c771f633cb42 Author: russ.treadon Date: Fri Jan 24 17:18:14 2020 +0000 Issue #1 - update EMC_verif-global checkout to tag verif_global_v1.4.1 commit 4d5713d3983c6cc6a8e497e892760752e09f15a0 Author: Lin.Gan Date: Fri Jan 24 15:51:28 2020 +0000 Testing github commit commit 786806f3cd5d858615f3f74dec78891a2189ee79 Author: Mallory Row Date: Fri Jan 24 15:04:16 2020 +0000 Missed file format updates in a few places in config.metp commit 7d0f783a41d8f1c50e9251b54884410e0bb7ad1a Author: russ.treadon Date: Fri Jan 24 14:41:02 2020 +0000 Issue #1 - GFS v16 updates for MOS, checkout, and archive * scripts/run_gfsmos_master.sh.dell - update MOS script to point at MDL gfsmos * sorc/checkout.sh - check out new fv3gfs branch and UPP tag * ush/hpssarch_gen.sh - add loginc to gdas and gfs tarballs commit d0a3b53c8117676c351c50287d4583951c94d42c Author: Lin.Gan Date: Fri Jan 24 14:30:29 2020 +0000 init commit for exception handling branch commit c11dfef0f7fb8da2866e6a022ac0ff60044766a7 Author: Mallory Row Date: Fri Jan 24 14:07:29 2020 +0000 Update EMC_verif-global tag to verif_global_v1.4.1 commit df2e6b0bd9a2af2107a78c12f9c648a61fe0d5b9 Merge: bc07de02 09e68b48 Author: kate.friedman Date: Thu Jan 23 20:00:34 2020 +0000 Sync merge with feature/gfsv16b commit bc07de02af5743194cb9203d0d36e62e9a25b223 Author: kate.friedman Date: Thu Jan 23 19:43:12 2020 +0000 Fixed wavepostsbs dependencies commit 4b54c37b425c947e79c4ddc192a6e2f06b8528fa Author: kate.friedman Date: Thu Jan 23 15:04:20 2020 +0000 Turn off cplwav in efcs config and adjusted dependencies for fcst job commit 0ea809c208ce606c957eed4d346a3828d8186010 Author: Mallory Row Date: Thu Jan 23 13:29:56 2020 +0000 Update file format variable in config.metp of online archive files commit b886c848a60871a86bb0b45d024a34368ad1d898 Author: kate.friedman Date: Wed Jan 22 21:01:34 2020 +0000 Change to base config and update to wave dependencies commit 154b118a7808bfa60abe0620e4bee21cb4faabee Author: Henrique Alves Date: Wed Jan 22 03:37:24 2020 +0000 Changing WAV_MOD_ID to MDC (model component) tag; updating some paths for wave components in several scripts. Correcting wave_tar bug. commit 0edcb211586f1f96d01f172215568fa7eee3a7a2 Author: Henrique Alves Date: Tue Jan 21 20:15:14 2020 +0000 Several changes to change the sirectory name from to etc. Updates to wavepostsbs. commit c0d7179f34837e40db9ccb1b941ad9f312283a6e Author: Mallory Row Date: Tue Jan 21 16:37:16 2020 +0000 Add updated env machine files for gfsmetp commit 82e690717d72c7b021c637270108f4bacfb6816d Author: Mallory Row Date: Tue Jan 21 16:29:23 2020 +0000 Update config.resources for gfsmetp commit 72e8adf1c8a8859786cbbcf1b976640d73c5c867 Author: Mallory Row Date: Tue Jan 21 16:19:31 2020 +0000 Update EMC_verif-global tag checkout to 1.4.0 commit 6872f79f3f9052377ff863da1bbac482548ee0ce Author: Mallory Row Date: Tue Jan 21 16:14:25 2020 +0000 Add rocoto METplus job script commit 9c94156670bd810561bd2a699648afb946511ea9 Author: Mallory Row Date: Tue Jan 21 16:09:13 2020 +0000 Changes to setup_workflow.py for gfsmetp metatask commit 09e68b4834b0b54552ef0ae3829a41063200fe5f Merge: a49e4e54 3ed9267b Author: russ.treadon Date: Mon Jan 20 22:05:53 2020 +0000 GitHub Issue #1 Merge branch 'develop' at revision 3ed9267 into feature/gfsv16b commit 0ad851882686087fdd21a4a8f88b65dd3960cd1c Author: kate.friedman Date: Fri Jan 17 17:29:09 2020 +0000 ACCOUNT fix in config.base.emc.dyn and dependency fix to setup_workflow.py commit 80f13fb4b785fbde8e925cfb6deb547297f34e70 Author: Henrique Alves Date: Fri Jan 17 03:29:35 2020 +0000 Removing underscore from COM wave directory names commit 39a9df9385631df4a3cba4e6663fc6ab5c3f238d Author: Henrique Alves Date: Fri Jan 17 03:08:41 2020 +0000 Changing back waveprep to include ice and currents by default commit c36df4d748bbc2a8dc7b4a044a1f62f637e3ba33 Author: Henrique Alves Date: Thu Jan 16 19:43:26 2020 +0000 Updating post sbs script to copy station files to correct directory. commit a49e4e5403b1e16025b2a5890cef3de22627119a Author: Boi Vuong Date: Thu Jan 16 14:59:08 2020 +0000 Added build script for gfs_util commit f1cd7ab43d24fc576c82ea227cd7d79cc08f4835 Author: Henrique Alves Date: Wed Jan 15 20:48:11 2020 +0000 Adding block sourcing config files into wave j-jobs commit b736f8315497bfc29fd77faa9d98bf558ddea919 Author: kate.friedman Date: Wed Jan 15 20:40:16 2020 +0000 Removed config sourcing from rocoto job scripts commit 4f6840b25d85152ea7393a8959619bb4caab9d67 Author: Henrique Alves Date: Wed Jan 15 20:38:41 2020 +0000 Removing dependency on log file for wave post sbs commit 429c409799f1999babbfb3653e6f03be66f8fec3 Merge: 3f685fd3 a6905174 Author: Henrique Alves Date: Wed Jan 15 20:35:24 2020 +0000 Merge branch 'feature/wave2global' of github.com:NOAA-EMC/global-workflow into feature/wave2global commit 3f685fd3423add0ba2cfb7c3115a674891c44e55 Author: Henrique Alves Date: Wed Jan 15 20:29:58 2020 +0000 Reinstating Ratkos NO NO in build_fv3.sh commit 8f48844906f851a41db742f7686f7e7cae6b95c0 Merge: 5eeaffa1 7c595189 Author: BoiVuong-NOAA Date: Wed Jan 15 20:12:52 2020 +0000 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit a69051742c5edd0e4d34d178329fc24cacede78a Author: kate.friedman Date: Wed Jan 15 20:12:20 2020 +0000 Adding supplemental config source to JGLOBAL_FORECAST for wave commit 5eeaffa1c3f4e35fe067b7e229f16f93574bcb86 Author: BoiVuong-NOAA Date: Wed Jan 15 20:12:08 2020 +0000 Updated GFS drivers commit 7c595189e8c671a7b2eb6363d82020fb9ed58c13 Author: Boi Vuong Date: Wed Jan 15 20:09:54 2020 +0000 Github Issue #1 updated JGFS_PGRB2_SPEC_GEMPAK commit 1f5c593705df384608b1f1dd84df9114d5d8a812 Author: Henrique Alves Date: Wed Jan 15 19:59:27 2020 +0000 Removing KEEPDATA from JWAVE_POST_SBS commit 5d2f2a21947dfb00762b1085fd267ca959b7fea6 Author: Boi Vuong Date: Wed Jan 15 19:50:00 2020 +0000 Github Issue #1 modified rocoto gempak.sh commit baa06afcecef64faad51bfac3b4fd2c064df3fb5 Author: Henrique Alves Date: Wed Jan 15 19:32:06 2020 +0000 Changes to update sbs post and reconciling parameters for output post data. commit 8d430ceeac22bb8943bdf2052b85cccc9b621440 Author: BoiVuong-NOAA Date: Wed Jan 15 16:28:13 2020 +0000 GitHub Issue #1 Updated ush,gempak,jobs and docs commit 53f719f63f569bd061bd3cfd3b63d5040a962dea Author: BoiVuong-NOAA Date: Wed Jan 15 14:19:46 2020 +0000 GitHub Issues #1 Bugzilla ticket 889 fixed bug in rdbfmsua.f commit 8b94a2d6caad3bc5eebfe69bffc5224bebd1856a Author: BoiVuong-NOAA Date: Wed Jan 15 14:15:16 2020 +0000 GitHub Issues #1 Updated some gfs driver commit ed2317a953992974dc2e61517cfe3d22d3c2d75f Author: BoiVuong-NOAA Date: Wed Jan 15 05:10:51 2020 +0000 Updated GFS driver commit 3ed9267b2f540694e957ee33a746f00857a5a1a2 Author: kate.friedman Date: Tue Jan 14 19:32:36 2020 +0000 Issue #10 - mid-year update to bufr station list (develop) commit f59fc0c4550a5e8617fb70ca150e91a65de89e18 Author: BoiVuong-NOAA Date: Mon Jan 13 20:03:34 2020 +0000 GitHub Issue#1 Revert parm card for AWIPS grid 211 commit 21feab285859881814509d75c794bc4ae4f74a3b Author: BoiVuong-NOAA Date: Fri Jan 10 22:00:38 2020 +0000 GitHub Issue #1 Updated AWIPS grid 211 commit e292d96010dc1e63f28d2c9d95c5e61776abe0dd Author: BoiVuong-NOAA Date: Fri Jan 10 21:12:36 2020 +0000 GitHub Issue Updated AWIPS parm card grid#211 commit fcf2d09159f80142364fad616661014e434b2a89 Author: Guang.Ping.Lou Date: Fri Jan 10 20:55:57 2020 +0000 modify gfs_bufr.sh for generalization commit 528cde1998fa6b341794f4ad15820e8cbc517568 Author: Guang.Ping.Lou Date: Fri Jan 10 20:55:05 2020 +0000 modify exgfs_postsnd.sh.ecf commit 0b5a056b7c089e428806ceecb36ae0ddd0535060 Author: Guang.Ping.Lou Date: Fri Jan 10 20:40:21 2020 +0000 Addd 25 bufr stations and all station j,i commit 349c299740b5e1d022faa2d17aa6aa05ed8d7165 Author: Guang.Ping.Lou Date: Fri Jan 10 20:36:57 2020 +0000 add module nemsio/2.2.3 commit 3f78f6a9abc89127afc293b8aa62912a142b58da Author: Guang.Ping.Lou Date: Fri Jan 10 20:35:06 2020 +0000 change gfsbufr.f makefile_module meteorg.f for either nemsio or netcdf commit ad40a4436835d7e6e8c7ec25a74b48562a5cbaf8 Author: Guang.Ping.Lou Date: Fri Jan 10 20:30:53 2020 +0000 added two interface subroutines for either netcdf or nemsio commit 1915aa921dfe2ef17799599e5a3084547caa3ca2 Author: kate.friedman Date: Fri Jan 10 18:36:32 2020 +0000 Issue #8 - pulled in config.metp and modifications to two setup scripts commit e6871dff5fc8de254c5d5d2e6d5576f87c909400 Author: BoiVuong-NOAA Date: Fri Jan 10 15:57:38 2020 +0000 Updated gempak/fix to add GOES 17 image files commit f4185149ddab7d6cabb695c102497cebbb64a693 Author: BoiVuong-NOAA Date: Fri Jan 10 10:36:23 2020 +0000 GitHub Issue#1 Removed util/fix and parm commit 07c1e8d88cc4266937f98261311aa38cbd05a451 Author: BoiVuong-NOAA Date: Thu Jan 9 15:12:28 2020 +0000 GitHub Issue #1 Removed FAX programs ../util/sorc commit 67dae40974485e7ffef4713209142301e5e4ba9e Merge: f78eb1b4 091f4ba1 Author: kate.friedman Date: Wed Jan 8 20:15:45 2020 +0000 Merge branch 'develop' into feature/remove_theia commit f78eb1b4228927a0937b5de2098ba2cece6a4aca Author: kate.friedman Date: Wed Jan 8 20:13:08 2020 +0000 Issue #4 - removed references to Theia and Theia scripts commit 091f4ba1d04f1600e352f2fe090ae9af0880c95d Author: kate.friedman Date: Wed Jan 8 19:37:45 2020 +0000 Issue #7 - missed update to gdas transfer file from GFSv15.2.5 updates commit 32bb8f60be17e70a76debb6d7307475f59fe8a11 Author: George Gayno Date: Wed Jan 8 18:59:37 2020 +0000 feature/gfsv16b: Update to "env/HERA.env" - update computation of tasks used for parallel processing of GLDAS data according to Jesse's recent change to remove unused files. commit 465512fe5ab3e73459da57a720ac52caa21b69a6 Author: BoiVuong-NOAA Date: Wed Jan 8 14:50:34 2020 +0000 GitHub Issue #1 Updated modulefiles and sorc commit d6184a020889585803a84ce611b3b524b19fa294 Author: BoiVuong-NOAA Date: Tue Jan 7 22:36:05 2020 +0000 GitHub Issue #1 Updated ush and ecflow commit a45fad17460e5c9aa1f5f127d285462a5a5a9aae Author: BoiVuong-NOAA Date: Tue Jan 7 22:13:43 2020 +0000 GitHub Issue #1 Updated sorc and modulefiles commit 98fcd0da14c87364d4faab261f6823e76cb303ba Author: Boi Vuong Date: Tue Jan 7 21:08:06 2020 +0000 GitHub Issue #1 Updated Release_Notes.gfs_downstream commit 9c384d1a5635403d38a8786ed4145dab054b4345 Author: Boi Vuong Date: Tue Jan 7 21:00:58 2020 +0000 GitHub Issue #1 Updated GFS AWIPS parm cards commit 293f0f1910a0f112a3155cee1651bea80ceff098 Author: Boi Vuong Date: Tue Jan 7 19:56:06 2020 +0000 GitHub Issue #1 Updated GFS AWIPS parm cards commit 465d6294b1f164b2f42a1fd50783e5151ef05a6d Author: Boi Vuong Date: Tue Jan 7 19:43:49 2020 +0000 GitHub Issue #1 Updated GFS v16.0 driver commit ead449d9d764fe0824db27bbb9b82c34b1d32a8b Author: Boi Vuong Date: Tue Jan 7 15:21:05 2020 +0000 GitHub Issue #1 Updated gempak files commit e45a4a956f85026ca28b4e0d1e9cb6a05cd247b2 Author: Boi Vuong Date: Mon Jan 6 20:51:49 2020 +0000 GitHub Issue #1 Updated AWIPS_WMO_parm files commit 6b035ff7990484b4f167183eba09be79bab3ed5c Author: Boi Vuong Date: Mon Jan 6 19:06:29 2020 +0000 GitHub Issue #1 Removed GFS synthetic GOES 12/13 on global 1 deg commit ff9b3f11fbf6c214a15e3db09b1a6f0f28865310 Author: Boi Vuong Date: Mon Jan 6 16:48:13 2020 +0000 GitHub Issue #1 Removed bulletins jobs and scripts commit f11ecbc9733a819a5f78642105a8cf727b08610e Author: George Gayno Date: Mon Jan 6 15:59:57 2020 +0000 feature/gfsv16b: Update "env/HERA.env" for parallel processing of GLDAS data on Hera. commit 663a29f1aee13e9c32aa140c5cd1e0ad10479f2b Author: George Gayno Date: Fri Jan 3 21:40:51 2020 +0000 feature/gfsv16b branch: Updates for GLDAS to optimize data processing: Add variable APRUN_GLDAS_DATA_PROC to env/WCOSS_C.env to run data processing in parallel with cfp on Cray. commit 74e25778c104399b039b33dbeeb87e068f9f26b2 Author: George Gayno Date: Fri Jan 3 19:35:56 2020 +0000 feature/gfsv16b branch: Updates for GLDAS data processing optimization: (1) Delete JGDAS_GLDAS job and instead link the GLDAS repo version using 'link_fv3gfs.sh'; (2) Update 'link_fv3gfs.sh' to link new gldas script 'gldas_process_data.sh'; (3) Add environment variable - APRUN_GLDAS_DATA_PROC - to WCOSS_DELL_P3.env to run data processing with 'cfp' on Dell. commit 99069319a63ba02c1d747ec601425e91e6bb9d62 Merge: 71ee0e33 a43e4270 Author: fanglin.yang Date: Sun Dec 29 22:50:32 2019 -0500 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 71ee0e333370a24a1f4da5a00a5ab079af446c76 Author: fanglin.yang Date: Sun Dec 29 22:48:12 2019 -0500 further update arch.sh to remove gdas cycle old directories passing the gldas sflux file retention period commit a43e4270b269fcd3d8a97da6a5f2e0d2660cc234 Author: russ.treadon Date: Fri Dec 27 14:29:07 2019 +0000 Issue #1 - default OUTPUT_HISTORY to ".true." in ush/hpssarch_gen.sh commit 784fb65dee27135340771b1c778d1d69219ba05c Merge: 9562fc71 7440aad1 Author: Henrique Alves Date: Fri Dec 27 05:01:12 2019 +0000 Merging latest feature/gfsv16b branch into wave2global commit 9562fc71eb80e33f4d132dd9ad9ca5903be1435f Author: Henrique Alves Date: Fri Dec 27 04:47:20 2019 +0000 Adjusting resources and env for running C384 coupled commit 5ce0bdf026c4c9a4a62252a264816710558dfd20 Author: Henrique Alves Date: Thu Dec 26 19:00:42 2019 +0000 Changes to support wave side by side post commit 7440aad157110974db359e6b0910758fea121844 Author: russ.treadon Date: Thu Dec 26 12:57:40 2019 +0000 Issue #1 - add or dependency on loganl.txt for ecmn metatask and esfc task commit 383a00df519d43342151650c9ac222b6a995d42f Author: russ.treadon Date: Thu Dec 26 11:41:36 2019 +0000 Issue #1 - (1) load g2tmpl/1.6.0 in module_base.wcoss_dell.p3; (2) set DOSFCANL_ENKF in config.esfc commit c2296c6937992fd1dd50e79b8829d69befc9ec12 Author: fanglin.yang Date: Wed Dec 25 11:19:35 2019 -0500 Issue #1 - update arch.sh to save sfcanl for running gldas as ICs commit 68ab52f8b000aab6bde0f5bc106b014ff42f2318 Author: fanglin.yang Date: Tue Dec 24 12:45:56 2019 -0500 modified jobs/rocoto/arch.sh to clean all but sflux grib2 files whithin the last 96 hours of forecast cycles and before RMOLDEND if DO_GLDAS=YES commit b1b9a7ee651d4faa853e4662701125340c9859a2 Author: fanglin.yang Date: Mon Dec 23 20:18:00 2019 -0500 modified setup_workflow.py -- update gdasfcst step dependency if gldas is turned on commit b4d90d97b44a546b0845bb0bc4e30358ab27bb06 Merge: 96c28da1 49af82c3 Author: fanglin.yang Date: Sun Dec 22 14:29:13 2019 -0500 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 96c28da1f23b577070b2e9722eba558cb151d6df Author: fanglin.yang Date: Sun Dec 22 14:27:11 2019 -0500 modified: modulefiles/module_base.hera modified: ush/hpssarch_gen.sh commit 07d9ec5aa1e54e9b78ee1e18b0fa0d984f129bea Author: Henrique Alves Date: Sun Dec 22 17:55:13 2019 +0000 Temporary changes to work with updated WW3 code under GEFS_v12 and to bugfix wave_post_sbs. commit 49af82c306f0d06c683cd637d164d0b2c16b8615 Author: russ.treadon Date: Fri Dec 20 18:41:43 2019 +0000 Issue #1 - update handling of model restarts upon forecast completion in exglobal_fcst_nemsfv3gfs.sh commit a69df4b414f5247a9db24ddebb42bc409f26d090 Author: Henrique Alves Date: Fri Dec 20 12:58:02 2019 +0000 Additional changes to have wave init, prep, postsbs handed over for experiments by gfsv16 group commit 2d8499c9b9331aea6abf5d0910c0f26b9047452a Author: russ.treadon Date: Thu Dec 19 19:01:31 2019 +0000 Issue #1 - Fit2Obs changes (1) provide default defintion for CONVNETC (2) update WCOSS_DELL_P3 fitdir commit d50076fb3ab4491be632d1ba2f5d7673c3c9b42b Author: russ.treadon Date: Thu Dec 19 18:45:47 2019 +0000 Issue #1 - (1) set RUN_ENVIR to OUTPUT_FILE for Fit2Obs, (2) change log file dependency for post000 job commit f6d5044b40c76bdcdf37ebccfbd8cb64e3413bde Merge: ead3c9b4 3fd4bcfa Author: russ.treadon Date: Wed Dec 18 19:21:11 2019 +0000 Issue #1 - merge branch 'develop' at commit:3fd4bcfa into feature/gfsv16b commit 46aa4bae69f1a9a73965b863557cd359161ff7d6 Author: Henrique Alves Date: Tue Dec 17 21:02:05 2019 +0000 Adding resource adjustments to allow fcst step to run the couple FV3-WW3 system. Adding the WAV_POST_SBS job, modifying waveprep to use new unified point output grid tag uoutpGRD commit 3fd4bcfa0bb5e133774b5ad64aaf45b42074c05c Author: kate.friedman Date: Tue Dec 17 19:12:28 2019 +0000 GitHub Issue #2 - GFSv15.2.6 obsproc version update, earc bug fix, and tracker path update commit e76895309db47e7c1d53b50a283f2851c57bf5e2 Merge: 8441f9da ead3c9b4 Author: fanglin.yang Date: Mon Dec 16 21:56:37 2019 -0500 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit ead3c9b41f13260ee838c94a5956fdb7bea62ee3 Author: fanglin.yang Date: Tue Dec 17 02:46:45 2019 +0000 recommit updated exglobal_fcst_nemsfv3gfs.sh commit 8441f9da476cc179bcffc4212e90e8a24ca41b93 Merge: 66a1f833 41208b38 Author: fanglin.yang Date: Mon Dec 16 21:28:37 2019 -0500 Merge branch 'feature/gfsv16b' of https://github.com/NOAA-EMC/global-workflow into feature/gfsv16b commit 41208b38e0d641e86db575e3a29a83bd9133f05e Author: fanglin.yang Date: Tue Dec 17 01:51:47 2019 +0000 modified: exglobal_fcst_nemsfv3gfs.sh add postxconfig-NT_FH00.txt for inline post define rst_invt1 as the first element of restart_interval since restart_interval is no longer a single number commit 66a1f833592fd3790158792bdbd656b4ddfcbfd0 Author: fanglin.yang Date: Mon Dec 16 20:47:13 2019 -0500 modified: exglobal_fcst_nemsfv3gfs.sh add postxconfig-NT_FH00.txt for inline post define rst_invt1 as the first element of restart_interval since restart_interval is no longer a single number commit b6201678a6436f2821b20d9199d50b5f9d67afe7 Author: fanglin.yang Date: Mon Dec 16 20:48:23 2019 +0000 modified: sorc/build_fv3.sh to force the compiler to clean and recompile with any changes deleted: parm/config/config.base. This is created at the link time. Should not be incldued in the repo commit c805357ac81b4ede287043339568936c761e37d6 Author: fanglin.yang Date: Mon Dec 16 19:10:13 2019 +0000 Vlab issue #65358 change model repo in checkout.sh to https://github.com/junwang-noaa/ufs-weather-model commit b17c0524648b4b975d64d0be07e0751133466148 Author: fanglin.yang Date: Mon Dec 16 13:56:33 2019 -0500 Vlab issue #65358 modified: sorc/checkout.sh to checkout new model branch postRstUgwd modified: scripts/exglobal_fcst_nemsfv3gfs.sh to include postxconfig-NT_FH00.txt to use the new UPP modified: parm/config/config.fcst add instruction for setting restart_intervals for different applications     # restart_interval:        $number     #    number=0, writes out restart files at the end of forecast.     #    number>0, writes out restart files at the frequency of $number and at the end of forecast.     # restart_interval:        "$number -1"     #    writes out restart files only once at $number forecast hour.     # restart_interval:        "$number1 $number2 $number3 ..."     #    writes out restart file at the specified forecast hours     export restart_interval=${restart_interval:-6} commit 1df4ff49472efc5d419d4f867d3fa9169e929150 Author: russ.treadon Date: Mon Dec 16 15:30:03 2019 +0000 Issue #1 - remove references to sfc from ecen script and ecen workflow * jobs/rocoto/ecen.sh - remove FHSFC_ECEN * ush/rocoto/setup_workflow.py - remove fhrsfc and associated scripting commit b8cff19a2cea88b1f73e0828f9c47b6b85f20ceb Author: Henrique Alves Date: Mon Dec 16 06:13:26 2019 +0000 Fixing issues with waveinit and waveprep and attempting to run gdasfcst. commit 4048d5b24a1b3c589c3a5d9147381d7a159f499c Author: fanglin.yang Date: Sun Dec 15 19:25:11 2019 -0500 modified: HERA.env JET.env WCOSS_C.env to set up env parameters to run the newly added esfc step. commit 1598a13aa41b3b78ec75c05d79aa285f6efc0f46 Merge: a4c2b0cf 9740a139 Author: fanglin.yang Date: Sat Dec 14 11:52:16 2019 -0500 Merge branch 'feature/gfsv16b' of gerrit:global-workflow into feature/gfsv16b commit a4c2b0cf28209bc19a9e7d30b5c94493e11ce70a Author: fanglin.yang Date: Sat Dec 14 11:51:25 2019 -0500 set export WRITE_DOPOST=F in config.efcs to force efcs step not to use inline poste commit 9740a139c8204c829eab8ec48dc4a7408dc752c2 Author: russ.treadon Date: Sat Dec 14 11:46:29 2019 +0000 VLab Issue #65358 - correct efcs dependency error in setup_workflow.py commit 25b0a9fd0895e19f91578bbc77d690600548ed57 Author: fanglin.yang Date: Fri Dec 13 16:28:22 2019 -0500 VLab Issue #65358 set OUTPUT_HISTORY=."false." in config.base as defult commit 61f3259272a49c5c5b6b494aa322f724553be73c Author: fanglin.yang Date: Fri Dec 13 16:19:33 2019 -0500 modified: parm/config/config.arch and parm/config/config.vrfy to get ride of the following error messages when running setup_workflow.py .../config.vrfy: line 39: [: =: unary operator expected .../config.arch: line 21: [: too many arguments commit bcfcd23cc11644dc138b1d4aa19ad22a3c3de53c Author: kate.friedman Date: Fri Dec 13 20:31:18 2019 +0000 Added additional wave jobs to setup scripts commit 97cdff0342611b2b2ae4fccc1990a2787f301b3a Author: russ.treadon Date: Fri Dec 13 20:16:39 2019 +0000 VLab Issue #65358 - config file updates * parm/config/config.ecen - define NECENGRP (number of ecen groups) * parm/config/config.resources - add gldas to help comments commit 708454372802679d8415629617c564264e05f4ff Author: russ.treadon Date: Fri Dec 13 19:46:38 2019 +0000 VLab Issue #65358 - modify ecen to reduce run time * refactor task ecen as metatask ecmn * add ensemble sfcanl tile job commit 290bc09e17bb41ce94f4a98c7e942a0e67757093 Author: kate.friedman Date: Fri Dec 13 19:04:38 2019 +0000 Adding files for additional wave jobs commit 65410e5ccec775f07a0836e67ca6058efc27db7a Author: russ.treadon Date: Fri Dec 13 17:35:47 2019 +0000 VLab Issue #65358 - updates to FSU tracker * jobs/JGFS_FSU_GENESIS - correct typo * jobs/rocoto/arch.sh - copy tracker to ARCDIR * jobs/rocoto/vrfy.sh - add section to execute FSU tracker * modulefiles/module_base.wcoss_dell_p3 - load FSU tracker module * parm/config/config.vrfy - add VRFYFSU flag; update to ens_tracker v1.1.15.2; set GENESISFSU commit 7b0bc3e8cff68764907bc838825d373ceb1820fd Author: fanglin.yang Date: Fri Dec 13 04:16:40 2019 +0000 modified: sorc/checkout.sh to check out gldas repo master instead of a feature branch modified: env/WCOSS_C.env correct a bug commit 8ff056ea594f6ff92fcc39ee49c1cd4549ead4c0 Author: kate.friedman Date: Thu Dec 12 18:32:11 2019 +0000 VLab Issue #65358 - added new FSU tracker JJOB script commit 23ea303716477284c74b187d4142f40c4f4a2e1b Author: Henrique Alves Date: Thu Dec 12 05:19:27 2019 +0000 Updating build_fv3.sh to add correctly ww3 compile options commit 212aeb449300a0795d8d0055ab6f12f39bfc4d98 Author: Henrique Alves Date: Thu Dec 12 02:58:50 2019 +0000 Adding WW3 as component in the gfsv16 for enabling coupled run. commit 6e450a8947967795a9fab9da2b5ebc4d415c0387 Author: Henrique Alves Date: Thu Dec 12 02:51:08 2019 +0000 Changes to make wave init functional end-to-end under GFSv16 workflow. Removing parm/wave directory (to be moved to GEFS repo, in GFSv16 parm were converted to config) commit 530795269fd678f7ee6c7354d3fe674b8c46a458 Author: Kate.Friedman Date: Wed Dec 11 20:47:44 2019 +0000 HOTFIX - VLab Issue #72346 - fix to rocoto_viewer on Hera commit c4b7e07b355b9e92a8070659210cfd95961a1b05 Author: kate.friedman Date: Wed Dec 11 15:01:28 2019 +0000 Added wave tasks to free-forecast mode and adjusted cycled mode dependencies commit 1c8f1e8a937dcdcf0b355292b0c81d6667398186 Author: russ.treadon Date: Wed Dec 11 14:17:23 2019 +0000 Vlab issue #65358 Add section to copy GDAS atcfunix files to $ARCDIR commit e36fed5ffaed435a2d774fa859b0aebd62de149b Author: Henrique Alves Date: Wed Dec 11 13:27:52 2019 +0000 Modifying spec of unified output point parameter from buoy to uoutpGRD to avoid errors as parameter buoy is also used to label output points themselves commit 126bd34442e34862da1ac1eaf00a2d9903cdd595 Author: Henrique Alves Date: Tue Dec 10 18:44:27 2019 +0000 Partial changes to add side-by-side post commit 66add7f33225e5bef12c941fd27b9c0539b155df Author: kate.friedman Date: Tue Dec 10 17:18:00 2019 +0000 Added wave rocoto job scripts, configs, and setup criteria commit b6a2742ebdce9e522a9b6f5af77d3f8a379c8413 Author: Henrique Alves Date: Mon Dec 9 16:36:20 2019 +0000 Adding changes to ensure RTOFS current files are read and prepared for coupled GFS runs. Several changes to add side-by-side post. commit dea2c7b68483673f74426c997070d3b71e01abe2 Author: russ.treadon Date: Mon Dec 9 14:36:59 2019 +0000 Vlab issue #65358 * env/WCOSS_DELL_P3.env allow forecast model to use up to 28 pe per node on WCOSS_DELL_P3 * ush/gaussian_sfcanl.sh - set NETCDF_OUT based on OUTPUT_FILE commit e7b3b9a0b16f7bf84ab2690a641cf4061b5f7097 Author: fanglin.yang Date: Sat Dec 7 13:43:54 2019 -0500 modified: config.base.emc.dyn remove duplicated IAU session modified: ../../ush/hpssarch_gen.sh add to missing gfs analysis increment files to HPSS archive commit 9d447f9363e999d5a7f5ff337c68a225a137bad9 Author: Henrique Alves Date: Fri Dec 6 20:48:56 2019 +0000 Reconciling exglobal_fcst, checkout and link scripts to allow running both GFS and GEFS configs. Adding ability to link out_grd/pnt wave files to COMOUTWW3 commit db1d3be780e8bcee8ac1352d5d8fe4b604d330f9 Merge: 25e423bd 37a3bd27 Author: Henrique Alves Date: Fri Dec 6 15:51:10 2019 +0000 Merging feature/gfsv16b 37a3bd27 into feature/wave2global commit 37a3bd27f3a81e76366c8cf06b9a43e7764b1d2c Author: Guang.Ping.Lou Date: Fri Dec 6 13:59:37 2019 +0000 placement change for getncdimlen commit 53679d41ce93f07a724899a6c4b6273494207777 Author: Guang.Ping.Lou Date: Thu Dec 5 20:59:25 2019 +0000 remove exgfs_postsnd.sh.ecf_netcdf commit 25e423bd5c804c73b2f9ba12ed3c29d4d2e13abd Author: Henrique Alves Date: Thu Dec 5 19:50:43 2019 +0000 Cleaning up (changing wavemodTAG to WAV_MOD_TAG etc) commit edb1e10fd794ba6b547a2fce09cad591c89a9d46 Merge: f8b86c4e 395b55bb Author: Guang.Ping.Lou Date: Thu Dec 5 19:38:15 2019 +0000 Merge branch 'feature/gfsv16b' of ssh://vlab.ncep.noaa.gov:29418/global-workflow into feature/gfsv16b Pull newly commited files commit f8b86c4e760d8b568a48d27aaba55884b263dad5 Author: Guang.Ping.Lou Date: Thu Dec 5 19:35:59 2019 +0000 LEVS is obtained by getncdimlen commit 395b55bba93a5e2485b222ddfeda4b77bf7364e8 Author: kate.friedman Date: Thu Dec 5 19:34:13 2019 +0000 VLab Issue #65358 - small fixes after sync merge with develop branch commit bd7c5fb5ff29085d1a78370829ed395e826002eb Author: Guang.Ping.Lou Date: Thu Dec 5 19:26:46 2019 +0000 update to include nc utility getncdimlen commit d66e380827a2be46a40d0ea324fc34787f9b8644 Merge: a89c1de3 4cfec8b5 Author: kate.friedman Date: Thu Dec 5 19:19:09 2019 +0000 Merge branch 'feature/gfsv16b' of gerrit:global-workflow into feature/gfsv16b commit a89c1de349e6a557dda62100ad7924cd05be3217 Merge: 0cc97b17 e4b6b7d3 Author: kate.friedman Date: Thu Dec 5 19:19:04 2019 +0000 Sync merge with develop branch commit 4cfec8b51ec9e2b3d923f9394eec721fd72e6ec5 Author: Boi Vuong Date: Thu Dec 5 18:56:20 2019 +0000 Updated GEMPAK jobs commit 0cc97b170a3f7b3ac43a0291ed7590ac1193d389 Author: fanglin.yang Date: Thu Dec 5 16:15:13 2019 +0000 update config.vrfy to point to /gpfs/dell1/nco/ops/com/gfs/prod/syndat instead of the default /gpfs/tp1/nco/ops/com/arch/prod/syndat defined in JGFS_CYCLONE_TRACKER commit eb2197553c83c8c2c7b8233781fa8caac2bf7fe7 Author: Henrique Alves Date: Thu Dec 5 05:58:01 2019 +0000 Adjustments to adding stats step commit ee2e88f2275fd9cf19f2e4edb0b985031b4436dc Merge: 9c8f1bac ad441181 Author: fanglin.yang Date: Wed Dec 4 21:53:57 2019 +0000 Merge branch 'feature/gfsv16b' of gerrit:global-workflow into feature/gfsv16b commit 9c8f1bac623d048ffbf9e1000c372d24d0455f63 Author: fanglin.yang Date: Wed Dec 4 21:51:10 2019 +0000 GFS.v16 workflow is still using the gfs.v15 version of syndat_qctropcy.sh.   syndat_qctropcy.sh was updated during gfs.v15.2 development.  A bug was recently discovered which led to tcvitals not being copied back to HOMENHC (named nhc). I have copied the latest syndat_qctropcy.sh from ./nwprod/gfs.v15.2.5/ush to gfs.v16 workflow branch feature/gfsv16b, and made further changes to it per Diane's suggestion.       if [ -s $HOMENHC/tcvitals ]; then          cp nhc $HOMENHC/tcvitals       fi       if [ -s $HOMENHCp1/tcvitals ]; then          cp nhc $HOMENHCp1/tcvitals       fi commit ad44118153c8b906058401b8e68a658f0e14dc40 Author: russ.treadon Date: Wed Dec 4 20:48:20 2019 +0000 Correct typo in ufs-weather-model tag. The correct tag is gfs_v16.0.1, not gfs.v16.0.1. commit 094b43cd70bc7ea5df0feb4143899e15070ab9d3 Author: russ.treadon Date: Wed Dec 4 20:44:50 2019 +0000 Update ufs-weather-model to tag gfs_v16.0.1 commit 415def2b802e28710235d74df033a64bc51b05a6 Author: Guang.Ping.Lou Date: Wed Dec 4 17:54:30 2019 +0000 update build_gfs_bufrsnd.sh commit d7c826ffbf32140232b9b25f6ae16151499989eb Author: Guang.Ping.Lou Date: Wed Dec 4 15:39:44 2019 +0000 update to gfs_bufr.sh for NetCDF commit e8e838f761ae78e57551bd377d4a625147680b4d Author: Guang.Ping.Lou Date: Wed Dec 4 15:38:48 2019 +0000 update to exgfs_postsnd.sh.ecf commit 814cdbce073da3fcc4af0b0a2d052d058a89dc51 Merge: e28880e7 6b6b72ee Author: Guang.Ping.Lou Date: Wed Dec 4 15:35:48 2019 +0000 Merge branch 'feature/gfsv16b' of ssh://vlab.ncep.noaa.gov:29418/global-workflow into feature/gfsv16b commit e28880e732afbd737b10cacccb17c614a0176dd8 Author: Guang.Ping.Lou Date: Wed Dec 4 15:15:53 2019 +0000 bufr sonding run scripts updates for NetCDF commit 6b6b72ee6473191cb04a14943387749d0861f3bf Merge: e374ae8a be27010c Author: russ.treadon Date: Wed Dec 4 14:32:48 2019 +0000 Merge branch 'vrfy_metplus' at commit:be27010c into feature/gfsv16b commit e374ae8a5a99a459fb0ccafef65af336f173063c Author: fanglin.yang Date: Tue Dec 3 16:36:40 2019 -0500 remove duplicated checkout of gldas commit ed084df89006436392777bdce7502b426c505a8c Author: Henrique Alves Date: Mon Dec 2 16:05:53 2019 +0000 Changes made to file names to adjust to wave scripts ported to global-workflow commit be27010c910430722f9bbf1d5bf33f8573d0af6a Merge: dd3a89e5 f7754702 Author: Mallory Row Date: Mon Dec 2 15:12:17 2019 +0000 Merge branch 'feature/gfsv16_hera_crm' into vrfy_metplus commit 225229335fbc90cdf46d211d3dc119ea3c4586e1 Author: fanglin.yang Date: Mon Dec 2 04:42:17 2019 +0000 update config.arch to keep at least 96 hours of gdas data that are used as forcing to drive gldas forecast commit 0fbde08210709c83602092f7ddf5702b375af8a9 Author: fanglin.yang Date: Mon Dec 2 03:59:28 2019 +0000 modified: HERA.env and JET.env to include APRUN definitions forgldas jobs. modified: ../parm/config/config.gldas to add CPCGAUGE to define locally staged CPC Gauge precipitation datasets. commit 3bf2325afd9eff8b1e32ec3cf122e36aea4b7687 Author: fanglin.yang Date: Mon Dec 2 02:22:44 2019 +0000 fix a bug in link_fv3gfs.sh commit 5127533d8be5c3c1ea3ee69d864cf577de8eda6c Author: fanglin.yang Date: Sun Dec 1 21:32:11 2019 +0000 update jobs/JGDAS_GLDAS commit ce071a37c62906d9ff7a8d1a6a9f805a12f77d44 Merge: d73b3070 80faa242 Author: fanglin.yang Date: Sun Dec 1 17:21:15 2019 +0000 Merge branch 'gfsv16_gldasnoah' of gerrit:global-workflow into feature/gfsv16b commit 80faa242cfd613df12e59ef0016e1068c8db1beb Author: fanglin.yang Date: Sun Dec 1 17:18:03 2019 +0000 update JGDAS_GLDAS rocoto/gldas.sh to skip all but 00Z cycle for gldas step commit d73b307000bbc87b4c4e30ea7906f5c36dfe190b Merge: f7754702 1761b012 Author: fanglin.yang Date: Sun Dec 1 04:23:28 2019 +0000 Merge branch 'gfsv16_gldasnoah' of gerrit:global-workflow into feature/gfsv16b, which is cloned from branch feature/gfsv16_hera_crm. All confilcts have been resolved. All modified files have been corss checked. This merge adds an option to run GLDAS after gdas anal step to spin up land surafce model with observed precipitation. GLDAS is checked out from https://github.com/NOAA-EMC/GLDAS. So far GLDAS is only run once per day (00Z cycle). GDAS surafce ICs on the tiles are updated with GLDAS spin-up soil moisture and soil temperature over snow-free land surafce. GLDAS spin-up run uses gdas flux files and CPC daily precip as forcing, and is run for the past 72 or 69 hours depending on the option of DOIAU. If DOIAU=NO, surafce ICs centered at the analysis time are updated; If DOIAU=YES, surafce ICs at the IAU beiginning windown (-3hr) are updated; The xml file created by running setup_workflow.py contains the gdas_gldas step only if RUN_GLDAS is set to YES in config.base. new file: driver/gdas/para_config.gdas_gldas new file: driver/gdas/test_gdas_gldas.sh modified: env/WCOSS_C.env modified: env/WCOSS_DELL_P3.env new file: jobs/JGDAS_GLDAS new file: jobs/rocoto/gldas.sh modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static new file: parm/config/config.gldas modified: parm/config/config.resources modified: sorc/build_gldas.sh modified: sorc/checkout.sh modified: sorc/fv3gfs_build.cfg modified: sorc/link_fv3gfs.sh modified: sorc/partial_build.sh deleted: ush/rocoto/config.base modified: ush/rocoto/setup_workflow.py commit 1761b01213fcb5a6cca16e5b1f5fc9885df8f475 Author: fanglin.yang Date: Sat Nov 30 16:42:27 2019 +0000 modified: jobs/rocoto/gldas.sh modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static modified: parm/config/config.gldas modified: scripts/exglobal_fcst_nemsfv3gfs.sh commit 49d7b118c6ee980ad2c3e1e5d8e960926fe5cc1f Author: Henrique Alves Date: Wed Nov 27 17:09:34 2019 +0000 Saving changes to add gwes POST to global-workflow commit dd3a89e5b1317ca41581bfeafb061f2ae60829ed Merge: ee0f88f8 de8febca Author: Mallory Row Date: Tue Nov 26 18:19:51 2019 +0000 Merge branch 'feature/gfsv16' into vrfy_metplus commit edcc6b11b1e3ed9fa3bf41e64959218c6cc87233 Author: fanglin.yang Date: Tue Nov 26 16:48:48 2019 +0000 remove exgdas_gldas.sh.ecf from global-workflow repo. Use the version under gldas repo commit ee0f88f8179a3e34260e0a45e9340f26fef7e524 Author: Mallory Row Date: Tue Nov 26 15:10:34 2019 +0000 Add parameter to control getting prepbufr data from HPSS commit 8de30c43143336d2ff455b29501f925d21dddaf3 Author: Mallory Row Date: Tue Nov 26 15:09:55 2019 +0000 Update EMC_verif-global tag to verif_global_v1.4.0 commit 11d7fae23fc23998722f0f742add4d87af5bab61 Author: Mallory Row Date: Tue Nov 26 15:08:56 2019 +0000 Update metp resources commit f7754702b92d877ce205304bb4229e2f4d0e9eb4 Merge: 3e05eacd de8febca Author: russ.treadon Date: Mon Nov 25 17:14:58 2019 +0000 Merge branch 'feature/gfsv16' at commit:de8febca into feature/gfsv16_hera_crm commit 3e05eacd483503fad68f3adf779c929668b47e80 Author: russ.treadon Date: Mon Nov 25 15:55:49 2019 +0000 Workflow changes for nc/nemsio * sorc/build_fv3.sh - remove "NO NO" from fv3 compile.sh, remove commented out mv line * ush/hpssarch_gen.sh - update enkf HPSS archive list for use with nc/nemsio * ush/rocoto/setup_workflow.py - replace ".nc" suffix with gridsuffix variable commit 5dff08e8813b5fe1c2c662c582ee5eaa010550a6 Author: fanglin.yang Date: Mon Nov 25 02:34:17 2019 +0000 further updated exgdas_gldas.sh.ecf to point to the 6-tile restart files instead of copying them to the local running directory to speed up the job commit ba7a01d9e3b316c27ada5357d09d8700ab1c6bee Author: fanglin.yang Date: Sun Nov 24 23:13:27 2019 +0000 jobs/JGDAS_GLDAS and scripts/exgdas_gldas.sh.ecf have been extensively modified to make them applicable in the GFS global workflow. Attempts were also made to generalize the scripts for running the system at any given resolution instead of the hardwried T1534 resolution. Ush scripts in GLDAS repo have also been updated. The following scripts have also been modified env/WCOSS_DELL_P3.env parm/config/config.base.emc.dyn parm/config/config.base.emc.dyn.iau parm/config/config.base.nco.static parm/config/config.gldas sorc/link_fv3gfs.sh ush/rocoto/setup_workflow.py commit f70a299d03e1c5c902a5b6c65514a2509e72ea82 Author: Henrique Alves Date: Thu Nov 21 02:29:45 2019 +0000 Modified wave PREP step config files for accommodating move of wave j-jobs, ex/ush scripts, fix_wave and parm files into the global-workflow structure. Changed COMICE to COMINice in wave scripts. Renamed ush scripts for direct lreationship to WW3 package program names (eg ww3_prnc) commit 248fd28a4603d23b1ff1ee353e0c521ea36041d5 Author: Henrique Alves Date: Tue Nov 19 22:46:04 2019 +0000 Adding changes that make INIT step functional for GEFS after merging wave j-jobs, ex/ush-scripts, parm, fix into global-workflow commit 3173916a4d4026c8c3d8f629c99a49da28e4c416 Author: Cory.R.Martin@noaa.gov Date: Mon Nov 18 18:22:32 2019 +0000 Changed rocoto setup python scripts to look for .txt and not .nc commit 5832e76a992511ce445396c6039fbb34e9828a1a Author: Cory.R.Martin@noaa.gov Date: Mon Nov 18 17:49:38 2019 +0000 Fixed another spot where logfNNN.txt should be instead of .nemsio/.c commit de8febcaecc94de0082cd8b30e053ca561e45035 Author: russ.treadon Date: Mon Nov 18 16:38:57 2019 +0000 Vlab issue #65358 Update sorc/checkout to check out ufs-weather-model tag gfs.v16.0.0 in sorc/fv3gfs.fd commit dc23e194aac0ec66d443ff804d9d56e4b44ba149 Author: fanglin.yang Date: Mon Nov 18 09:40:00 2019 +0000 Set up branch gfsv16_gldasnoah to add GLDAS to GDAS cycle for spinning up land initial conditions. The following files were copied over from workflow branch gfsv16_gldas, which was set up by Hang Lei driver/gdas/para_config.gdas_gldas driver/gdas/test_gdas_gldas.sh jobs/JGDAS_GLDAS jobs/rocoto/gldas.sh parm/config/config.gldas scripts/exgdas_gldas.sh.ecf sorc/fv3gfs_build.cfg sorc/partial_build.sh sorc/build_gldas.sh sorc/checkout.sh The following files were modified locally in this branch to set up running environment and to use the Python wrokflow setup script to create rocoto xml files. An option DO_GLDAS is defined in config.base. The xml file will be generated with or without the GLDAS step based DO_GLDAS setting. modified: env/WCOSS_C.env modified: env/WCOSS_DELL_P3.env modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static modified: parm/config/config.resources modified: sorc/link_fv3gfs.sh deleted: ush/rocoto/config.base modified: ush/rocoto/setup_workflow.py Much more work is to be done to get the GLDAS step merged into the workflow. The J-job script JGDAS_GLDAS, running script exgdas_gldas.sh.ecf, and all GLDAS ush scripts need to be updated to add error checks, to use standard module util executables, to pass correctly directory names and variable names from the parent script to child script. config.gldas is essentiall empty at this point. Some parameters found in driver/gdas/para_config.gdas_gldas need to be copied over to config.gldas. Python scripts need to be futher updated to run GLDAS for only 00Z cycle or for all four cycles. All GLDAS fix files and seetings are hardwiredd to the C768 (T1534) resolution. Need to make it flexible to run the system at different resolutions. commit d922bb913ea0330d61f010a80345f0ee90dfd0e9 Author: Cory.R.Martin@noaa.gov Date: Fri Nov 15 21:52:24 2019 +0000 Change logfNNN files from .nc/.nemsio suffix to .txt in hpssarch_gen.sh commit e8cbf92f96d1c6dc24d30fa86d9a4ccd8f2358a3 Author: Cory.R.Martin@noaa.gov Date: Fri Nov 15 21:50:04 2019 +0000 Change logfNNN files from .nc/.nemsio suffix to .txt because they are ASCII commit 6923dcc269bca50c8f4be47a82002d02138486ef Author: Guang.Ping.Lou Date: Fri Nov 15 20:25:02 2019 +0000 Vlab issue #65358 modify scripts to read NetCDF data commit c1381a06b7c079b65633f764452440ea24f52b62 Merge: 81edb37c 2f40ff96 Author: Guang.Ping.Lou Date: Fri Nov 15 20:17:20 2019 +0000 Merge branch 'feature/gfsv16' of ssh://vlab.ncep.noaa.gov:29418/global-workflow into feature/gfsv16 commit 81edb37c7552a1aae57713e08cc27bb289896ffe Author: Guang.Ping.Lou Date: Fri Nov 15 20:11:15 2019 +0000 Vlab issue #65358 modify Bufrsnd to read in NetCDF data commit 2f40ff96a66547aa1d978c54f31df6eb780c24a2 Author: russ.treadon Date: Wed Nov 13 21:01:36 2019 +0000 Vlab issue #65358 Update gfs_post.fd checkout to clone from https://github.com/NOAA-EMC/EMC_post.git commit 041380f0a7b68e50f6eb396a93db711a7954caab Author: russ.treadon Date: Fri Nov 8 20:50:33 2019 +0000 Vlab issue #65358 Replace crtm/2.2.6 with crtm/2.3.0 in module_base.wcoss_dell_p3 commit 79c318ddd22a52f9340808c9d9768b866dc39880 Author: Henrique Alves Date: Fri Nov 8 17:53:47 2019 +0000 Finalizing changes to retain history relative to GEFS/scripts source for exwave scripts commit 4388122b7ca0e32caec0e44435c2ec4434decf4d Author: Henrique Alves Date: Fri Nov 8 17:50:52 2019 +0000 Staging intermediate name change to retain history in exwave scripts relative to source GEFS/scripts commit f4c5e2c214145d165c8de73a0326c7d30285c3ac Author: Henrique Alves Date: Fri Nov 8 17:48:08 2019 +0000 Staging removal of obsolete files commit 6b8321b25ac9291552addec1bb5a4b2eec5eff9c Author: Henrique Alves Date: Fri Nov 8 15:10:24 2019 +0000 Removing extensions gefs/gens (all will be set at the appropriate j-job, links will be made to fix_wave.), making error reporting codes consistent acrros ex-scripts. commit 1800288101815c3adf17ee071d3d04ab525e154b Author: Henrique Alves Date: Fri Nov 8 13:48:18 2019 +0000 Renaming after generalization of calls to ex-scripts from GEFS workflow commit 7bae5b660bbb12efbd7200180d5435106ecc0e85 Author: Henrique Alves Date: Fri Nov 8 13:30:06 2019 +0000 Changing extension to gens matchin NCO parameter, which is set to gens for all gefs-related runs. commit a6d30d986d119a80129be21235534c66abd7c3b8 Author: jswhit2 Date: Fri Nov 8 13:23:38 2019 +0000 handle IAU 'coldstart' using warm start files from non-IAU run commit 4bd4562e77da8552ceeac317c945570afc389ddc Author: Henrique Alves Date: Thu Nov 7 21:48:25 2019 +0000 Adding wave components to global-workflow (fix/wave, jobs, parm/wave, scripts/exwave* ush/wave_*). Massive changes still required for this to work. Paths need to be re-routed, script names need to be adjusted, hard-wired ush-script parameters need to be moved into parm/wave. commit d22bff4c1d41348f91de58a9e8d7aaf444cc836c Author: CoryMartin-NOAA Date: Thu Nov 7 18:24:39 2019 +0000 check sign of delz in enkf_chgres_recenter; change some scripts to use SUFFIX commit 3336d26bf928a1d2a0d7d25b83956fc35510fc23 Merge: 8d994cfb d635fe37 Author: CoryMartin-NOAA Date: Thu Nov 7 14:09:48 2019 +0000 Merge branch 'feature/gfsv16' into feature/gfsv16_hera_crm commit 8d994cfb7ead6630c5cc955d5fb0140336dec3b8 Author: CoryMartin-NOAA Date: Wed Nov 6 18:26:34 2019 +0000 Change sign of delz for enkf_chgres_recenter_ncio commit d635fe375f8374ba279393f24fc5471f70639ef7 Author: Boi Vuong Date: Tue Nov 5 19:56:32 2019 +0000 Vlab Issue #65358 Updated ecflow's defs and scripts commit 391c793d900b1fc73ec93d917bcd96bed10c72a6 Author: Boi Vuong Date: Tue Nov 5 19:24:47 2019 +0000 Updated drivers and gempak/ush scripts commit fb95cd3c304b623bf95e2618b71b2e649751f685 Author: Walter Kolczynski Date: Tue Nov 5 05:34:56 2019 +0000 Change way wave restart files are produced In order to facilitate faster cycle turnover, instead of copying the wave restart files at the end of the forecast, symbolic links to the final destination are created before the forecast. This allows the restart directory to be populated immediately, so that the next cycle can commence while the current cycle finishes. Change-Id: I887dddec88e32ad08fefc5a8080c9f553965b9dc commit 750ba243dc1040eb008bda9eddeecc313de5ad28 Author: Walter Kolczynski Date: Sun Nov 3 08:07:06 2019 +0000 Update NEMS app for new WW3 version An undocumented change to how the peak frequencies were computed in WW3 resulted in unrealistically large peak frequencies. Coupled with a bug in Jasper, this caused crashes during grib2 encoding. Change-Id: Iface172ec8f6da816a4b56af73e8fb091dd57584 commit 104fa736f01666a9a70f7f4654d6fbe50fc07bf4 Author: George Gayno Date: Fri Nov 1 20:02:17 2019 +0000 Vlab issue #65358. Update 'checkout.sh' to check out GLDAS repo. Update build system to build GLDAS programs. Change-Id: Icf3e496ab76f398779cd97e01a250f8720ddfcb1 commit c2696f6951c8e0dca1b853009a88cef6846a02bf Author: Walter Kolczynski Date: Fri Nov 1 10:02:45 2019 +0000 Update NEMS app to incorporate latest WW3 changes The NEMS app is updated to incorporate changes to WW3 for the grib2 encoders and make profiling optional to improve performance. Change-Id: I6b7c96128f116698c27f037129db4ba8f591551b commit e3059e4e923c1b96bdd163f1d3037b17829c2e98 Author: Mallory Row Date: Thu Oct 31 17:53:18 2019 +0000 Initial commit of adding gfsmetp metatask creation in cycled XML commit 8a5e53588c2754dc3c90a559625bcaf42cc88dfa Author: Mallory Row Date: Thu Oct 31 16:48:15 2019 +0000 Fix gfsmetp gfsarch cycle_offset dependency value commit d59bdbaff3d2cf6b04960348864985c96c3f8f75 Author: George Gayno Date: Thu Oct 31 15:42:08 2019 +0000 Vlab issue #65358. gaussian_sfcanl - Rename program build script to better match its name. Change-Id: Ied731beaa567a50e9d881eaee1e58fc63ae28557 commit 718cebf287f55ed6a68027041c513ce23f230145 Author: George Gayno Date: Thu Oct 31 15:24:05 2019 +0000 Vlab issue #65358. gaussian_sfcanl - Update comments. Add global attributes to netcdf file. Change soill flag value over land ice and open water from '1' to '0' to be consistent with sample gaussian netcdf files from Fanglin. Change-Id: Idadcbd725a325cb8f06fc51c4ecf525aad35520d commit a1eb3b46d7a1476e2ae95f1643afaa613946affa Merge: 3ad83dc1 a9f2be62 Author: Mallory Row Date: Thu Oct 31 13:18:44 2019 +0000 Merge branch 'feature/gfsv16' into vrfy_metplus commit 3ad83dc15ca14a6d380be82eaf7cee1a13381c31 Author: Mallory Row Date: Thu Oct 31 13:17:35 2019 +0000 Initial commit of adding gfsmetp metatask creation in XML commit c79d7e64cdf24c74d8df75194038a9cca3aa0630 Author: Mallory Row Date: Thu Oct 31 12:08:05 2019 +0000 Initial commit of adding gfsmetp metatask commit a9f2be62ae42b1d814cc61d69485bab82909eb9d Author: russ.treadon Date: Thu Oct 31 10:28:46 2019 +0000 Vlab issue #65358 Add tcyc to scripts/exglobal_fcst_nemsfv3gfs.sh. Update EMC_post checkout. commit 46ae4ca6bbacf3c3edf65a5402095dd4ac0a9cd3 Author: George Gayno Date: Wed Oct 30 21:29:19 2019 +0000 Vlab issue #65358. gaussian_sfcanl: Add remaining nst variables to netcdf output option. Add logical flag - netcdf_out - to set output option at runtime (output netcdf when true). ./ush/gaussian_sfcanl.sh - Add 'netcdf_out' logical flag. For now use default of false (nemsio) so as to not break current functionality. Change-Id: I0a79474655592cc7a95a6ad2da4d16493ac4b063 commit cd70f5ef1cbf2cdcbb93916aefccbd3fe0cc0b89 Author: George Gayno Date: Wed Oct 30 17:51:57 2019 +0000 Vlab issue #65358. gaussian_sfcanl: Add remaining noah fields for netcdf output option. Change-Id: I352a417962c29b38f9cdf9684debe54bbaff81a3 commit 4db99b7d96c65f61cf231cc90a160bbf7fb23c2f Merge: 541867a1 b295567e Author: CoryMartin-NOAA Date: Wed Oct 30 14:40:37 2019 +0000 Merge branch 'port2hera' into feature/gfsv16_hera_crm commit 5e84c0bd9b72e09953244375d41374d0949b64e5 Author: George Gayno Date: Tue Oct 29 21:14:35 2019 +0000 Vlab issue #65358 gaussian_sfcanl: Additional noah fields output to netcdf file. Change-Id: I3e5d3ee194fd2672fca01ce77039ad1684bf9aa4 commit f863d6418d75359de448b1ddf8a11cc1f75fecb7 Author: Boi Vuong Date: Tue Oct 29 14:36:30 2019 +0000 Vlab Issue #65358 Updated gempak files and scripts commit 29ba953573f244080177023093f710763f405960 Author: Boi Vuong Date: Tue Oct 29 14:09:01 2019 +0000 Vlab Issue #65358 Updated GFS drivers commit 21a1644c83e5b03743e07b9db3f46a0133b4b503 Author: Boi Vuong Date: Tue Oct 29 13:38:58 2019 +0000 Vlab Issue #65358 Removed GFS FAX jobs and scripts commit d7a36e1f212d1089a749004260f99789ebe9177f Author: George Gayno Date: Mon Oct 28 20:55:37 2019 +0000 Vlab issue #65358. Begin updates to "gaussian_sfcanl" program to output surface file in netcdf format. Change-Id: I3c8dd74c93e36f7c3a3ae04be2d0d10a92da382e commit 632bfe92a6912e981b98f84d9782adcd5650d9f9 Author: Walter.Kolczynski Date: Fri Oct 25 16:56:16 2019 +0000 Fix previous merge enabling Hera Change-Id: I277baff3dd5c8f7485d4be1c8052837c3fbadc46 commit a9de0f78292989e552fb66401f9d1777e464606f Author: fanglin.yang Date: Fri Oct 25 14:13:03 2019 +0000 VLab Issue #65358 modified: modulefiles/module_base.wcoss_c, add prerequsite intel/16.3.210 for Module 'esmf/8.0.0bs48' modified: parm/config/config.fcst, set default land model to lsm=1 (Noah LSM) modified: sorc/checkout.sh, check out model gfsv16_bugfix and UPP post_gfs_netcdf for running model with inlinepost. commit 78924915ed4add9511c6b283119015f048201baf Author: Walter.Kolczynski Date: Fri Oct 25 13:47:42 2019 +0000 Add capability to run on Hera Change-Id: I61da1adcfa1b0ff09222c15b2c4e58c6af8a853b commit a29c723c22ae8b429295f272cefcb5eb8fa39e97 Merge: 1958210a e150d73e Author: Mallory Row Date: Fri Oct 25 12:13:23 2019 +0000 Merge branch 'feature/gfsv16' into vrfy_metplus commit 541867a12cfd55b250236cbb246adcf26a126d8a Author: CoryMartin-NOAA Date: Thu Oct 24 20:32:27 2019 +0000 Fixed some bugs associated with netCDF/calc_analysis commit e150d73ec3b80a8fccf2955cd181a4f6ab3e7bde Author: George Gayno Date: Thu Oct 24 19:00:31 2019 +0000 Vlab issue #65358 Begin update of gaussian_sfcanl program to output gaussian surface file in netcdf. Retain current option to output file in nemsio. Change-Id: I8e0b41ef7372a115bd13dc4d068bec8df86b6ee5 commit 24e712314d58cd1e53996bd91761b60fcf2b7095 Author: fanglin.yang Date: Tue Oct 22 15:33:49 2019 -0400 VLab Issue #65358 Add the option, WRITE_DOPOST, to global-workflow to run post from within the model. The model writes out post-processed "master" and "sflux" files. Corresponding changes have been made to the offline UPP in branch https://github.com/yangfanglin/EMC_post/tree/inlinepost. In current scripts/exglobal_fcst_nemsfv3gfs.sh model_configure is created in two different blocks for IAU is on and off, separately. This is prone to making msiatke when the script is updated. These two blocks are merged into one which works for both IAU on and off cases. modified: jobs/rocoto/post.sh modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static modified: parm/config/config.post modified: scripts/exglobal_fcst_nemsfv3gfs.sh modified: sorc/checkout.sh commit 1e7a76de9a9598b86592b64905e04ee3778ebff9 Author: George Gayno Date: Tue Oct 22 19:06:06 2019 +0000 Vlab issues #65358 and #67852. Remove 'gdas2gldas' and 'gldas2gdas' programs as these will reside under the GLDAS repo on github: https://github.com/NOAA-EMC/GLDAS Change-Id: I87bbac3de9d33db12925d3d6b077b5812c0ebdf4 commit 8da159d91be6bbac829e7a3da7aa81b4f9c2ebef Merge: cee64779 cec5365d Author: CoryMartin-NOAA Date: Tue Oct 22 14:49:27 2019 +0000 Merge branch 'feature/gfsv16' into feature/gfsv16_hera_crm commit cee64779535a5e9d137db66028e41d3f22a753c9 Merge: 616bd08d b5d8124c Author: CoryMartin-NOAA Date: Tue Oct 22 14:49:06 2019 +0000 Merge branch 'port2hera' into feature/gfsv16_hera_crm commit 616bd08dd0df82d183407f8ec6d26f9804d9dc0b Author: CoryMartin-NOAA Date: Tue Oct 22 14:47:52 2019 +0000 Added enkf_chgres_recenter_nc to gfsv16 workflow build scripts commit 7fee101302a547c525fba9df6cac5c42f66d35cb Author: CoryMartin-NOAA Date: Tue Oct 22 14:44:58 2019 +0000 Added enkf_chgres_recenter_nc to gfsv16 workflow commit 1958210a12c976afc7b173f841c79956f7d1ecb6 Merge: adf6de46 cec5365d Author: Mallory Row Date: Mon Oct 21 15:56:39 2019 +0000 Merge branch 'feature/gfsv16' into vrfy_metplus commit cec5365d8af681ab514cf4609d4ecbabcec587ed Author: russ.treadon Date: Mon Oct 21 15:20:18 2019 +0000 VLab Issue #65358 Update EMC_verif-global tag to verif_global_v1.3.1 commit e748ef122e196028816da5aa3a05f0179cabddc9 Author: Walter Kolczynski Date: Sun Oct 20 08:06:20 2019 +0000 Update NEMS app to version for GEFS retrospective The NEMS app is updated to check out the version for phase 2 of the GEFS v12 retrospective. Change-Id: Iddfa75a78965cf19eca2bca7f9fbbf45dcd457a6 commit 2cf1a28142d44713a31b3c1238b5307eee9bbc23 Merge: 29edaf0d 59746e18 Author: CoryMartin-NOAA Date: Thu Oct 17 18:04:11 2019 +0000 Merge branch 'feature/gfsv16' into feature/gfsv16_hera_crm commit 29edaf0d14f6c0992cca560c020bf820af828725 Merge: 59a76637 4a98049f Author: CoryMartin-NOAA Date: Thu Oct 17 16:49:38 2019 +0000 Merge branch 'port2hera' into feature/gfsv16_hera_crm commit 59a76637c4bc734ce8d80360776b231ded1d902a Author: CoryMartin-NOAA Date: Thu Oct 17 16:43:20 2019 +0000 First attempt to get global-workflow working with netCDF IO and GFSv16 commit 59746e1893c85b262fd610c73999a92c745155f1 Author: russ.treadon Date: Tue Oct 15 18:50:12 2019 +0000 Vlab Issue #65358 Add off hour sfluxfXXX.grib2 files to HPSS gdas.tar commit adf6de4607d2ffb94f45d61c19a7bad8d37b5187 Merge: 473728bb 88cbff41 Author: Mallory Row Date: Tue Oct 15 12:14:44 2019 +0000 Merge branch 'feature/gfsv16' into vrfy_metplus commit b7dc7e6124dbde4b0c41cfaca6a457e5bc995066 Author: Walter Kolczynski Date: Sat Oct 12 18:29:16 2019 +0000 Update app for WW3 OMP fix Change-Id: I41523cb5313b18eba4301d599f99ec67ea6c9bc4 Refs: #58418 commit 88cbff4179ea1a08140b9d59dd59fdf7f7dd8d08 Author: fanglin.yang Date: Fri Oct 11 20:26:34 2019 +0000 Vlab Issue #65358 Update ufs_util to release/v2.0.0 which includes A few sea ice related issues in the NSST analysis: Issue #18 (#20) Updates to global_cycle: Tf analysis for the grids with sea ice done using a salinity dependent formula (instead of using 271.2 K). Update sfcsub.F to the latest version used by the forecast model (includes elimination of masked interpolation for substrate temperature and some updates to Fortran 90 standards). The global_cycle.sh script was updated to reference a new global salinity dataset. Updates to global_chgres - Update sfcsub.F to use same version as global_cycle. Feature/hera port (#25) Update repository to run on Hera, the replacement for Theia. Remove all references to Theia. commit 59883cb4ff503fd7a92e371389a5ed4f467da5e2 Author: Walter Kolczynski Date: Thu Oct 10 01:51:06 2019 +0000 Fix bug with creating WW3 restart directory Change-Id: I7002db6175d4e994318e6274071dca1475ae3121 Refs: #58418 commit a2b355c0936ab249f3562f257ac312a9f25e11d0 Author: fanglin.yang Date: Wed Oct 9 19:26:52 2019 +0000 chnage TELTIM for a few low-res cases in config.fv3 from 420s to 450s. 420 is not divisible by 3600, this leads to fractional forecast hour in forecast output and breaks downstream enkf jobs commit 519a99c671db60eb8d994190fa75102c8a4b01e4 Author: Walter Kolczynski Date: Wed Oct 9 19:10:26 2019 +0000 Update NEMS app version for Hera port Change-Id: I19cdf40e4c0a147d138cc59fc720b7608b51554a Refs: #58418 commit c7a4df4d086821f26a394b1b5fbc65df715fdd17 Author: catherine.thomas Date: Tue Oct 8 16:55:36 2019 -0400 Vlab Issue #65358 Added a commented out line for convective cloud to the diag_table_da file commit a9309088cee6591eda24318af55f8566c79285a5 Author: Walter Kolczynski Date: Mon Oct 7 20:18:14 2019 +0000 Update post to more recent version Change-Id: I8aab5d3d532fbfc444abd4c1c71e10f55906500c Refs: #58418 commit 7ef572243ab968aed5a4d2cd75d7ed0fd46a0e09 Author: russ.treadon Date: Sun Oct 6 21:00:04 2019 +0000 VLab Issue #65358 Update sorc/checkout.sh to populate gfs_post.fd with develop branch from https://github.com/NOAA-EMC/EMC_post commit 21b037b1b4c8285ef621e1469710c7ac5acc049e Merge: be5986e4 cc2d15f7 Author: fanglin.yang Date: Fri Oct 4 15:30:06 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into feature/gfsv16 commit be5986e45f81b762fc1404f0354e84fa635285c0 Merge: e52ecec6 332ef296 Author: fanglin.yang Date: Fri Oct 4 15:23:57 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit cc2d15f70f85cfb7d78bbbc958c760e2bb33b460 Author: George Gayno Date: Fri Oct 4 19:23:12 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - Add 'noahmp' flag. When true, process noah and noahmp fields. When false, only process noah fields. The output nemsio file will always contain records for noah and noahmp. When processing noah only, the noahmp records will contain missing flag values. Change-Id: I3c02662926e64386493d576f989296c718e0fcf3 commit e52ecec638ca357edf18504b72b15028974c0809 Author: fanglin.yang Date: Fri Oct 4 15:22:08 2019 -0400 VLab Issue #65358 update esmf lib in module files to version esmf/8.0.0bs48 Update model to tag version gfs.v16_PhysicsUpdate commit 332ef2961ff40e2b759dc3e165ed7ca72993897e Author: George Gayno Date: Fri Oct 4 12:25:29 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - Remove unused namelist variable "orog_files_gdas_grid". Change-Id: I4be15b0e6749986a673303dc04a3e27d93b08168 commit 735f421618849dbda49a1c30ccaabd490e333544 Merge: 865ea5aa c68728b5 Author: Walter Kolczynski Date: Thu Oct 3 17:05:25 2019 +0000 Merge branch 'develop' into lgan_fv3_ww3 commit 865ea5aa37fc866b83dc09fb10f6b1021dc09eee Author: Walter Kolczynski Date: Thu Oct 3 16:54:24 2019 +0000 Update NEMS app checkout to ver with GSDCHEM 0.8.8 Change-Id: Idd286ae4300f0b067d3f38a2aa76b27f2d3911df Refs: #58418, #62104 commit cb4594e9562620a9e42adeaf2bad9db823c4e844 Merge: 25a564c5 8fbf33af Author: CoryMartin-NOAA Date: Thu Oct 3 15:11:14 2019 +0000 Merge remote-tracking branch 'origin/feature/gfsv16' into feature/gfsv16_hera_crm commit 25a564c5ea37275e1c4605b2532d19adccd6d42c Author: CoryMartin-NOAA Date: Thu Oct 3 14:55:20 2019 +0000 Change checkout of GSI to be feature/fv3_ncio commit 8fbf33af5c8c1f7f5a2e2077b35be89889c761a1 Author: russ.treadon Date: Wed Oct 2 00:16:54 2019 +0000 VLab Issue #65358 Add logicals do_sppt, do_shum, and do_skeb to namelist gfs_physics_nml in exglobal_fcst_nemsfv3gfs.sh commit ad1b52817e367f2dd09f961618af72ba3cd84939 Author: Walter Kolczynski Date: Tue Oct 1 20:19:19 2019 +0000 Fix issue with exglobal not creating wave restart directory The wave restart directory was not being created by exglobal, causing the copying of wave restart files to fail. Modified the directory creation to use the new restart subdirectory. Change-Id: I77fe3a72249efd3e688ece47f0778b30e034ff24 Refs: #58418 commit 3a0626812faf1d41047554eb3628adb5160eeb77 Author: russ.treadon Date: Tue Oct 1 12:50:49 2019 +0000 VLab Issue #65358 Update EMC_verif-global tag to verif_global_v1.2.2 commit 20bba55d80a776d94681dfbd63c74ca9b4cbff2c Author: George Gayno Date: Mon Sep 30 19:32:10 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - Some code clean up. Change-Id: I48407fe4643b50b41da04964c32ae0269911b73e commit 3e44b803de2384396e9409b17ee55a754ffdc625 Author: russ.treadon Date: Mon Sep 30 13:33:18 2019 +0000 VLab Issue #65358 Update EMC_verif-global tag to verif_global_v1.2.1 commit 173e362c714a857f46fcfe1a2b7759fa3b0810fc Author: George Gayno Date: Thu Sep 26 16:18:13 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - Correct diagnostic write of interpolated soil type. Turn off diagnostic write for ops. Change-Id: I6abcfdb6d6cc76c347126c661e367fc5a52de76c commit 18646deaa1e32ee6580f49d6bf86f68f3fa25ce4 Author: russ.treadon Date: Thu Sep 26 13:00:33 2019 +0000 VLab Issue #65358 Update to EMC_verif-global tag verif_global_v1.2.0 commit 354fb0c7de5b98d0537eba8207fd853b47d245a8 Author: George Gayno Date: Wed Sep 25 21:22:17 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - Add soil moisture rescaling. Add logic to write routine to account for gdas interpolation mask. Change-Id: I58d40377ed3b75404f732570f71bab6a59e09a4b commit 8a312b398ea79bacef025d19252ef0fd98cffa82 Author: Henrique Alves Date: Wed Sep 25 02:26:51 2019 +0000 global-workflow wave component: adding rundata and restart directories to store model run files (binary ww3, log, forcing inputs etc) and restart following new directory tree structure. commit 8949835cb0d37b08ea41ac825cd45c2639497285 Author: George Gayno Date: Tue Sep 24 20:53:15 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - add build module for theia. fix unallocated variable 'weasd'. Change-Id: Iccd97dae715d7d0878595c604da34ac7e0d499a5 commit bd2ed957a24bd987c77ee00e6f5fde95040ae242 Author: George Gayno Date: Tue Sep 24 20:07:02 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - Add processing of soil temp and soil moisture. Read gldas data from nemsio file instead of 1d restart file. Flip n/s poles for nemsio file. Change-Id: I3b7a96338cc8e5d706fb6ae538b7aaec2872d3ec commit 473728bba08612c8e32c06ec0a4e185e5072f638 Author: Mallory Row Date: Tue Sep 24 15:14:02 2019 +0000 Update EMC_verif-global tag number to 1.2.0 commit abd00919109042029c90390d7fccde6b0c194478 Author: Mallory Row Date: Tue Sep 24 15:12:28 2019 +0000 Updates for version 16 commit 673142abf313d8a22caf77b6b5cb77451ebfd772 Author: George Gayno Date: Tue Sep 24 00:16:06 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - flip n/s poles of gldas grid. read gldas soil type and use as intepolation mask. Change-Id: I117e89f2b61817683c937857e795fbdadf412369 commit 1db363f5f914d9ecb3ce789cad2306d0495b16da Author: George Gayno Date: Mon Sep 23 23:19:23 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - update interpolation to account for gdas mask. Change-Id: Ia46bb70b399c5aa8828ac38f71e8cb2ceb67154b commit 6f1ad409b5017244c37758eca1a627b04e6f324f Author: George Gayno Date: Mon Sep 23 18:30:22 2019 +0000 Vlab issues #65358 and #67852. gldas2gdas - Basic framework of new program to initialize gdas from gldas data. Change-Id: I765f6fc5a092be301eb800ce2a2c124946a800e4 commit 4d89ddacc73d333c17b8c62f3c103183bfc01ffe Author: George Gayno Date: Sun Sep 22 18:02:07 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - write noah fields to nemsio file. Change-Id: Iaf67dbe387e4d01dc8373f65b61fd85a04c9bf3d commit 80c30b5c62b356b05a565f70e513ad444ffc3dfc Author: George Gayno Date: Sun Sep 22 00:08:08 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - add read of config namelist to model_grid.F90 Change-Id: I347e66889bfc173f7b2142b8bb05bd763e4bf3b1 commit 5793d9ee9029f45458a446db9c03cafc22389ed9 Author: George Gayno Date: Sat Sep 21 23:24:35 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - remap noah fields. Change-Id: I4b1470e663a9351a5d8a6c0754cb3c9094beab25 commit 23f2f9983df89588add9d93b97282c5ee916e656 Author: George Gayno Date: Sat Sep 21 18:46:20 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - setup target grid noah fields. Change-Id: I9217521ed816a25458723f13bf5b15003449d4b4 commit eb4b8407cd38c7cd2e4b2dc58d51dac2641488ad Author: George Gayno Date: Sat Sep 21 18:22:11 2019 +0000 Vlab issues #65358 amd #67852. gdas2gldas - Add read of noah fields. Change-Id: I9da5b601e6de2f72831da1a796fe23688a93ea53 commit e046668e006e3f5876d9bed7f9decf3c32d6f8ca Author: George Gayno Date: Sat Sep 21 16:27:32 2019 +0000 Vlab #65358 and #67852. gdas2gldas - add remaining noahmp fields. Change-Id: If508823e20a2e29803ed55acc878eaaabfe08a0e commit 346ad154c49c8e452953f50d408ef348b7710fef Author: George Gayno Date: Sat Sep 21 14:22:45 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - Flip the N/S poles in output nemsio file. Change-Id: I83a1b9aa936f68158fb27d10d4c6302950d41689 commit 274c3b909c67d74b8e8f3da042c3a83942ac69b8 Author: George Gayno Date: Sat Sep 21 04:05:00 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - add more noahmp fields. Change-Id: I7c34973adcde8f212dae3ca31b7c056e2857cf04 commit b4e48920b61d8591f86ed95264d8e42424ed6770 Author: George Gayno Date: Sat Sep 21 03:01:44 2019 +0000 Vlab issues #65358 and #67852. gdas2gldas - add processing of some noahmp fields. Change-Id: Ib3d453a52270f84a9b340f759d27e25a07848e40 commit be85a6cd59778653998519d827f48a2226ce0f4f Author: George Gayno Date: Fri Sep 20 21:13:16 2019 +0000 Vlab issues #65358 and #67852. 'gdas2gldas' program - process orography. Change-Id: I262568ec844a020a4bd5073b330e53831a514422 commit e7f52d7b8050981db5f9595bccef0463f6eb4ddb Merge: 9e453009 b8619596 Author: fanglin.yang Date: Fri Sep 20 16:37:42 2019 -0400 VLab Issue #65358 update parm/config/config.fcst and scripts/exglobal_fcst_nemsfv3gfs.sh to remove the ishuffle option commit b8619596144549b4bb43b1ba4006e500bbd7b71e Merge: fb738ff4 67f1a3b2 Author: fanglin.yang Date: Fri Sep 20 16:29:00 2019 -0400 Merge branch 'gfsv16fyang3' of gerrit:global-workflow into gfsv16fyang3 commit fb738ff4591cf2997c5c8d66c8373d2f5a0b3ed0 Author: fanglin.yang Date: Fri Sep 20 16:28:29 2019 -0400 remove the ishuffle option for netcdf output commit 9e4530096094ca1ef3245dfb67778a811a5a2261 Author: George Gayno Date: Fri Sep 20 20:07:02 2019 +0000 Vlab issues #65358 and #67852. Updates to gdas2gldas program. Change mapping to ignore input and target grid masks. Begin processing of noahmp fields. Change-Id: I6edc0c2bb675cbd6c97cf27c1dda4efb2938da3b commit 6c143cfe01cea314b15e2088b4c52575b5503058 Author: catherine.thomas Date: Fri Sep 20 08:59:14 2019 -0400 VLab Issue #65358 Modified nsig_ext in config.anal and config.eobs for L127 GPSRO commit 4af57a1bec2e2fe635f9e58f80c7433f11ecacba Author: russ.treadon Date: Thu Sep 19 18:10:56 2019 +0000 VLab Issue #65358 Remove nemsio_cvt from list of executables and directories to link/copy in sorc/link_fv3gfs.sh since nemsio_cvt.fd is no longer in ufs_utils. commit 7c8143f872c5437955f5d890d9861dfd3ee185b9 Author: fanglin.yang Date: Thu Sep 19 02:22:55 2019 +0000 Merge changes made in branch gfsv16_physupdt_netcdf into branch feature/gfsv16. Update the model and scripts to use the latest physics configuration including UGWP, and add the option to write our forecast history files in netcdf format with compression. see https://vlab.ncep.noaa.gov/redmine/issues/68678 for the detail of the model changes. UFS_UTIL was also updated to use high-res land-sea mask (FNMSKH) in global_chgres.sh and global_cycle.sh for the interpolation of climatological SST to reduce temperature biases over small lakes. ----------------------------------- Squashed commit of the following: commit 665f70386c7e1e8c6cccc902f1dbe011dbc584c5 Author: fanglin.yang Date: Wed Sep 18 11:09:54 2019 -0400 latest changes have been merged to branch gfsv16_physupdt_netcdf commit 856bd56b425c6b14ebb4495adff1978b7d04b91e Author: fanglin.yang Date: Tue Sep 17 22:35:46 2019 -0400 use FV3 branch SM_gfsv16_physupdt_netcdf, which is forked from gfsv16_physupdt_netcdf but updated to the latest master I5ce54ed1bb9ab1ce10f28ddb1e0e6ba6689905b5 commit aa3e11ec17378fef2e7e734a4b9502c1112b9984 Merge: 0d853b7c 9f079f3b Author: fanglin.yang Date: Tue Sep 17 15:52:51 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 0d853b7c0df9e1f9901062b84b659685470fd559 Author: fanglin.yang Date: Mon Sep 16 23:32:51 2019 -0400 change ufs_util repo back to the master version commit 2b2449bf0b1a1b9f62429a76990e0247175704cf Author: fanglin.yang Date: Sun Sep 15 14:35:47 2019 -0400 add netcdf option in config.post and rocoto/post.sh commit 7c9bb3dc1a1598387de26d3fd453a9d3197076ac Author: fanglin.yang Date: Sat Sep 14 13:15:46 2019 -0400 Add options to write 1) RESTART files with compression 2) forecast files in netcdf format with compression make sure LINKed file names in DATA and ROTDIR match each other modified: parm/config/config.fcst modified: scripts/exglobal_fcst_nemsfv3gfs.sh commit 13ea6ceb47da5fd0173fe6dd3f7f400851910892 Author: fanglin.yang Date: Sat Sep 14 01:37:54 2019 +0000 modified: ../parm/config/config.fv3 Further tuned GWD coefficients. modified: checkout.sh: use temporary https://github.com/yangfanglin/UFS_UTILS commit 719688bc765e8f70d3165729517bba3682780fbb Author: fanglin.yang Date: Fri Sep 13 04:38:18 2019 +0000 VLab Issue #65358 1) update scripts to turn on all physics updates targeted for GFS.v16. 2) tuned coefficients for running ogwd and mountain block for 127-L GFS. 3) adjust computing resources in config.fv3 for 127-L GFS. 4) add to worflow the option to write out netcdf files with compression. See Jeff Whitaker's FV3 ticket https://vlab.ncep.noaa.gov/redmine/issues/68487 for the detail. 5) Create a UFS_UTIL branch "gfsv16" to set FNMSKH to T1534 land-sea masks for running CHGRES and surface cycle. Changes to be committed: modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static modified: parm/config/config.fcst modified: parm/config/config.fv3 modified: scripts/exglobal_fcst_nemsfv3gfs.sh modified: sorc/checkout.sh commit 31f91457604f68813ea7d57ed7503694a86fbfff Merge: 23671eee 8214216f Author: fanglin.yang Date: Fri Sep 13 02:56:08 2019 +0000 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 23671eee2fe94527cd659fa9ea3afb19fe0004d0 Merge: ab07a77c 06a217f1 Author: fanglin.yang Date: Tue Aug 27 22:53:19 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit ab07a77c994d4c38a69b1656e29edbd6b0c0c387 Author: fanglin.yang Date: Sun Aug 18 12:51:30 2019 +0000 remove outdated readme.txt commit 24bcacb621073dcbad0fdd457f1d48cdb7daf53a Author: fanglin.yang Date: Sun Aug 18 03:55:36 2019 +0000 add back checkout.sh commit 2d33c2f6636eaa690c40284cb526709aaa989394 Merge: 8a7d50ef 4222fbf4 Author: fanglin.yang Date: Sun Aug 18 03:46:57 2019 +0000 update to feature/gfsv16 commit 8a7d50ef804b1afaa305c35b9360ce075202b882 Author: fanglin.yang Date: Sat Jun 29 19:11:19 2019 +0000 update model tag to gfs.v16_preCCPP_20190610_v1.0.1, in which io/FV3GFS_io.F90 was upfdate to restore warm-restart reproducibility capability commit 5bd7d817ae18259acfd70dde98df9e4c798afc1f Author: fanglin.yang Date: Wed Jun 26 02:48:38 2019 +0000 use model branch gfs.v16_preCCPP_20190610_v1.0.0 which contains Helin's fix to FV3GFS_io.F90 commit ae08fe77a25a1d6c6d57057c263dc44b33ad5478 Author: fanglin.yang Date: Wed Jun 26 00:08:26 2019 +0000 change lheatstrg=T if lsm=1 and lheatstrg=F if lsm=2 commit 513eb3a9cbcd38e3c8c2d60303edbd06c0ade2a3 Merge: 57a51f8c 0637ec7a Author: fanglin.yang Date: Tue Jun 25 20:05:02 2019 +0000 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 57a51f8c5f2b71b2c7b913612e2331ad2bf866b2 Author: fanglin.yang Date: Tue Jun 25 20:03:58 2019 +0000 se default optveg=1 in exglobal_fcst_nemsfv3gfs.sh to turn off dynamic vegetation commit 67f1a3b2b8cd2a0bc5ca803338ed770bcfe28575 Merge: 665f7038 d0c8f2dd Author: fanglin.yang Date: Thu Sep 19 02:20:14 2019 +0000 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 665f70386c7e1e8c6cccc902f1dbe011dbc584c5 Author: fanglin.yang Date: Wed Sep 18 11:09:54 2019 -0400 latest changes have been merged to branch gfsv16_physupdt_netcdf commit d0c8f2dd01fa6a21c0ac75c7cfd220a7342771f2 Author: George Gayno Date: Wed Sep 18 12:12:43 2019 +0000 Vlab issues #65358 and #67852 Updates to 'gdas2gldas' program - Add interpolation of soil temp and soil moisture from tiled gdas to gaussian gldas. Add routine to update gldas restart file with updated soil fields. Change-Id: Ie2fba2c6e74b160cb8c27f917c09e673da5c588b commit 67adca4ac31d1219c173d3af0c7a905f4e7d3382 Author: Henrique Alves Date: Wed Sep 18 02:47:03 2019 +0000 Winding back changes to wave-related parms PDY_PCYC etc, and adding correct parm cyc defining directory, that was erroneously pointing to non-existent parm cycm1. commit 856bd56b425c6b14ebb4495adff1978b7d04b91e Author: fanglin.yang Date: Tue Sep 17 22:35:46 2019 -0400 use FV3 branch SM_gfsv16_physupdt_netcdf, which is forked from gfsv16_physupdt_netcdf but updated to the latest master I5ce54ed1bb9ab1ce10f28ddb1e0e6ba6689905b5 commit 65fe319c30dfceff7ef265c3f5aa6eb2a1ce049e Author: Henrique Alves Date: Tue Sep 17 21:44:59 2019 +0000 Adding parms CDATE_PCYC, PDY_PCYC and cyc_pcyc to exglobal_fcst_nemsfv3gfs.sh for setting location of wave component restart file as a function of time between cycles commit aa3e11ec17378fef2e7e734a4b9502c1112b9984 Merge: 0d853b7c 9f079f3b Author: fanglin.yang Date: Tue Sep 17 15:52:51 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 0d853b7c0df9e1f9901062b84b659685470fd559 Author: fanglin.yang Date: Mon Sep 16 23:32:51 2019 -0400 change ufs_util repo back to the master version commit 9f079f3b274b94d0569162ac9d7f6a17e1886a59 Author: George Gayno Date: Mon Sep 16 17:25:14 2019 +0000 Vlab issues #65358 and #67852. Update gdas2gldas program to use the input grid mask - snow-free and non-glacial ice land areas - during interpolation. Change-Id: I61936020832c9a7608a9003212160c1eec598319 commit 7858946954b4abe5ab2747a2c74ee311bbe1f16e Author: catherine.thomas Date: Mon Sep 16 11:10:37 2019 -0400 VLab Issue #65358 Modified anal and eobs config files with GPSRO parameters for L127. commit 2b2449bf0b1a1b9f62429a76990e0247175704cf Author: fanglin.yang Date: Sun Sep 15 14:35:47 2019 -0400 add netcdf option in config.post and rocoto/post.sh commit 7c9bb3dc1a1598387de26d3fd453a9d3197076ac Author: fanglin.yang Date: Sat Sep 14 13:15:46 2019 -0400 Add options to write 1) RESTART files with compression 2) forecast files in netcdf format with compression make sure LINKed file names in DATA and ROTDIR match each other modified: parm/config/config.fcst modified: scripts/exglobal_fcst_nemsfv3gfs.sh commit 13ea6ceb47da5fd0173fe6dd3f7f400851910892 Author: fanglin.yang Date: Sat Sep 14 01:37:54 2019 +0000 modified: ../parm/config/config.fv3 Further tuned GWD coefficients. modified: checkout.sh: use temporary https://github.com/yangfanglin/UFS_UTILS commit 5d1fe312749c5fd01090184fabc50bd53cdd33b5 Author: George Gayno Date: Fri Sep 13 23:46:56 2019 +0000 Vlab issues #65358 and #67852 Updates to new gdas2gldas program. Compile on Dell. Read in gldas restart file to set target grid mask. Change-Id: Id862601158715f0f41092bd2192573e02eb832b3 commit 4399d3d275e65ef5ca4219e566d89e0414fca83f Author: russ.treadon Date: Fri Sep 13 13:01:30 2019 +0000 VLab Issue #65358 Only add GSI diagnostic file to tape archive list if diagnostic file exists commit 719688bc765e8f70d3165729517bba3682780fbb Author: fanglin.yang Date: Fri Sep 13 04:38:18 2019 +0000 VLab Issue #65358 1) update scripts to turn on all physics updates targeted for GFS.v16. 2) tuned coefficients for running ogwd and mountain block for 127-L GFS. 3) adjust computing resources in config.fv3 for 127-L GFS. 4) add to worflow the option to write out netcdf files with compression. See Jeff Whitaker's FV3 ticket https://vlab.ncep.noaa.gov/redmine/issues/68487 for the detail. 5) Create a UFS_UTIL branch "gfsv16" to set FNMSKH to T1534 land-sea masks for running CHGRES and surface cycle. Changes to be committed: modified: parm/config/config.base.emc.dyn modified: parm/config/config.base.emc.dyn.iau modified: parm/config/config.base.nco.static modified: parm/config/config.fcst modified: parm/config/config.fv3 modified: scripts/exglobal_fcst_nemsfv3gfs.sh modified: sorc/checkout.sh commit 31f91457604f68813ea7d57ed7503694a86fbfff Merge: 23671eee 8214216f Author: fanglin.yang Date: Fri Sep 13 02:56:08 2019 +0000 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 8214216fcf3409dde81a05d9c2c40680036b6ee8 Merge: b6ffd564 7c0cd1f2 Author: russ.treadon Date: Wed Sep 11 20:14:02 2019 +0000 VLab Issue #65358 Merge branch 'vrfy_metplus' at 7c0cd1f2 into feature/gfsv16 commit b6ffd564607bffaddb62ec2a22aa44c9d31bdaee Author: russ.treadon Date: Sat Sep 7 14:58:25 2019 +0000 VLab Issue #65358 Add IAU_OFFSET=0 to DOIAU_coldstart section of scripts/exglobal_fcst_nemsfv3gfs.sh commit 7c8383dbb5b5352cba4bb0750bea8dd3b9a252c5 Author: russ.treadon Date: Fri Sep 6 13:49:09 2019 +0000 VLab Issue #65358 Remove module_base.wcoss_cray since it is no longer needed. module_base.wcoss_c is used on Luna and Surge (WCOSS_C) commit 286b7afad87530db3ef83952c76d0f778f2c0198 Author: fanglin.yang Date: Thu Sep 5 23:36:49 2019 -0400 VLab Issue #65358 correct a namelist mistake in exglobal_fcst_nemsfv3gfs.sh. load yaml-cpp that is required by esmf commit eead3959412221b583b86eff54948b4ca35ea62a Author: fanglin.yang Date: Thu Sep 5 20:18:23 2019 +0000 VLab Issue #65358 1. modified: sorc/checkout.sh as a temporary resolution to check independent sub-modules of NEMSfv3gfs 2. modified: parm/config/config.fcst and modified: scripts/exglobal_fcst_nemsfv3gfs.sh to add an option to use Wyser 1996 cloud ice radius scheme. See FV3 Redmine issue https://vlab.ncep.noaa.gov/redmine/issues/68141 for the detail. commit af747496f8b4b2de287d061a5094135083410803 Author: Walter Kolczynski Date: Thu Sep 5 18:59:49 2019 +0000 Update NEMS app version to a master commit Previously the checkout for the FV3-GSDCHEM-WW3 app temporarily pointed to an interim commit that included GSDCHEM 0.87 and used ESMF 8.0.0bs40+ to facilitate development while waiting for the app to merge a full update to master. That update has now been made to the app master, so the checkout commit is now updated to point to that new version. The new FV3-GSDCHEM-WW3 app commit updates to GSDCHEM 0.87 and ESMF 8.0.0bs47, and also updates the other components to recent development versions. Change-Id: I0318535aa7564b48567a6442cdda074007095c03 Refs: #58418 commit dbcf983d06ece8959a72f2e7a4713382194cfe2d Author: russ.treadon Date: Wed Sep 4 17:43:47 2019 +0000 VLab Issue #65358 Update Theia and WCOSS module_base esmf module load to esmf/8.0.0bs47 (consistent with forecast model) commit 67390029f44f5e14532f80e002f4d9b46cd92454 Author: fanglin.yang Date: Wed Sep 4 12:24:29 2019 -0400 VLab Issue #65358 Further update config.fcst to turn off canopy heat storage (config.fcst) for Noah-MP. Including canopy heat storage does help improving the 500-hPa ACC but tends to increase the lower-troposphere cold biases. commit 96a27fc42966baaddc15834587e071a4122cfdd9 Merge: 6f7bf392 ede312e0 Author: fanglin.yang Date: Wed Sep 4 10:33:39 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into feature/gfsv16 commit 6f7bf3921d00aaf6470ffb105bcd4b801f5fda35 Author: fanglin.yang Date: Wed Sep 4 10:31:54 2019 -0400 VLab Issue #65358 Update config.fcst to turn on canopy heat storage (config.fcst) along with Noah-MP commit ede312e030e602fa525ac64ed047ba673d527b22 Author: Xu.Li Date: Tue Sep 3 19:01:59 2019 +0000 Vlab Issue: #67743, modify to aplly real SST climatology updates to NSST background over small water bodies commit c1ad18d74918943b9492affb71c93a4fd2f77e6f Author: fanglin.yang Date: Sat Aug 31 15:27:27 2019 -0400 VLab Issue #65358 set in config.fcst hord=5 for both gfs and gdas cycle forecasts commit a90f50af2c12654db6e910dbf9bbc2799807d82f Author: fanglin.yang Date: Sat Aug 31 13:05:06 2019 -0400 remove obsolote readme.txt commit ecd87d7d78bec7839a45269c907030a0501ce133 Author: George Gayno Date: Thu Aug 29 19:46:53 2019 +0000 Vlab issues #65358 and #67852 Baseline new program - tentatively called gdas2gldas - that will update GLDAS with tiled surface data from GDAS. Change-Id: I5f97b4665ec389f85fda1db7caef2425472855ca commit 3834dfb268a375a4e529fee140dd770b8389f8aa Author: russ.treadon Date: Wed Aug 28 18:25:31 2019 +0000 VLab Issue #65358 Update forecast model checkout to NEMSfv3gfs branch gfsv16_physupdt. commit 1677483ccf48b72302ade130ba4dfd99d63ac739 Merge: b41d8472 c68728b5 Author: russ.treadon Date: Wed Aug 28 18:00:20 2019 +0000 VLab Issue #65358 Merge branch develop at commit:c68728b5 into feature/gfsv16. commit b41d8472c3b9a0ac751bb7871de2f90f24904a89 Author: russ.treadon Date: Wed Aug 28 15:22:53 2019 +0000 VLab issue #65358 Undo MinMon changes committed at 6325027f given developer updates to DA_GFSv16 commit 659443c19182c3bbcdd13100ba2c151fa3b9e26e Author: catherine.thomas Date: Wed Aug 28 10:23:49 2019 -0400 VLab Issue #65358 Updated intel, impi, and esmf modules for Theia commit f0e4cf7d0f0e323d5ab9af426633e7d599c98120 Merge: 06a217f1 f94a5a43 Author: russ.treadon Date: Wed Aug 28 12:57:32 2019 +0000 VLab issue #65358 Merge branch 'develop' at f94a5a43 into feature/gfsv16. commit 23671eee2fe94527cd659fa9ea3afb19fe0004d0 Merge: ab07a77c 06a217f1 Author: fanglin.yang Date: Tue Aug 27 22:53:19 2019 -0400 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 06a217f181769757b4ddc92a5ec208bfeae073c6 Author: russ.treadon Date: Mon Aug 26 14:51:27 2019 +0000 VLab issue #65358 resolve Bug #67573 in feature/gfsv16: correct typo in firstcyc queue_arch defintion on non-slurm platforms commit 6325027f1c51ca3adee214c5dd7742ffc6668b00 Author: russ.treadon Date: Mon Aug 26 14:43:03 2019 +0000 VLab issue #65358 Update MinMon paths for development parallels; update WCOSS_D Fit2Obs to process netCDF files commit 57f74c842ba30e40f6e2c3ba1bd4802388aa068f Author: Walter Kolczynski Date: Fri Aug 23 16:34:57 2019 +0000 Update UFS_utils version to work with GEFS The GEFS init system requires changes to global_chgres_driver.sh that are not present in v1.0.0. The UFS_utils version is updated to the current tip of the develop branch, which includes the necessary changes. Change-Id: I097b16342ca081e867786410a6ac9916fd5576fb Refs: #58418 commit ab07a77c994d4c38a69b1656e29edbd6b0c0c387 Author: fanglin.yang Date: Sun Aug 18 12:51:30 2019 +0000 remove outdated readme.txt commit 24bcacb621073dcbad0fdd457f1d48cdb7daf53a Author: fanglin.yang Date: Sun Aug 18 03:55:36 2019 +0000 add back checkout.sh commit 2d33c2f6636eaa690c40284cb526709aaa989394 Merge: 8a7d50ef 4222fbf4 Author: fanglin.yang Date: Sun Aug 18 03:46:57 2019 +0000 update to feature/gfsv16 commit 4222fbf4d1ae83b57f23974c5b096a2cadfca933 Merge: 90000d08 7448544c Author: russ.treadon Date: Tue Aug 13 10:09:01 2019 +0000 VLab issue #65358 Merge branch 'develop' at 7448544c into feature/gfsv16. Brings in Theia bug fixes #66187. commit 6fddfaf8212d29ee9a1eddbdbc7f710d2a19e426 Merge: 9fd2726d 9dc4c7a1 Author: Walter.Kolczynski Date: Mon Aug 12 18:55:36 2019 +0000 Merge branch 'develop' into lgan_fv3_ww3 Change-Id: I068787c69f6610fa6896af16775378286d3e948b commit 90000d08d00b1ba188237eabd5d9a79801e7d80d Merge: 0e676894 9dc4c7a1 Author: russ.treadon Date: Fri Aug 9 12:49:26 2019 +0000 VLab issue #65358 Merge branch 'develop' at 9dc4c7a1 into feature/gfsv16. Brings in hotfix #67072 commit 0e67689461475e2955d6871d3495530332d8cba7 Author: russ.treadon Date: Thu Aug 8 14:56:43 2019 +0000 VLab issue #65358 Generalize ush/hpssarch_gen.sh to include restart files needed by IAU commit 9fd2726d64d62b7fc6196fb74060dc2ec15b3dab Author: Walter.Kolczynski Date: Mon Aug 5 18:24:21 2019 +0000 Update FV3-GSDCHEM-WW3 version Updated the checkout script to fetch a newer commit of the FV3-GSDCHEM-WW3 app. This newer version uses ESMF v8.0.0bs42, updates GSDCHEM to 0.87, WW3 to an OMP-enabled version, and FV3 to the latest develop commit. Change-Id: I7c16511e2d5d183abd96371afd0d0b237e5349aa Refs: #58418, #62104 commit f123abb87a153876a1cdcff5285d7c4dd5d66567 Merge: f4b47b5d dcfa5eee Author: Walter.Kolczynski Date: Wed Jul 31 18:31:17 2019 +0000 Merge remote-tracking branch 'origin/develop' into lgan_fv3_ww3 commit c9ffb656f75ff2cf0af4626dae00fdab2815b8ee Merge: 9c9e7416 dcfa5eee Author: russ.treadon Date: Tue Jul 23 17:10:02 2019 +0000 VLab issue #65358 Merge branch 'develop' at dcfa5eee into feature/gfsv16 commit f4b47b5db243f4f0d172b3430e8a6f494946ca2a Author: Henrique Alves Date: Thu Jul 18 21:49:50 2019 +0000 Cleaning up esmf profiling parms commit 056c6cd12288a6a8f3b1fd0fa6165f0b14667a71 Merge: 2bb5bacc 01b12587 Author: Henrique Alves Date: Thu Jul 18 21:45:33 2019 +0000 Merge branch 'lgan_fv3_ww3' of gerrit:global-workflow into lgan_fv3_ww3 commit 2bb5bacc59c830276c91c03ab490cfbc4781844e Author: Henrique Alves Date: Thu Jul 18 21:45:23 2019 +0000 Branch lgan_fv3_ww3: changing exglobal_fcst to allow writing wave component restart files following number of daily cycles (gfs_cyc), and creating proper comout for wave restart files commit 9c9e741659b7d0a04abd269837869c22b59108db Author: russ.treadon Date: Thu Jul 18 14:58:16 2019 +0000 VLab issue #65358 Replace IAU_DELTHRS with IAU_OFFSET to set iau_offset in model_configure commit 01b12587ae6567677d95e15e990397f142c53633 Author: Walter.Kolczynski Date: Tue Jul 16 17:49:44 2019 +0000 Fix clean arguments for building fv3 The arguments used when building the FV3-GSDCHEM-WW3 app used named arguments, but the script expects arguments without names. Change-Id: Ibc98a4c883f4f28c361104d03e4b17fb070dc7f8 Refs: #58418 commit 1743914f7d2475f128b9c954eef1fa063fe377b3 Author: russ.treadon Date: Tue Jul 16 15:43:41 2019 +0000 VLab issue #65358 * jobs/rocoto/vrfy.sh - set RUN_ENVIR to devpara for fit2obs only * scripts/exglobal_fcst_nemsfv3gfs.sh - IAU related changes * sorc/checkout.sh - checkout NEMSfv3gfs tag gfs.v16_tag_v2.0.0; remove fix_l127 from ProdGSI checkout commit 7135cc11b621165edc1fd7677af053e915ceb364 Author: Henrique Alves Date: Mon Jul 8 17:03:55 2019 +0000 Small bugfix on copying out_pnt for wave output commit 65c3720495cc39ddd64c21b4c4e0080fccd877b0 Author: Henrique Alves Date: Mon Jul 8 15:07:19 2019 +0000 Changes made to exglobal_fcst to streamline linking and copying IO from/to wave model component. commit 8588614fc1c2015687615b58d6b160b6b8a04a52 Merge: 222059b4 6ca55564 Author: russ.treadon Date: Fri Jul 5 14:40:02 2019 +0000 Redmine issue #65358 Merge branch 'master' at 6ca55564 into feature/gfsv16 * add safeguard to not execute select vrfy jobs when CDATE equals SDATE * remove five sorc/build*sh scripts since they are now built by build_ufs_utils.sh commit 222059b4606ee7fc8944f73b42eb2f09171887fd Author: russ.treadon Date: Sat Jun 29 22:37:25 2019 +0000 Redmine issue #65358 Mistakenly removed ProdGSI checkout DA_GFSv16 at 413d08ba. Restore DA_GFSv16 checkout with this commit. commit 413d08baf228ae5dc2d3731ddb620ac59cad801f Author: russ.treadon Date: Sat Jun 29 21:16:48 2019 +0000 Redmine issue #65358 Update fv3gfs model to gfs.v16_preCCPP_20190610_v1.0.1 in sorc/checkout.sh commit 8a7d50ef804b1afaa305c35b9360ce075202b882 Author: fanglin.yang Date: Sat Jun 29 19:11:19 2019 +0000 update model tag to gfs.v16_preCCPP_20190610_v1.0.1, in which io/FV3GFS_io.F90 was upfdate to restore warm-restart reproducibility capability commit 02704a3f0312383919adda7245300a5a60b0ecd8 Author: Walter.Kolczynski Date: Fri Jun 28 16:21:46 2019 +0000 Remove CDUMP requirement to use wave coupling Previously, the needed operations for wave coupling were only completed if CDUMP="gfs", even if cplwav=".true.". The GEFS uses a CDUMP="gdas", so this requirement had to be removed for the GEFS to operate correctly. Change-Id: I50964a7fc064f439b6c879fb199d910b3f7eadfc Refs: #58418 commit 4d8f71e61683a63d2a3b8b25cafca7ef79d2c7ff Author: russ.treadon Date: Fri Jun 28 13:50:58 2019 +0000 Redmine issue #65358 Remove sorc/gettrk.fd and gettrk references in sorc/link_fv3gfs.sh. commit a3033a05458b47548d404f82148423edda4946cd Merge: 6cfec865 6ca55564 Author: Walter.Kolczynski Date: Thu Jun 27 19:38:01 2019 +0000 Merge branch 'master' into lgan_fv3_ww3 Change-Id: I31ee2e1a55de3db34de2dbcb029224729c3c9074 commit a558e4a0e73cd55c90d04bb463b5ba85c12cad33 Author: russ.treadon Date: Thu Jun 27 19:21:08 2019 +0000 Redmine issue #65358 update checkout.sh to check out GFS v16 DA development branch, DA_GFSv16 commit 6cfec865ebb0bcad8f81ebea21bbe4d06531ac99 Author: Walter.Kolczynski Date: Thu Jun 27 19:15:50 2019 +0000 Update checkout script to get combined FV3-WW3-GSDCHEM app Replaces the FV3-only checkout with one that clones the combined FV3-WW3-GSDCHEM app, which can be run in any combination of those components. This unified app is required to run coupled forecasts. The app will build correctly in the normal way using build_fv3.sh (and build_all.sh). Post is also reverted to the mainline project rather than the gtg version which has more restricted access. NOTES ON APP VERSION: 1) App does not build successfully on WCOSS-Cray due to a module dependency issue that will be sorted out later. 2) As committed, the WW3 build requires a path of 79 characters or less. This will be addressed in a future NEMS commit. For now, you can fix this manually by updating L19 of fv3gfs.fd/NEMS/src/incmake/component_WW3.mk to a larger number before building. Change-Id: I6c6d000650dc4ee8b2bbc9997195c3dfa2690520 Refs: #58418 commit a682a673e5a920b629d18d0a9c167144fbbcae91 Author: catherine.thomas Date: Wed Jun 26 11:16:05 2019 -0400 Redmine Issue #65358 Bugfix for jobs/rocoto/getic.sh. The date IF statement to handle pre-nemsio analysis files should use "-ge" instead of "-gt". commit 368141ca93c5c45af6fb0c3d541cc96ed0bd669b Author: russ.treadon Date: Wed Jun 26 13:45:22 2019 +0000 merge parm/config/config.fcst (ae08fe77) and sorc/checkout.sh (5bd7d817) from gfsv16fyang3 to feature/gfsv16. refs #65358 commit 5bd7d817ae18259acfd70dde98df9e4c798afc1f Author: fanglin.yang Date: Wed Jun 26 02:48:38 2019 +0000 use model branch gfs.v16_preCCPP_20190610_v1.0.0 which contains Helin's fix to FV3GFS_io.F90 commit ae08fe77a25a1d6c6d57057c263dc44b33ad5478 Author: fanglin.yang Date: Wed Jun 26 00:08:26 2019 +0000 change lheatstrg=T if lsm=1 and lheatstrg=F if lsm=2 commit 027af835e3dcb212f0487d37cc518c8c82f43631 Author: russ.treadon Date: Tue Jun 25 21:50:59 2019 +0000 refs #65358 merge scripts/exglobal_fcst_nemsfv3gfs.sh from gfsv16fyang3 at 57a51f8c to feature/gfsv16 commit 513eb3a9cbcd38e3c8c2d60303edbd06c0ade2a3 Merge: 57a51f8c 0637ec7a Author: fanglin.yang Date: Tue Jun 25 20:05:02 2019 +0000 Merge branch 'feature/gfsv16' of gerrit:global-workflow into gfsv16fyang3 commit 57a51f8c5f2b71b2c7b913612e2331ad2bf866b2 Author: fanglin.yang Date: Tue Jun 25 20:03:58 2019 +0000 se default optveg=1 in exglobal_fcst_nemsfv3gfs.sh to turn off dynamic vegetation commit 0637ec7a39e3163e77caedafcdc25f175e8f25d2 Author: russ.treadon Date: Tue Jun 25 18:28:45 2019 +0000 feature/gfsv16: add link to redmine issue refs #65358 Commit the following changes to checkout.sh: * add "-e" option to trap execution errors * remove ProdGSI branch EXP-locfix-io checout (use master) * remove commented out lines commit e57878705dc8356e5a2b774543701e151a3efb69 Author: fanglin.yang Date: Tue Jun 25 17:59:51 2019 +0000 update exglobal_fcst_nemsfv3gfs.sh to pass landice from config.fcst; set lheatstrg=F if lsm=2 commit 2550fafc92738e1bb5bf526a45b4e06d8894e640 Author: fanglin.yang Date: Tue Jun 25 03:32:20 2019 +0000 change default vaule of TKE in all field_table for sa-tke-edmf pbl scheme from 1.0E30 to 0.0. Otherwise, the model segfaults for warm restart. Update config.fcst to turn on sa-tke-edmf as default commit 19bf5fdc859bb658c208c1496aab875eb926713d Author: fanglin.yang Date: Tue Jun 25 03:21:01 2019 +0000 update scripts/exgfs_nawips.sh.ecf to add more output for WPC -- a fix from gfs.v15.1 after implementation commit 6c14ce46e88c0d7b2e62480311defcc35f069045 Author: fanglin.yang Date: Sun Jun 16 18:08:07 2019 +0000 change lheatstrg=T commit 39476f9b7f6be32a6e48be8860fee227cd2a25c9 Author: fanglin.yang Date: Sun Jun 16 17:58:33 2019 +0000 set default satmedmf=F in config.fcst. Model segfault with satmedmf=T for warm restart commit 5a13af015c969270eda37a640c69d44e13ab7435 Author: fanglin.yang Date: Fri Jun 14 05:44:06 2019 +0000 update module_base.theia, loading esmf/8.0.0bs21 needs module impi/5.1.2.109 commit 0e70011d6e982bdf8b4bc414511d9d28adfa641f Author: fanglin.yang Date: Thu Jun 13 04:52:50 2019 +0000 update config.fcst for running model with sa-tke-edmf pbl scheme commit c93e259b3b7394b3e4bbb4bbf1dcb1039151f207 Author: fanglin.yang Date: Thu Jun 13 04:46:31 2019 +0000 add field_table_gfdl_satmedmf field_table_thompson_satmedmf field_table_wsm6_satmedmf field_table_zhaocarr_satmedmf for running the model with prognostic subgrid scale turbulent kinetic energy in sa-tke-edmf commit fecff06eed919c8bcce0cf5cdfc27c22e012da03 Merge: 94614d3f 149a95e3 Author: fanglin.yang Date: Wed Jun 12 19:49:20 2019 +0000 Merge branch 'master-v16' of gerrit:global-workflow into gfsv16fyang3 commit 94614d3f95ac951d0f15c763e0371b5ba036d43f Author: fanglin.yang Date: Wed Jun 12 19:48:43 2019 +0000 update workflow to include new physics options: radiation, NoahMP, sa-TKEEDMF and UGWP commit 149a95e35097ad82b7f74c8092134307807648a7 Author: Lin.Gan Date: Wed Jun 12 16:16:20 2019 +0000 Merge nemsio_chgdate change redmine #64864 commit 77f8b292b1880815d7a8971dd686fa8e87b11619 Author: Lin.Gan Date: Thu Jun 6 14:10:03 2019 +0000 Add missing line in config.fv3 commit 29295e75838cec71b4a1bc538c3da78ed6732ed1 Author: Lin.Gan Date: Thu Jun 6 13:35:18 2019 +0000 Apply changes from rev 2fd3204c60b8ed8282ea0dc96f19f6aa24e27f7f and 5518e751d9c6105795e958a3c02175bf1aaf2dd5 commit 1248a869bdd49300cdfd5e47068dd861e801bd6b Merge: 5a4da48e 55f4cc28 Author: Lin.Gan Date: Wed Jun 5 20:23:30 2019 +0000 Merge branch 'feature/iau' into master-v16 Merge feature/iau into master-v16 to take care of vlab issue: 64420 - Add optional 4DIAU to global-workflow Rev. merge 2fd3204c - merge gfsv16fyang2 into feature/iau Rev. merge 5518e751 - update checkout.sh to use EMC_post:master commit 5a4da48eaf45ee62a5456f527a7c224c3940d7cc Author: Lin.Gan Date: Thu May 30 13:43:49 2019 +0000 Remove extra ufs_utils related scripts from ush commit beea5bf73b7c647bb9ce2e62d442454253e3e498 Author: Lin.Gan Date: Wed May 29 15:32:46 2019 +0000 Create FV3 GFS v16 master commit 55f4cc28bbc9d0a8588546c9ac975adc553a343e Author: russ.treadon Date: Tue May 28 20:50:57 2019 +0000 Correct logic for historical ozinfo files. Add correct logic to config.anal.iau commit 4e8e0597844c0308dfa5d2591383e5c3c293c0e5 Merge: 751c6dd6 d919db63 Author: russ.treadon Date: Fri May 24 20:36:49 2019 +0000 Merge branch d919db63 'master' into feature/iau commit 751c6dd61f2c2b990a48fe030dc8c69613ce666d Author: russ.treadon Date: Thu May 23 12:51:23 2019 +0000 Add logic to config.anal to set OZINFO for retrospective parallels commit 4c846c7168dd4b758e5a5b27b06c41f441f754ff Merge: f671b8b2 219fe342 Author: russ.treadon Date: Wed May 22 13:26:15 2019 +0000 Merge branch 'gfsv16fyang' into feature/iau commit f671b8b280cedc0f77ff15bf0f317c62e7d11879 Merge: 0fb73681 2acb5d31 Author: russ.treadon Date: Tue May 21 13:55:22 2019 +0000 Merge 2acb5d31 master into feature/iau commit 219fe3426436525f44b4dd4fd2251a328f748887 Author: fanglin.yang Date: Fri May 17 16:23:22 2019 +0000 update post.sh to check if master file for a particular forecast hour exists, then not keep rerunning for this hours when POST job is resubmitted. This is useful for running extended long forecasts commit 0fb73681321cbc6d7ece3e518edea4fbef82db8c Author: russ.treadon Date: Mon May 13 18:10:02 2019 +0000 Add DA executables to link_fv3gfs.sh commit b083d3568d58865f57b39c45b3f4be2bc0bc982f Merge: b46d0166 475967bc Author: fanglin.yang Date: Mon May 13 02:54:19 2019 +0000 Merge branch 'master' of gerrit:global-workflow into gfsv16fyang Master was updated for using SLURM instead of MOAB job scheduler on Theia/Jet commit b46d016624087eedbd44a503582724607cd7806c Author: fanglin.yang Date: Mon May 13 02:44:24 2019 +0000 Changes to be committed: modified: ../../jobs/rocoto/arch.sh add an option SAVEFCSTNEMSIO. if SAVEFCSTNEMSIO=NO, nemsio files are not archived to HPSS save online grib2 1-deg pgb files instead of grib1 1-deg files modified: ../../jobs/rocoto/vrfy.sh save online grib2 0.2-deg pgb files instead of grib1 0.2-deg files modified: ../../scripts/exglobal_fcst_nemsfv3gfs.sh set warm_restart=.true. if RERUN=YES for forecast-only experiment. Otherwise, the model fails to restart as it keeps looking for gfs_cntrl.nc for cold start cases. modified: ../../sorc/checkout.sh checkout UPP branch gfsv16_fyang for processing 127-L GFS commit db173335481f6145e36668f29bf207ef954b1f4c Merge: c71cefaa 475967bc Author: jswhit Date: Sat May 11 19:03:50 2019 +0000 Merge branch 'master' into feature/iau commit c71cefaaecee38b8759924edabdadd32778c5565 Author: jswhit Date: Wed May 8 02:08:59 2019 +0000 changes to enable slurm from slurm_beta_sync branch commit 9af1480dee2351b540e873f1daf9d26928ec472d Author: lin.gan Date: Thu May 2 17:55:16 2019 +0000 Update resource to use dynamically calculated lowres on Theia include expdir commit ced016bb8b949350f92730bb52ca74cd3b8d9ad2 Author: lin.gan Date: Thu May 2 17:50:27 2019 +0000 Update resource to use dynamically calculated lowres on Theia commit 76f877c57b8f965779725a48059f6a1dc83290fa Author: lin.gan Date: Wed May 1 19:03:13 2019 +0000 Coupled ww3 tested with FV3 GFS forecast certified commit 56c686d03a420bf7216aafb86a572a054fcecdc0 Author: lin.gan Date: Wed May 1 14:06:18 2019 +0000 Testing include ICE data commit c0afa1b1887ae9f474436a98e3b36c1a1c73954d Author: Catherine Thomas Date: Wed May 1 13:50:14 2019 +0000 VLab Issue #60800, feature/iau (C Thomas): Made vcoord more flexible in gaussian_sfcanl. commit ebbf3c0902578b3647d4f110c168e0e87abe24a9 Author: Jeffrey.S.Whitaker Date: Tue Apr 30 11:54:03 2019 -0400 back out some changes from L127_updates merge commit 06441ca025bed60257de1cebaf23ed637db4530b Merge: ce2298dd b439bc7f Author: Jeffrey.S.Whitaker Date: Tue Apr 30 11:13:39 2019 -0400 Merge remote-tracking branch 'origin/L127_updates' into feature/iau commit ce2298dd3893adbfddd7dd857cab6712bd35af0b Author: jswhit Date: Mon Apr 29 18:40:02 2019 +0000 don't try to archive abias files if lobsdiag_forenkf = true commit 199e61c3fa124d1610bcb32cd5adcae8216aad5f Author: jswhit Date: Tue Apr 23 21:33:57 2019 +0000 add missing FNTSFC definition commit eeb6dd7f40174b0a847c816f80741ace704305a5 Merge: c7d0d246 8619f479 Author: jswhit Date: Tue Apr 23 20:17:01 2019 +0000 Merge branch 'master' into feature/iau commit b439bc7f5e3f63d59812f0fdc0a716d0d33966e1 Author: Catherine Thomas Date: Mon Apr 22 16:36:10 2019 +0000 VLab Issue #60800 (L127_updates): Removed references to *C hyblev file. commit c24de7af395edcf9cc9f341ee758d829d747b24f Author: lin.gan Date: Mon Apr 22 14:15:17 2019 +0000 First try see email for record commit e789501ca90f72d7ef121cee8023bb340c0b3416 Author: lin.gan Date: Mon Apr 22 14:12:40 2019 +0000 First try see email for record commit c7d0d2462e31744111b7198b2a4889c0a4a8084b Author: jswhit Date: Sat Apr 20 00:58:10 2019 +0000 update commit fa3385490ebbacc051cc97921bf642c4e47d504c Author: jswhit Date: Sat Apr 20 00:57:03 2019 +0000 add more skeb namelist parameters commit e4a085bb7e41d3978d9fe25c31a27fc457adcb6b Merge: d8e19fa6 82505618 Author: Catherine Thomas Date: Thu Apr 18 18:36:19 2019 +0000 L127_updates: Merge master commit f4296d5ae5dc392a6ad3596ed4352905745d13a6 Merge: b0f2a5ef 193f8837 Author: jswhit Date: Wed Apr 17 22:19:19 2019 +0000 Merge branch 'master' into feature/iau commit b0f2a5efd1da1dd3f8874e44a00384383b64f47c Author: jswhit Date: Wed Apr 17 15:00:57 2019 +0000 update for IAU commit 5f2add7980332d44b6715724081a73f6b4989b41 Author: jswhit Date: Sun Apr 14 17:53:42 2019 +0000 update commit 84377670b492a18db153394fa37c660c27cf0615 Author: jswhit Date: Sun Apr 14 17:51:40 2019 +0000 update commit 62d02250e3eec721cfabdda62f5b988013dd44fb Author: jswhit Date: Sun Apr 14 17:50:18 2019 +0000 update commit 67520861e91a319ca34c075cd22033ac57a4e843 Author: jswhit Date: Sun Apr 14 17:47:27 2019 +0000 update commit ba4d815e8d41019ef047d5d302bf77e4feb64398 Author: jswhit Date: Sun Apr 14 17:45:54 2019 +0000 update commit 1a3fb9785463ffaa20b44400d8360dd500034f87 Author: jswhit Date: Sun Apr 14 17:44:20 2019 +0000 new file commit d28e57d88a64f17c1e86af5dca8c6f911ea87053 Author: jswhit Date: Sun Apr 14 17:42:48 2019 +0000 add output_1st_timestep so it works with NEMSFV3gfs master commit 1068601b73c59a4cf05b8939f371dc8c3e724de6 Author: jswhit Date: Sun Apr 14 17:37:26 2019 +0000 update commit 00240bfe5648b00764a65ffd94a6bdc0f06129e9 Author: jswhit Date: Mon Apr 8 19:38:17 2019 +0000 update commit b4fcf4d83e543af407bca3cf47e18baefc3c724d Author: jswhit Date: Sun Apr 7 12:39:52 2019 +0000 turn on netcdf diag files commit 46b94eaea38cfc027a5701ddaf6ccfb4689aa018 Author: jswhit Date: Thu Apr 4 19:02:07 2019 +0000 config for IAU commit ae727bef51666e7b48bfe9f8cb8a0ced782d1e8b Author: jswhit Date: Thu Apr 4 03:50:12 2019 +0000 run eobs at both gfs and gdas commit 2490ecdbfa80e0b85cab650c011769e6caff3364 Author: jswhit Date: Thu Apr 4 03:47:11 2019 +0000 update to run EnKF for gfs and gdas commit 8cb5d67982b052d3a693bfda6f18db860e6ed459 Author: jswhit Date: Tue Apr 2 16:19:07 2019 +0000 add parameters back in atmos_model_nml commit ca2f9c56badd8f92bb97a25234ab55fb86cced68 Author: fanglin.yang Date: Tue Apr 2 14:41:05 2019 +0000 update gsi tag from fv3da.v1.0.42 to fv3da.v1.0.43 to remove a dead link in Ozomon commit a6927f431ae5743fb5abe38d7e1629500a67535d Author: jswhit Date: Tue Apr 2 03:30:18 2019 +0000 update fv3gfs to 1.0.18 commit 06029ac87fdb5ab6699d40b9a3012912c5a0389a Author: jswhit Date: Tue Apr 2 03:29:51 2019 +0000 more bugfixes commit dbad0c88855ff9fd06cf90a70d0ee112a065febf Author: fanglin.yang Date: Tue Apr 2 00:57:27 2019 +0000 update POC for DA in release note commit f8f108f4a7030a3a3619fec52d6d6d8d961fab65 Author: fanglin.yang Date: Tue Apr 2 00:46:18 2019 +0000 merge NCO's back to q2fy19_nco branch. Update release notes commit 602db4a60218b0e6d47333009e5e1150400eda91 Author: jswhit Date: Mon Apr 1 02:16:17 2019 +0000 fix bug introduced into non-iau warm start forecasts commit 6eac887a585a2513ca21013db2c0948be908402c Author: jswhit Date: Sun Mar 31 14:54:03 2019 +0000 update commit f256a51ac8a6a171f976be5548ca6b842e3b7532 Author: jswhit Date: Sun Mar 31 13:22:10 2019 +0000 more bug fixes commit bde9520b80c199ed34d3cb98bce87db48f1ddcbd Author: jswhit Date: Sat Mar 30 23:22:07 2019 +0000 fix IAU cold start initial date in model_configure commit 22c89f93c1326ae9a83e22bb1d9ad7b027478c83 Author: jswhit Date: Sat Mar 30 19:40:04 2019 +0000 update commit c403d981f6f4ae58700967beaa2baa9d7453316d Author: jswhit Date: Sat Mar 30 18:50:48 2019 +0000 fix typo commit 0b43f7dfd6894ed205c537593a399859f8f8ad70 Author: jswhit Date: Sat Mar 30 16:51:33 2019 +0000 don't change date if coldstart commit cbbb49fb1b60f7bdde5f1bb66be79c86233b3122 Author: russ.treadon Date: Fri Mar 29 21:18:02 2019 +0000 Update DA tag to fv3da.v1.0.42 commit 4786300bfb97c599ac0a3d080e104f38034f0866 Author: jswhit Date: Fri Mar 29 15:55:17 2019 +0000 may restart interval for IAU 3 hours, so restarts written at beginning and middle of window commit 0c64c804276d6ca29e701f439020cddbc248b723 Author: jswhit Date: Fri Mar 29 15:40:48 2019 +0000 make sure restarts at middle of window are saved when IAU is on commit 23a45dea9fd33480ab250b37e4d75d10500726cb Author: fanglin.yang Date: Fri Mar 29 14:30:17 2019 +0000 Update model tag to nemsfv3gfs_beta_v1.0.18 to 1) correct a bug in precip units in the computation of frozen precipitation flag (srflag), 2) write fields that are continuously accumulated in model integration in restart files so that after a restart their acummulated values can be read in. (FV3 Issue #61788) commit 4624e6749b29d59a0cecffb6d856c26d5be8a566 Author: jswhit Date: Fri Mar 29 01:47:51 2019 +0000 updates for IAU commit 944d81a8a194d7a0138fddab4cd685d15c905c47 Author: jswhit Date: Fri Mar 29 01:47:33 2019 +0000 update commit 1538b4f829255c1a3a82a52c16951072963c6624 Author: jswhit Date: Fri Mar 29 01:46:20 2019 +0000 use EXP-locfix and fix_l127 for gsi, and new tag for NEMSfv3gfs commit d9b5538244fee0876185fa90f0b40b1869dc2619 Author: fanglin.yang Date: Thu Mar 28 20:46:52 2019 +0000 update release note commit abff7d1d77b94b28aca48b996644df6e3fa4ccda Author: fanglin.yang Date: Thu Mar 28 20:45:36 2019 +0000 replace current ecflow/def file swith NCO's copy commit 8718363623fe6999b65fd5d971dc93976d078757 Author: jswhit Date: Thu Mar 28 17:50:31 2019 +0000 params for IAU commit a0c7b84ff3868366570a20244b68a12274dec659 Author: jswhit Date: Thu Mar 28 17:42:48 2019 +0000 update commit 836d506585ef645add9dd5b4dc25416ac0672eda Author: jswhit Date: Thu Mar 28 17:06:25 2019 +0000 fix model_configure so start date is previous analysis time when IAU is on. commit 40793165c610c7c8b870be4d1822826e623a890b Author: jswhit Date: Thu Mar 28 15:15:43 2019 +0000 fix IAU commit 3f2dcce15a780a60e180a723dc9f5371f060eed8 Author: jswhit Date: Wed Mar 27 20:21:29 2019 +0000 testing iau commit dfd76c033e4430dcfc0046ca7384ad930e183769 Author: jswhit Date: Tue Mar 26 23:01:05 2019 +0000 use EXP-locfix branch for GSI commit 69c06ea44c639fd4716001edead49b5e2613a03d Author: fanglin.yang Date: Tue Mar 26 02:25:15 2019 +0000 Squashed commit of the following from branch q2fy19_nco_rst Add restart capability of running GFS long forecast from the end or a failing point of last attempt. modified: jobs/JGLOBAL_FORECAST, parm/config/config.base.nco.static parm/config/config.fcst, and scripts/exglobal_fcst_nemsfv3gfs.sh. restart_interval_gfs is used to control the frequency of writing out restart ICs, which are saved under ROTDIR for emc parallels and NWGES for NCO production. exglobal_fcst_nemsfv3gfs.sh script has been modified to autimatically detect if the model should execute as a cold, or warm start, or as rerun. If it is a rerun, the script will look for saved ICs that is restart_interval_gfs hours back from the last ending point. use 8x24 instead of 12x16 layout in config.fv3 for C768 -- Matt Pyle indicated this will actually speed up a 16-day forecasts by about 2 minutes per his test update to model tag nemsfv3gfs_beta_v1.0.17 to address restart I/O issues #60879 commit e01d1df6a81f7998574fa1145e05955f93ecf14d Author: russ.treadon Date: Mon Mar 25 23:16:05 2019 +0000 Update DA tag to fv3da.v1.0.41 (Q3FY19 GDAS observation upgrade) commit 5e49a47ccff59dd40be0cf18a3e7f4fcff0a115b Author: Rahul Mahajan Date: Mon Mar 25 22:02:32 2019 +0000 add config.resources.C96 commit eefaf95e6f6f4511021b83d9b8a43e2f544ba26f Author: jswhit Date: Mon Mar 25 12:37:48 2019 +0000 fix typo commit 5c5c1deb627589f59b666ec78de92db18827abae Author: jswhit Date: Mon Mar 25 02:41:00 2019 +0000 C96 LONA should be 190, not 192 (to match berror file) commit 411406246e5d4d6fa45af4d3f1bff66d8479964a Author: jswhit Date: Mon Mar 25 02:40:42 2019 +0000 .f90, not .f commit 0fdc76ce6f0149a7f62dc013850228bc6e0578cd Merge: c345a00d 8c563c17 Author: jswhit Date: Sun Mar 24 17:10:55 2019 +0000 Merge branch 'feature/iau' of gerrit:global-workflow into feature/iau commit c345a00d79e2d8d3cb7c9a72621b6ed905a9e165 Author: jswhit Date: Sun Mar 24 17:10:36 2019 +0000 fix building of namelist, specification of cycle time commit 8c563c17ea09c96d2c5b407555851c4df7c5a9a3 Author: Rahul Mahajan Date: Fri Mar 22 02:52:36 2019 +0000 fix modules issue commit bbd6e5e8e2a0d306dc352d229e8c6332c7540c7d Author: Rahul Mahajan Date: Fri Mar 22 01:46:14 2019 +0000 fix file permissions commit 28187c8e79abf10065b44cc69f68feb2cd5a2d44 Author: Rahul Mahajan Date: Fri Mar 22 01:45:34 2019 +0000 bugfix in setup_expt.py commit b75a1d7f06196c1b89bcb08698bb0fce589e5510 Author: Rahul Mahajan Date: Thu Mar 21 21:22:06 2019 -0400 bugfix for DOIAU and DOAIU_ENKF Change-Id: Ie7e2c96773ceb59b7f9f4e7340b09a0210ccb1e4 commit d8e19fa60758aa550bc5924b7554dd85cd982eee Author: Catherine Thomas Date: Thu Mar 14 18:08:13 2019 +0000 VLab Issue #60800, L127_updates (C. Thomas): Added nlayers change for eobs/eomg steps in addition to anal. commit 5595fcca56e116526b32fe917a7e788864e7f388 Author: Catherine Thomas Date: Wed Mar 13 13:29:28 2019 +0000 VLab Issue #60800, L127_updates (C. Thomas): Bug fix for config.ecen commit 89f14fd6a9e91b2350455044181697e67a9e087e Author: Catherine Thomas Date: Tue Mar 12 13:08:45 2019 +0000 VLab Issue #60800, L127_updates (C. Thomas): Make global_chgres_driver more flexible to accept different SIGLEVEL commit 0535d189d831e2f0a979b2f9f2085b279b35ab7b Author: Catherine Thomas Date: Mon Mar 11 21:51:22 2019 +0000 VLab Issue #60800, L127_updates (C. Thomas): Fixed typo in config.fv3 commit e820ab2f46da9c123648b370cb71e356b058343b Author: Rahul Mahajan Date: Mon Mar 11 14:52:39 2019 +0000 add utility to change date and forecast hour in nemsio file. commit 326da6173e8f6c430e1883e723f3c94b378bb829 Author: Rahul Mahajan Date: Mon Mar 11 10:38:36 2019 -0400 set restart interval = 3 at start of IAU expt Change-Id: I937c7aa96ef6421c0270c31e906eda1d6e4bb840 commit 3d1f592f1a95d0b9828e60baff409307b2d5d905 Merge: aafd573b 595d44c9 Author: Rahul Mahajan Date: Fri Mar 8 16:17:00 2019 -0500 Merge branch 'master' of gerrit:global-workflow into feature/iau Change-Id: Ide0c4c5dc13314de8f0eb19554b5895fc3e24a2e commit aafd573bc2c30acf5ef8dbf245acc6b6302369d7 Author: Rahul Mahajan Date: Fri Mar 8 16:16:40 2019 -0500 add IAU capability in the forecast script Change-Id: I024d73ba585ffb034f73e8207bbe036a712a51c2 commit aebf15574209889549dd7b0f496b63c51773dffa Merge: 292ef67b 595d44c9 Author: Catherine Thomas Date: Fri Mar 8 17:48:26 2019 +0000 Merge branch 'master' into L127_updates Adding in new model changes from potential v15 implementation commit 292ef67b5d883a6b1bafdc6e8653118b922d4623 Author: Catherine Thomas Date: Thu Mar 7 18:19:44 2019 +0000 VLab Issue #60800, L127_updates (C Thomas): Change hyblev file for fits commit 61b9da080d146fdc16c63aabdb4734ad5cbce8b9 Author: fanglin.yang Date: Tue Mar 5 18:59:56 2019 +0000 minor updates to resources usages in config.vrfy, config.resources and config.post on computers other an Dell to be consistent with the master repository commit 21007eae8d4660ef87c94f4388d0518a1071b945 Author: catherine.thomas Date: Mon Mar 4 09:44:10 2019 -0500 VLab Issue #60800, L127_updates (C. Thomas): Change GSI fix directory in checkout.sh for L127 commit b71c6b7eb24179e381d8abe8740bb5ca66175b3b Author: Catherine Thomas Date: Thu Feb 28 19:33:07 2019 +0000 VLab Issue #60800 (L127_updates): Point to correct hyblev file in fix_am commit 7b4bc5041ca71f0ae7f69dd9dae72eb0652bec24 Author: Catherine Thomas Date: Thu Feb 28 18:52:05 2019 +0000 VLab Issue #60800 (L127_updates): Level dependent changes to config files commit d2b0c40f58b0996dd9ec39c3fac54af132942f8b Author: Catherine Thomas Date: Thu Feb 28 18:24:48 2019 +0000 VLab Issue #60800: Allowed for externally specified SIGLEVEL file in ush/gaussian_sfcanl.sh commit 3b2993f3871467707427dc65deb8c97c7942c178 Merge: 6e7ecef6 70ae08c8 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Apr 9 17:02:49 2020 -0400 Merge pull request #56 from NOAA-EMC/feature/dev-v15.2.10 Issue #52 - GFSv15.2.10 updates for develop from RFC 6652 commit f5c4aff96c9cd6a94d7565cc5a530c233cd531c6 Merge: 7b973545 dae3332a Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Apr 9 17:02:35 2020 -0400 Merge pull request #55 from NOAA-EMC/feature/ops-v15.2.10 Issue #52 - updates for GFSv15.2.10 from RFC 6652 commit 70ae08c85a9e39226f583210c88bdf526f50a395 Author: kate.friedman Date: Thu Apr 9 20:17:03 2020 +0000 Issue #52 - GFSv15.2.10 updates for develop from RFC 6652 commit dae3332afdd0219eae3900165cde2efcb5ea62fd Author: kate.friedman Date: Thu Apr 9 20:09:57 2020 +0000 Issue #52 - updates for GFSv15.2.10 from RFC 6652 commit 7b97354567d2c50adc6b48ac2c9371b3638c28e8 Merge: 7eb0e820 9311dfa5 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Apr 9 15:17:21 2020 -0400 Merge pull request #54 from NOAA-EMC/feature/i46ops Issue #46 - syndat path and prod module updates for operations branch commit 9311dfa5d65fa46a222574f037f1711de0cf0224 Author: kate.friedman Date: Thu Apr 9 18:34:39 2020 +0000 Issue #46 - syndat path and prod module updates for operations branch - update prod_envir module to prod_envir/1.1.0 - update syndat paths - necessary updates to chgres-related scripts to get them working for testing - update default ACCOUNT to GFS-DEV commit 6e7ecef6070985248444d74650512722f4e79069 Merge: 0e0dc873 69e7eada Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Apr 9 13:55:59 2020 -0400 Merge pull request #53 from NOAA-EMC/feature/i46dev Issue #46 - syndat compath updates and prod modules commit 69e7eada432995041a4fd8b449a8e900dcbc43ce Author: kate.friedman Date: Thu Apr 9 17:29:42 2020 +0000 Issue #46 - reverted JGLOBAL_TROPCY_QC_RELOC change, added DO_WAVE with default into config.vrfy, and organized verification switch comments in config.base.emc.dyn commit 81f6114e96f5cd0d55a02306f4ca37ab5c18fb33 Author: Kate.Friedman Date: Thu Apr 2 18:18:30 2020 +0000 Issue #46 - fix to verification switches and fix to COMINsyn path on Hera commit a847accd7e89b3f60e662fa05c633b0efdfa5332 Author: Judy.K.Henderson Date: Tue Mar 31 23:29:26 2020 +0000 merge 26Mar20 develop branch into gmtb_ccpp_hera Squashed commit of the following: commit 0e0dc873ceff26f9666fc40287ad2457171719c7 Merge: b133700a 95a63432 Author: Kate Friedman Date: Thu Mar 26 10:54:44 2020 -0400 Merge pull request #42 from NOAA-EMC/hotfix/viewer Issue #41 - Update PRODUTIL paths for WCOSS in viewer commit 95a63432f3fbdd8745d0617089485cdc332f57e7 Author: kate.friedman Date: Thu Mar 26 14:43:44 2020 +0000 Issue #41 - Update PRODUTIL paths for WCOSS in viewer commit b133700a4a65fe5334e5b5522a8c6f83bf0bbd0c Author: kate.friedman Date: Thu Mar 26 13:01:38 2020 +0000 Issue #21 - correct syntax for machine if-blocks in setup_expt scripts commit f4ee5098988106037528650ba8a15922150b70af Author: kate.friedman Date: Wed Mar 25 20:52:49 2020 +0000 Issue #21 - remove unneeded logic from partition check commit 4acc80f6037a4d0fd43a64e9178e7aadbd6162f5 Merge: accb6f4b fb1c79f4 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Wed Mar 25 15:22:51 2020 -0400 Merge pull request #40 from NOAA-EMC/port2wcoss3p5 Issue #21 - Add support for WCOSS phase 3.5 commit fb1c79f4b7136e09c9d35d9d05303116036f58c9 Author: kate.friedman Date: Wed Mar 25 16:06:54 2020 +0000 Issue #21 - updated WCOSS phase 3.5 queues commit 08a535492952d863f860977f0ab0da4bc79bc931 Author: kate.friedman Date: Wed Mar 25 14:58:14 2020 +0000 Issue #21 - add phase 3.5 support - add partition option to setup scripts - remove machine if-blocks from config.base and add variable population to setup_expt*py scripts - add phase 3.5 ppn value to WCOSS_DELL_P3 env and config.resources files commit accb6f4b919871221e8037d5f154b157d88d1102 Merge: 057b2a82 8b51b56f Author: Kate Friedman Date: Mon Mar 23 14:01:30 2020 -0400 Merge pull request #39 from NOAA-EMC/feature/verif-tag Issue #38 - update EMC_verif-global pointer from VLab to GitHub commit 8b51b56f84289d1c01863b61421b21eccd22939c Author: kate.friedman Date: Mon Mar 23 17:40:18 2020 +0000 Issue #38 - update EMC_verif-global pointer from VLab to GitHub commit 057b2a82fa43f7bc36c3e757ca7d48fb86b9541c Merge: 0377d20f 622167d5 Author: Kate Friedman Date: Wed Mar 11 12:00:58 2020 -0400 Merge pull request #29 from NOAA-EMC/feature/manage_externals Issue #3 - Introduce manage_externals as replacement for checkout.sh commit 622167d5fb3322921a1702639ebccb42da1f5e1b Author: kate.friedman Date: Fri Mar 6 18:20:31 2020 +0000 Issue #3 - added explicit config flag example for checkout_externals in README and blurb about this replacing checkout.sh commit e83b90d50999f64ed5208d94a8cceb8179c9395f Author: kate.friedman Date: Fri Mar 6 17:00:15 2020 +0000 Issue #3 - remove prod_util and grib_util sections from build_all.sh, removed elsewhere already commit 8699b46aa1797e8dd29edff1d4bd3b511ad5cb1c Author: kate.friedman Date: Fri Mar 6 16:30:54 2020 +0000 Issue #3 - updated README with new manic version commit e602cd3d536b55b86b04285aedd5781d8d3a9f82 Author: kate.friedman Date: Fri Mar 6 16:27:57 2020 +0000 Issue #3 - updated link_fv3gfs.sh to adjust wafs links commit 830c73f430d70cc516dea419a8969c6fd9fc0910 Author: kate.friedman Date: Fri Mar 6 15:21:45 2020 +0000 Issue #3 - update EMC_verif-global tag in Externals.cfg after sync with develop commit 40084e67810d21366d0e9af6d9937c29aa4965ad Merge: f662fffa 0377d20f Author: kate.friedman Date: Fri Mar 6 15:18:52 2020 +0000 Issue #3 - Merge branch 'develop' into feature/manage_externals commit 0377d20f3d019f77a47fc9860d6146fd3c8e5d94 Merge: 1b359dbe 25524675 Author: Kate Friedman Date: Thu Mar 5 08:43:16 2020 -0500 Merge pull request #28 from NOAA-EMC/feature/metplus2 Issue #8 - add switch for MET+ jobs commit 25524675a63e59829655bbd9a09abc4dca246357 Author: kate.friedman Date: Thu Mar 5 13:31:02 2020 +0000 Issue #8 - add switch for MET+ jobs commit 1b359dbeb31b94382619dfc9c67e77fffe46aaa0 Merge: 0359d342 31bb7d32 Author: Kate Friedman Date: Wed Mar 4 10:19:36 2020 -0500 Merge pull request #26 from NOAA-EMC/feature/metplus Feature/metplus - refactored MET+ jobs to resolve timing issues commit 31bb7d32181ca84229c3c3374226bbd37784ddc4 Merge: eb73e520 0359d342 Author: Mallory Row Date: Wed Feb 19 15:24:42 2020 +0000 Merge branch 'develop' into feature/metplus commit f662fffa25a99617828e4322bf789978cf523248 Author: kate.friedman Date: Fri Feb 14 15:57:05 2020 +0000 Issue #3 - Updated README with new manic tag v1.1.7 commit e3196a84a0ecd2b54d59abfdc9184622a9c605ca Author: Kate Friedman Date: Thu Feb 13 15:59:06 2020 -0500 Update README.md commit e46b175d8a309010e421ccd54e6d6eb083af3579 Merge: 4bd0e203 0359d342 Author: Kate.Friedman Date: Thu Feb 13 20:38:04 2020 +0000 Issue #3 - sync merge with develop branch commit 0359d3425a8710e7b696b94456ec8e54e9a2fd9f Merge: 1d9a1f00 bd00cb98 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Thu Feb 13 09:53:59 2020 -0500 Merge pull request #19 from NOAA-EMC/feature/remove_theia Feature/remove theia commit eb73e520716215c3f11cc4cdfce3831408221766 Author: Mallory Row Date: Fri Feb 7 14:04:37 2020 +0000 Update EMC_verif-global checkout to verif_global_v1.5.0 commit bd00cb9812c5fb400ba4399d183b2198b8e80372 Author: Kate.Friedman Date: Fri Feb 7 13:41:05 2020 +0000 Issue #4 - bug fix in getic.sh for v15 commit 1c85197d7a1beb34f2e3a52969d631d42003e6eb Merge: 67dae409 1d9a1f00 Author: Kate.Friedman Date: Fri Feb 7 13:27:18 2020 +0000 Issue # 4 - Sync merge branch 'develop' into feature/remove_theia commit 1d9a1f00b73cb3852d352e9a41a15651a99fb656 Merge: 3ed9267b bdbecaa7 Author: Kate Friedman Date: Fri Feb 7 08:11:21 2020 -0500 Merge pull request #18 from lgannoaa/exception_handling Exception handling commit 4bd0e20300cc2a79e79433b2ec8cdb15c8f01c9e Author: Kate Friedman Date: Thu Feb 6 11:55:31 2020 -0500 Update README.md commit d9ea1acab54f65a987b32d56587dfd1b6bcd037c Author: Kate.Friedman Date: Thu Feb 6 16:03:11 2020 +0000 Issue #3 - reduce hashes down to minimum 8 characters commit bdbecaa7220f2462cc75e802570845809ebcfc75 Author: Lin.Gan Date: Wed Jan 29 15:15:52 2020 +0000 Display exception handling message for individual package with location of the log file commit b64fd5ff43f88bd5f2d27b0a16fb803eac8aff8c Merge: cf008631 3ed9267b Author: kate.friedman Date: Tue Jan 28 15:24:37 2020 +0000 Merge branch 'develop' into feature/manage_externals commit cf0086311daaf62ee33df010946d0a0ddc5bc400 Author: kate.friedman Date: Tue Jan 28 15:23:14 2020 +0000 Issue #3 - remove copy of manage_externals under util and add README.md file commit c12e87987113fa6f4b543bc0dae61d4259703c03 Author: Lin.Gan Date: Mon Jan 27 19:38:19 2020 +0000 Implement exception handling in build_all script commit bfc7bb0b237d4cf4240551aa8b9c5d025724ac16 Author: Kate.Friedman Date: Mon Jan 27 19:06:17 2020 +0000 Issue #3 - initial add of manage_externals and needed Externals.cfg. Also added .gitignore file and removed scripts/files associated with no-longer-used prod_util and grid_util builds. commit 4d5713d3983c6cc6a8e497e892760752e09f15a0 Author: Lin.Gan Date: Fri Jan 24 15:51:28 2020 +0000 Testing github commit commit 786806f3cd5d858615f3f74dec78891a2189ee79 Author: Mallory Row Date: Fri Jan 24 15:04:16 2020 +0000 Missed file format updates in a few places in config.metp commit d0a3b53c8117676c351c50287d4583951c94d42c Author: Lin.Gan Date: Fri Jan 24 14:30:29 2020 +0000 init commit for exception handling branch commit c11dfef0f7fb8da2866e6a022ac0ff60044766a7 Author: Mallory Row Date: Fri Jan 24 14:07:29 2020 +0000 Update EMC_verif-global tag to verif_global_v1.4.1 commit 0ea809c208ce606c957eed4d346a3828d8186010 Author: Mallory Row Date: Thu Jan 23 13:29:56 2020 +0000 Update file format variable in config.metp of online archive files commit c0d7179f34837e40db9ccb1b941ad9f312283a6e Author: Mallory Row Date: Tue Jan 21 16:37:16 2020 +0000 Add updated env machine files for gfsmetp commit 82e690717d72c7b021c637270108f4bacfb6816d Author: Mallory Row Date: Tue Jan 21 16:29:23 2020 +0000 Update config.resources for gfsmetp commit 72e8adf1c8a8859786cbbcf1b976640d73c5c867 Author: Mallory Row Date: Tue Jan 21 16:19:31 2020 +0000 Update EMC_verif-global tag checkout to 1.4.0 commit 6872f79f3f9052377ff863da1bbac482548ee0ce Author: Mallory Row Date: Tue Jan 21 16:14:25 2020 +0000 Add rocoto METplus job script commit 9c94156670bd810561bd2a699648afb946511ea9 Author: Mallory Row Date: Tue Jan 21 16:09:13 2020 +0000 Changes to setup_workflow.py for gfsmetp metatask commit 3ed9267b2f540694e957ee33a746f00857a5a1a2 Author: kate.friedman Date: Tue Jan 14 19:32:36 2020 +0000 Issue #10 - mid-year update to bufr station list (develop) commit 1915aa921dfe2ef17799599e5a3084547caa3ca2 Author: kate.friedman Date: Fri Jan 10 18:36:32 2020 +0000 Issue #8 - pulled in config.metp and modifications to two setup scripts commit 67dae40974485e7ffef4713209142301e5e4ba9e Merge: f78eb1b4 091f4ba1 Author: kate.friedman Date: Wed Jan 8 20:15:45 2020 +0000 Merge branch 'develop' into feature/remove_theia commit f78eb1b4228927a0937b5de2098ba2cece6a4aca Author: kate.friedman Date: Wed Jan 8 20:13:08 2020 +0000 Issue #4 - removed references to Theia and Theia scripts commit 091f4ba1d04f1600e352f2fe090ae9af0880c95d Author: kate.friedman Date: Wed Jan 8 19:37:45 2020 +0000 Issue #7 - missed update to gdas transfer file from GFSv15.2.5 updates commit 3fd4bcfa0bb5e133774b5ad64aaf45b42074c05c Author: kate.friedman Date: Tue Dec 17 19:12:28 2019 +0000 GitHub Issue #2 - GFSv15.2.6 obsproc version update, earc bug fix, and tracker path update commit 530795269fd678f7ee6c7354d3fe674b8c46a458 Author: Kate.Friedman Date: Wed Dec 11 20:47:44 2019 +0000 HOTFIX - VLab Issue #72346 - fix to rocoto_viewer on Hera commit def5de038ba0e2b09af6f9be20e4b21cc09cefa0 Author: kate.friedman Date: Mon Mar 30 19:11:59 2020 +0000 Issue #46 - update prod_envir to v1.1.0 throughout commit cbe3b00dc72a31c9f6c951333738b41b2682396a Author: kate.friedman Date: Mon Mar 30 17:51:46 2020 +0000 Issue #46 - updates to prod_util module on Cray and syndat paths throughout commit adcfca84a7a688a02acf5a885e88836a54ea1f52 Author: Hang-Lei-NOAA <44901908+Hang-Lei-NOAA@users.noreply.github.com> Date: Mon Mar 16 12:27:21 2020 -0400 Update checkout.sh gsi git add DA_GFS_v15.3 commit 7eb0e820580dd5381ced7f745b3c24e85ef6218b Merge: 8b177b68 9939d8b4 Author: Kate Friedman Date: Mon Mar 16 09:35:22 2020 -0400 Merge pull request #35 from NOAA-EMC/feature/operations_gda Issue #34 - update GDA DMPDIR paths and associated scripts. Issue #36 - Update DA tag in operations branch for v15.2.9. commit 9939d8b4aa123dc85f8277b6f7c37e3b1400f882 Author: kate.friedman Date: Mon Mar 16 13:11:08 2020 +0000 Issue #36 - update DA tag for v15.2.9 commit 338957e3a2fbb344c799caf2910af8dd5c47ab4e Author: kate.friedman Date: Fri Mar 13 17:11:04 2020 +0000 Issue #34 - update GDA DMPDIR paths and associated scripts commit 8b177b687ba0e263ba1fe08b2a44c5e398003c29 Author: kate.friedman Date: Fri Feb 28 15:37:15 2020 +0000 Issue #11 - update obsproc_global version to v3.2.5 commit 6397f5efe5aca1c071d0600f624fa5bdfe491d3c Author: Judy.K.Henderson Date: Wed Feb 5 19:26:37 2020 +0000 - added links for Thompson lookup tables - corrected setting of gPDY and gcyc in forecast_predet.sh script commit 4a8ac824b95fc500ccf85d0ca5b8b77796eade52 Author: kate.friedman Date: Fri Jan 17 21:04:04 2020 +0000 Issue #11 - update obsproc_global version to v3.2.4 commit 5815c4ddd07d82e62d713ef8f8fe7d4bdbbb6a4a Author: Judy.K.Henderson Date: Fri Jan 17 00:21:14 2020 +0000 updated forecast configuration commit c884ab9de4579abe085315490cfa68fdc0ea365b Author: Judy.K.Henderson Date: Thu Jan 16 00:33:09 2020 +0000 - new exglobal_fcst_nemsfv3gfs.sh script (merged from coupled_crow) - moved module commands rom aeroic.sh to module_base.hera - copy namelist to output directory commit e39382806915083d9c17126ab585c8d58117d95d Author: kate.friedman Date: Tue Jan 14 19:21:16 2020 +0000 Issue #10 - mid-year update to bufr station list commit 2ab0ed07b053b8fabde216877cfef64f1ad2d9f5 Author: Judy.K.Henderson Date: Mon Jan 13 20:59:25 2020 +0000 - make default CCPP suite GSD_v0 - define convective options based on CCPP_SUITE commit 943cfdc07a10358d634648bead46b1caf5f652b5 Author: Judy.K.Henderson Date: Mon Jan 13 20:34:23 2020 +0000 - added changes for creating one config.fcst and config.base.emc.dyn file (for now, still need to define CCPP_SUITE in config.base) - made config.base.nco.static executable - removed fcst and base.emc.dyn files for v15 - made aeroic.sh Korn shell script commit 80e7ea69634d8122e1e6084371e1130dda4e90c7 Author: Judy.K.Henderson Date: Mon Jan 13 19:57:21 2020 +0000 corrected syntax for ttendlim variable commit 598ac7c68e7ea064d8edca9d0966e38f4ab6126d Author: Judy.K.Henderson Date: Mon Jan 13 19:28:42 2020 +0000 * add Lin Gan's scripts commit 76fa32f8895119805fbe670924bb850d8938b485 Author: kate.friedman Date: Wed Jan 8 19:40:44 2020 +0000 Issue #7 - update to EMC_post gtg tag for GFSv15.2.7 commit e6f52d73b3f68dac81117402ff1a8219a23ef287 Author: kate.friedman Date: Wed Jan 8 19:28:47 2020 +0000 Issue #7 - missed change from v15.2.5 to gdas transfer parm file commit b1dcb4fcaf68bfe1e491e3d79bba6fe830509746 Author: kate.friedman Date: Tue Dec 17 15:51:31 2019 +0000 GitHub Issue #2 - GFSv15.2.6 changes commit 04409166f0bb5f3f02d3d61adb2902581ddedddf Author: Judy.K.Henderson Date: Wed Dec 11 01:10:42 2019 +0000 - added aeroic task dependency for gfsfcst - added new python script without aeroic task - updated testemc.sh to use python script without aeroic task commit 1e64f8450a0c8d16775948ae58879fad0ae03bda Merge: 97e9a3be e4b6b7d3 Author: Judy.K.Henderson Date: Tue Dec 10 23:33:32 2019 +0000 Merge branch 'develop' into gmtb_ccpp_hera modified: jobs/JGFS_CYCLONE_TRACKER modified: jobs/rocoto/getic.sh modified: parm/config/config.resources modified: parm/config/config.vrfy modified: ush/syndat_qctropcy.sh commit 97e9a3beee7a042a5176bf067e480a55c84961fd Author: Judy.K.Henderson Date: Tue Dec 10 23:03:50 2019 +0000 - adding changes to correct setting of ictype when generating FV3 ICs commit 5fcb12ae25a694090b67286bdb517474c27a8c07 Author: Judy.K.Henderson Date: Mon Dec 9 16:52:52 2019 +0000 -- modify checkout.sh to add new directory, sorc/aeroconv commit 6b5a136ed7e481233f33aec33dc79365d9b25acd Author: Judy.K.Henderson Date: Thu Dec 5 17:24:00 2019 +0000 add 'git submodule sync' command to checkout.sh for fv3gfs_ccpp.fd commit 2d555e0905da47f2be5b6aa471237def5dc75b5c Author: kate.friedman Date: Wed Dec 4 20:03:19 2019 +0000 VLab Issue #71995 - GFSv15.2.5 commit 83533877c5b6dc341879c9c25fd516ff07f92c90 Author: Judy.K.Henderson Date: Wed Dec 4 19:01:30 2019 +0000 - define satmedmf earlier in config.fcst for MYNN - add new experiment setup scripts commit 130d35445ffea6e323461441d7f2aee3fc19fc8b Author: Judy.K.Henderson Date: Wed Dec 4 18:51:58 2019 +0000 updates for running GDFL mp with CCPP commit de706fff189032c5dcfd6ce41761c53a0fc39169 Author: Judy.K.Henderson Date: Wed Dec 4 01:03:34 2019 +0000 for now, comment out top 2 lines in diag tables for GSD; otherwise, get invalid file format error commit 432d28a7c8b491bc0f5617725d0770af0fada9ad Author: Judy.K.Henderson Date: Wed Dec 4 00:47:58 2019 +0000 merge in changes from develop branch -- GFSv15.2.3 ncep_post tag update -- GFSv15.2.4 change commit ae98aab7cc233a2f95c72b6ceafbb9b6043fc44a Author: Judy.K.Henderson Date: Wed Dec 4 00:19:28 2019 +0000 set RUCLSM with other land surface model options commit 2c37fefa4dc309588d2c92bfe5ffeaaa58e19942 Author: Judy.K.Henderson Date: Tue Dec 3 23:38:42 2019 +0000 - updated aeroic.sh for hera - temporary fix for fv3ic.sh for now to create FV3 ICs using FV3GFS nemsio files - moved convective options to config.fcst* files - updated links for diag and field tables for GSD - add CCPP executable to link_fv3gfs.sh commit 8a3cbc88fe64e6a36f123eb3299ecb257c939e47 Author: Judy.K.Henderson Date: Tue Dec 3 01:05:30 2019 +0000 updated forecast configuration files commit c2de8c3c65c6a781e1703962e5863e8bae5c0e49 Author: Judy.K.Henderson Date: Mon Dec 2 23:27:07 2019 +0000 updated config.base.emc.dyn files commit 099497054749c805cd6831c5ee8db333d9cd4acb Author: Judy.K.Henderson Date: Mon Dec 2 23:07:45 2019 +0000 update build_fv3.sh for compiling CCPP version commit fea6dd857b707f00e98b320d056583169748105b Author: Judy.K.Henderson Date: Mon Dec 2 22:00:00 2019 +0000 add specific version for dtc/develop branch in checkout.sh commit 4327dd1d1a4aa4e265dee406e47ea13b4f71379c Author: Judy.K.Henderson Date: Mon Dec 2 21:38:43 2019 +0000 corrected directory name and added logfile in checkout.sh commit 4e0e83bae82a2ba3d4962892cc5dd91308f837ac Author: kate.friedman Date: Mon Dec 2 21:29:20 2019 +0000 VLab Issue #71881 - GFSv15.2.4 changes commit 538ed2178af8ce8ffd626eae8b3e2c15d577cde5 Author: Judy.K.Henderson Date: Mon Dec 2 21:04:53 2019 +0000 update checkout.sh to use dtc/develop branch from NCAR:ufs-weather-model repository commit 86109d8875c81d7f7a5c04743f644a3509a02cc7 Merge: 6746e2d5 6afa503d Author: Judy.K.Henderson Date: Mon Dec 2 19:11:21 2019 +0000 Merge branch 'port2hera' into gmtb_ccpp_hera commit 90b50694567e02bf640899eec1f640da567c3de5 Author: kate.friedman Date: Mon Dec 2 18:09:14 2019 +0000 VLab Issue #71878 - GFSv15.2.3 ncep_post_gtg tag update commit 6afa503ddde3b4b8c4171d55ba26327ab727a219 Author: Kate.Friedman Date: Mon Dec 2 15:59:21 2019 +0000 VLab Issue #67188 - fix to env/WCOSS_C.env commit b1b9b80071cb7d14c1d3ae60066b5ae87e35fcea Author: Kate.Friedman Date: Mon Dec 2 15:51:10 2019 +0000 VLab Issue #67188 - updated ProdGSI revision and resource settings commit 6746e2d5b0293bc54f0487aac7f9bff3d8736b95 Author: Judy.K.Henderson Date: Tue Nov 26 20:24:23 2019 +0000 corrected version of FV3 to check out (nemsfv3_gfsv15.2.1) commit 2af0cfea83b72338588a5ae426fc647497ad4090 Merge: cc8a5b97 d2f877f8 Author: Judy.K.Henderson Date: Tue Nov 26 19:04:57 2019 +0000 Merge branch 'develop' into gmtb_ccpp d2f877f - Thu Nov 14 19:34:51 2019 commit cc8a5b97c3464a8a59c3b53b78a70b4fce06cff2 Author: Judy.K.Henderson Date: Tue Nov 26 18:36:17 2019 +0000 - rename *GSDsuite files to original names (config.base.emc.dyn, config.fcst, exglobal_fcst_nemsfv3gfs.sh) - moved convective options from config.fcst to config.base - created separate _v15 files commit bdb5df57b272e5c3805a17e024afeef640821668 Author: Judy.K.Henderson Date: Wed Nov 20 17:47:17 2019 +0000 add link so fv3gfs.fd points to fv3gfs_ccpp.fd checkout commit 8caefc93292b4a07f89a4d6771f744971c8b574c Author: Judy.K.Henderson Date: Wed Nov 20 17:45:26 2019 +0000 added CCPP-FV3 checkout to checkout.sh commit 59d2bd90a77a1b802991316b284ea63b0ba1b714 Author: Kate.Friedman Date: Mon Nov 18 19:00:13 2019 +0000 VLab Issue #67188 - updated GSI checkout revision and turned on wafs build for all machines commit dd46a855df388ee3b9306df5921300b9c2710e3a Merge: b295567e d2f877f8 Author: Kate.Friedman Date: Mon Nov 18 15:01:09 2019 +0000 VLab Issue #67188 - sync merge with develop branch after v15.2 commits commit 8eff68539f782439b6dde8ce58c7e7e4845f41f1 Author: kate.friedman Date: Thu Nov 14 19:31:08 2019 +0000 VLab Issue #71238 - GFSv15.2.2 changes commit e82ed9af2d6f5c0ae95c02ff29009962a1077d66 Author: kate.friedman Date: Wed Nov 6 17:08:36 2019 +0000 VLab Issue #66132 - GFS v15.2.1 changes commit 193100e641a4ad80b8299e33a1dd39098414679f Author: kate.friedman Date: Wed Aug 28 15:48:31 2019 +0000 HOTFIX - VLab Issue #67884 - fix syntax error in workflow_utils.py for non-slurm QUEUE_ARCH firstcyc setting commit b303bca1a935ffc744dd15c8e86e650711f3e0fe Author: kate.friedman Date: Tue Aug 27 19:45:07 2019 +0000 VLab Issue #67744 - GFSv15.1.4 nwprod changes commit 584a241d387ede9537de5d96773e174a9c2f76d1 Author: Kate.Friedman Date: Mon Aug 12 19:27:56 2019 +0000 Theia bug fixes - VLab Issue #66187 commit 7cd7634f7110c5f5197c77541094074b1e3b6e22 Author: kate.friedman Date: Fri Aug 9 13:00:26 2019 +0000 HOTFIX - VLab Issue #67072 - fixing NEMSfv3gfs clone command commit e1dca1bc2d6b1a278067a73c16f1a6e10761d465 Author: Judy.K.Henderson Date: Wed Aug 7 21:28:25 2019 +0000 updated fcst configuration files` commit e2b1933dac989334aa2e9549a541b3648d911dc4 Author: Judy.K.Henderson Date: Tue Jul 23 18:30:58 2019 +0000 - updated lsm=3 for RUC LSM in config.fcst_GSDsuite - changed FHCYCLE=0 for RUC LSM in config.base.emc.dyn_GSDsuite commit dd34b433bf8e50bfdfcfe5d855ea368328613395 Author: kate.friedman Date: Tue Jul 23 15:26:49 2019 +0000 VLab Issue #66290 - GFSv15.1.3 changes commit e5d8caf8b71da807c409eaa55b7f3fa00234ed33 Author: Judy.K.Henderson Date: Mon Jul 22 16:34:37 2019 +0000 - add changes needed to run CCPP version of NEMSFV3GFS for GFDL MP or GSDSuite (GF, MYNN, RUC LSM, Thompson MP) -- change compilation options in build_fv3.sh (assumes CCPP suites suite_FV3_GFS_v15.xml and suite_FV3GFS_GSD_v0.xml) -- change executable name to global_fvgfs_ccpp.x -- add convective variables, imfdeepcnv and imfshalcnv, to config.base.emc.dyn -- add ccpp_suite variable to atmos_model_nml portion of namelist -- created new exglobal forecast scripts with namelist options -- define suite definition file (CCPP_SUITE) in config.fcst -- add new aeroic task to workflow for Thompson microphysics -- modify checkout.sh to add new directory, sorc/aeroconv (read README.md to extract files) -- change nstf_name in namelist from 2,0,0,0,0 to 2,1,1,0,5 (config.nsst settings) commit 4ba0ff91557370a64b00c56e132a03e58f546459 Author: Judy.K.Henderson Date: Mon Jul 22 13:40:19 2019 +0000 update to 19Jul2019 develop branch Squashed commit of the following: commit f0c7afe3eb53bc9998d9bcc905f849ebe4b83549 Author: kate.friedman Date: Tue Jul 16 18:23:31 2019 +0000 VLab Issues #66082 - GFSv15.1.2 nwprod changes commit 1652d227586e07fd9b68869d875278d5fea3043e Author: kate.friedman Date: Mon Jul 8 17:22:26 2019 +0000 VLab Issue #65754 - merge final GFSv15.1.1 into master commit 6ca55564f2c1d2fe1f9dbb08f7be34faae0e9cb9 Author: kate.friedman Date: Tue Jun 11 13:24:26 2019 +0000 VLab Issue #64845 - update UFS_utils to v1.0.0 tag commit ad03fe5a48273f1f2490c2df4c8dabc0f5ed9cbb Author: kate.friedman Date: Mon Jun 10 16:00:47 2019 +0000 VLab issue #64274 - missing ozinfo files in checkout.sh added commit 18341fcfc2372efa821249d885187219d438049e Author: Lin.Gan Date: Fri Jun 7 14:20:35 2019 +0000 Patch missing lowres fix file, disable vrfy jobs from first helf cycle and clean up extra files commit d919db638ac4f83604648d571ef36e4798928561 Author: lin.gan Date: Wed May 22 14:33:59 2019 +0000 VLab Issue #64141 Merge ufs_utils into master commit 2acb5d3104359cd157bb7c14cf81c9187fd5a84a Author: kate.friedman Date: Wed May 15 15:42:03 2019 +0000 VLab Issue #58894 - SLURM updates for free-forecast mode commit 475967bcfdc3698a5b0dde7c17166a4939760592 Author: Kate.Friedman Date: Fri May 10 19:36:13 2019 +0000 VLab Issue #58894 - changes for SLURM on R&D machines commit 8619f4794a277a40ffc227a5254d084870584cf8 Author: fanglin.yang Date: Tue Apr 23 19:29:54 2019 +0000 update link_fv3gfs.sh to add correct directory paths for making soft links of post and wafs source directories commit 839a8164143dc1a04bb1f47b2107f29ef0905a3e Author: fanglin.yang Date: Mon Apr 22 21:45:54 2019 +0000 script update per NCO's request; add track files to archive list commit 8250561827dee4dea7a7612b1a8d7f582b3053ec Merge: a1af4f8 0749708 Author: fanglin.yang Date: Wed Apr 17 00:01:27 2019 -0400 Merge branch 'master' of gerrit:global-workflow commit a1af4f88946e610a4cd92b268bf01c44e99c80f2 Author: fanglin.yang Date: Wed Apr 17 00:00:51 2019 -0400 redefine SIGLEVEL in ush/global_chgres_driver.sh to allow it to be sent in from parent driver script commit 0749708b6ffe33b5c1ebc75a178894e6c23bd512 Author: George Gayno Date: Tue Apr 16 20:01:29 2019 +0000 Vlab issue #40471. Add new parallel version of chgres based on ESMF regridding. Contains the same surface pressure adjustment, vertical interpolation and surface initialization as the serial version of chgres. Can ingest tiled FV3 data, FV3 nemsio data, GFS nemsio data, GFS sigio/sfcio data. Squashed commit of the following: commit c656e6279e2c5d715f3403f47a8be3398e3932a7 Merge: b400492 04f0e75 Author: George Gayno Date: Tue Apr 16 19:57:42 2019 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit b400492d4910154a60e73d681b920956502b6a2e Author: George Gayno Date: Tue Apr 16 19:56:51 2019 +0000 chgres_cube branch: This commit references #40471. Move chgres_cube program to the sorc directory under chgres_cube.fd. Change-Id: I49f02aca17e79d262fd353f66293f3ebe4644b8b commit cc1c409c2aae9347546e15e1b40b0af1ed6ab61f Author: George Gayno Date: Wed Apr 3 13:30:46 2019 +0000 chgres_cube branch: This commit references #40471. Add threads to routine VINTG. Add OMP_STACKSIZE variable to Cray run script. Change-Id: Ibb3d10256d367c7a4520b0feeeba0e9d1a207141 commit 8fe3c48409c437be71f4fb4bd87e0b09f70c53b5 Author: George Gayno Date: Tue Apr 2 17:37:18 2019 +0000 chgres_cube branch: This commit references #40471. Fix bug in search routine by checking original field (stored in field_save) instead of the adjusted field. Add sea ice default logic from original serial version of chgres. Both updates change results. Add threading to search routine. Change-Id: I46278241828a9020851530594d75e3362712353f commit 0ba7dcff2c14128a0792c30a5585a3d5da0754f5 Author: George Gayno Date: Thu Mar 7 18:42:25 2019 +0000 chgres_cube branch: This commit references #40471. Update Theia config files and run scripts for new paths. Change-Id: Ic244b4eabff9ac5c4ebe6e23f6e7845af65799e2 commit ccc1c1e541d27c4334f57ce731c92009b25fefb3 Author: George Gayno Date: Thu Mar 7 18:35:05 2019 +0000 chgres_cube branch: This commit references #40471. Add new Theia config file for running with spectral gfs sigio/sfcio files. Change-Id: Ice67f73de40b82943ed6469f7a4f7f7477d669ff commit 614113255549be1c9abfc6acc5e8e0cb04dd1201 Author: George Gayno Date: Thu Mar 7 14:40:12 2019 +0000 chgres_cube branch: This commit references #40471. Updates for compiling and running on Cray. Remove compilation option for WCOSS phase 1/2. Machine will be retired this year. Change-Id: I7a9d2c0e5c6e6b63908798eda829c443f80c1648 commit 3e02203853376d1f0504ad618934b8c0adebc660 Author: George Gayno Date: Wed Mar 6 21:31:08 2019 +0000 chgres_cube branch: This commit references #40471. Update paths in Dell config files. Change-Id: I6b82400ec53cdce2602c08a59059848b9adc8dd4 commit 595919780c34ae1f0798b62131be37cab26204ea Author: George Gayno Date: Wed Mar 6 16:33:01 2019 +0000 chgres_cube branch: This commit references #40471. Numerous updates so program can ingest/process spectral gfs data in the 'old' sigio/sfcio format. Correct units error when reading snow depth from fv3 tiled warm restart files and fv3 tiled history files. Program expects snow depth in millimeters. Change-Id: I332468857c20e48c645b038469db3848fafd3a37 commit 778af6b5eae7c728dd4598736bf88ac43f98cddd Author: George Gayno Date: Wed Feb 20 13:26:21 2019 +0000 Revert "chgres_cube for warm restart" This reverts commit 00c978c1c119850ec7de6d4dcc3426567717ecea. commit 2f920bd440216524adc211b1850784b6ab0293ee Merge: 257f8aa 00c978c Author: Scott Date: Tue Feb 19 20:51:52 2019 +0000 Merge branch 'chgres_cube_warm_restart' into chgres_cube commit 00c978c1c119850ec7de6d4dcc3426567717ecea Author: Scott Date: Tue Feb 19 20:49:39 2019 +0000 chgres_cube for warm restart commit 257f8aa7e6386f860db5d74697fbd9daf0e2e67f Author: George Gayno Date: Wed Feb 13 15:56:14 2019 +0000 chgres_cube branch: This commit references #40471. When using fv3 global gaussian nemsio files, convert snow depth to millimeters and roughness length to centimeters to be consistent with the fv3 tiled history and restart files. Change-Id: I721f8fd38f0dbe528883af1cd3d62808345930d0 commit d8256f42759b509a05e685cb81dfdba73eb0d939 Author: George Gayno Date: Wed Feb 13 15:09:58 2019 +0000 chgres_cube branch: This commit references #40471. New option to process spectral gfs gaussian nemsio files. Change-Id: Ie387df4daa40c770d6adbd2fcc46e8ada3889d49 commit 65e5949113e79c9c875ffcce3d9b8e6f3038dc26 Author: George Gayno Date: Mon Feb 11 18:51:47 2019 +0000 chgres_cube branch: This commit references #40471. Add script for running on Theia using slurm. Change-Id: I66ed45f8389cd4887db763317186c773aaba95e4 commit 448d6bd1b9378bfd9d01e59db6df38913d1ab1c9 Author: George Gayno Date: Fri Feb 8 20:02:43 2019 +0000 chgres_cube branch: This commit references #40471. static_data.F90 - Updates for new gridgen_sfc file naming convention. Change-Id: I386f9a0f7ae2bc443634420b64abd8a7017d1b27 commit 0d76a9d7c1c3dfda78c5e4269407dab08a0ec697 Merge: ba27618 cc32f99 Author: George Gayno Date: Fri Jan 25 19:15:35 2019 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit ba276186b9113cb0e3adbe71475300c4c1738d9a Author: George Gayno Date: Fri Nov 16 22:08:02 2018 +0000 chgres_cube branch: This commit references #40471. Update theia config files for tracers. Change-Id: Ibcafbc82dc4c6fff58b56cfa163d101abd66cdb5 commit bc7b201febc3613f0c4e5c394f54117147b0f768 Author: George Gayno Date: Fri Nov 16 21:14:25 2018 +0000 chgres_cube branch: This commit references #40471. Update Dell config files to include tracers. Change-Id: Ie30bb81dd10811e16d39e9e919b1c32590e20b8e commit 3375b682269240d05ede7c568d12ac5e13d2d4a3 Author: George Gayno Date: Fri Nov 16 19:39:47 2018 +0000 chgres_cube branch: This commit references #40471. Add namelist option for users to select which tracers to process. Update cray config files accordingly. Change-Id: Ibeffdb44ab550ab3f5514bca2153a35bb5dc9051 commit d9d4408e4949871de57a4b956312b55c64c1afd7 Author: George Gayno Date: Fri Nov 16 18:10:56 2018 +0000 chgres_cube branch: This commit references #40471. Numerous updates so the program can process a user-selected set of tracers at run time. Change-Id: I8679b5a327f457fb745927dfc7ca11926a2258ce commit 9b9c92d87aec005c23d22a1b416cf86d3bd9d297 Author: George Gayno Date: Tue Oct 30 17:43:16 2018 +0000 chgres_cube branch: This commit references #40471. Minor fix to two error messages. Change-Id: I423986d9ab7f62c4da79850d3352c5f0b2190fb2 commit 0b889ad6328ef0beb7a83feb57563e8e9856b895 Author: George Gayno Date: Tue Oct 30 12:26:30 2018 +0000 chgres_cube branch: This commit references #40471. Remove hardwired atm/surface files names in routine "define_input_grid_gaussian". Improve error handling in that routine. Change-Id: I18d894792a44ae4b101891d7155a397b8f5959cd commit 092bc27ffdd37562ccd91372cfaff91c79f5794a Author: George Gayno Date: Thu Oct 25 15:00:19 2018 +0000 chgres_cube branch: This commit references #40471. Horizontally interpolate surface pressure assuming a standard lapse rate (per recommentation of Phil Pegion). This reduces model initialization shock near steep terrain. Change-Id: I9748acde579605a76fc387124c11c31c7dfa4474 commit eebdf594c1792330fde03239d068accd72576df6 Author: George Gayno Date: Tue Oct 9 20:16:20 2018 +0000 chgres_cube branch: This commit references #40471. Standardize error handling. Change-Id: I861798e99b3d1c7c116e184dc04e3fc782de8347 commit d07ec3468703143b6ca1880cec8b9d78dfe34dba Author: George Gayno Date: Fri Oct 5 17:14:15 2018 +0000 chgres_cube branch: This commit references #40471. Add a basic prolog to the top of each module. Change-Id: I47741d78197c2f8f8153ef6256235bae896981b6 commit 780029c6a6d0d3ec628e6d85cceb480840b2968b Author: George Gayno Date: Thu Oct 4 16:33:46 2018 +0000 chgres_cube branch: This commit references #40471. Cleanup of variable declarations. General cleanup. Change-Id: I978c4d6162aa1eaad7efd8523518bc05f394e690 commit 9dbeb5a4bf20d7580717b41bf17d875ff27dd18c Author: George Gayno Date: Wed Oct 3 13:48:42 2018 +0000 chgres_cube branch: This commit references #40471. Add global attribute to atmospheric and boundary files that specifies which input data source was used. Update theia config files to explictly define all input source files. Change-Id: Ifdcc176db26c7070a1ff550d2aed78b2fdde096e commit 9626a74d9dfe55a9df514eff83121a028963df3f Author: George Gayno Date: Tue Oct 2 18:11:48 2018 +0000 chgres_cube branch: This commit references #40471. Remove hard-wired sfc/nsst input file names. Update config files for cray accordingly. Change-Id: I5bbac6304f375635d9e5ff5620a883917c06eb5c commit bfd4c4e4e04aa19b5d6eb1a163231def60c26e65 Author: George Gayno Date: Tue Oct 2 16:56:03 2018 +0000 chgres_cube branch: This commit references #40471. Remove hard-wired input grid atmospheric file names. Update Dell config files accordingly. Change-Id: I6f6cbec751acea32d516e0a67f4dafe97cd99c2c commit 1727ae775e2da4c3de1a1fff2a453dcd30e4273d Author: George Gayno Date: Fri Sep 28 19:28:52 2018 +0000 chgres_cube branch: This commit references #40471. Add comments to input_data.F90 Change-Id: Ic22435948bcdca68840aad989c3b942948880525 commit 3eb8afaf720af694793e3fb25eb062afb7da6017 Author: George Gayno Date: Fri Sep 28 13:57:20 2018 +0000 chgres_cube branch: This commit referenes #40471. Updates for compiling and running on Cray. Point to beta v8.0.0 of the esmf library. Change-Id: I2ec308278481c9fa9758af3db8d7ef031b779644 commit 58e0e214e4be5d8d40a3cc6a3e813fe80f8f4aeb Author: George Gayno Date: Thu Sep 27 19:45:32 2018 +0000 chgres_cube branch: This commit references #40471. Updates for compiling on Dell using a local copy of beta v8.0.0 of esmf. Change-Id: I21c367827f5a8788db8de635ea283f536a3fbdd0 commit 0631e3830b65854229fac8dccc148b13279cbac8 Author: George Gayno Date: Thu Sep 27 15:06:19 2018 +0000 chgres_cube branch: This commit references #40471. Update Theia build to use esmf beta v8.0.0. That version corrects a problem with FieldScatter and FieldGather for large array sizes (such as 3-d t1534 fields). Add extrapolation method NEAREST_STOD to the atmospheric call to RegridStore. That eliminates problems with unmapped points encountered for certain grid configurations (Ex: T1543 gaussian to C1152). New routine "read_input_atm_gaussian_file" for reading fv3gfs gaussian history files in nemsio format. Remove obsolete namelist entries from all run config files. Change-Id: Ibf12ec0102e621cf94761548075f982d765c5f6e commit 07160a501362413ca83698bedcba97c6e9a642bd Author: George Gayno Date: Tue Sep 25 17:33:24 2018 +0000 chgres_cube branch: This commit references #40471. Replace logical 'restart_file' - which determined whether the program was to ingest tiled history or restart files - with 'input_type'. The latter is set as 'history'/'restart'/'gaussian' for tiled history/tiled restart/gaussian history files. Add routine (read_input_nst_gausian_file) to read nst data from gaussian history file to input_data.F90. Change-Id: I577ba3f319d2c0ea1d99598cf55cc8147bcadb97 commit 7cf64d52594e8e30338cd1f8bae424b81289125a Author: George Gayno Date: Mon Sep 24 13:32:47 2018 +0000 chgres_cube branch: This commit references #40471. Updates for running on Cray. Change-Id: Ib4e42021fd31619c4d60064cf0320cfdbd587414 commit 68be11f25c06eab4eb70f0573bddb67a8601b0fa Author: George Gayno Date: Mon Sep 24 12:40:57 2018 +0000 chgres_cube branch: This commit references #40471. Move read of terrain from model_grid.F90 to input_data.F90. This allows the program to use the terrain from the atmospheric files when processing the atmospheric fields. This terrain should be more consistent with the atm fields than what is in the orog files. This change will also improve flexibility as the number of input data sources increases. For example, the gaussian data has no orog files, so terrain must be read in from the restart files. Change-Id: Iff532b85096ec48afd3ca7e1658ab66c86737dc5 commit a3c5fc0edabe9d02ce3b69d22c136bb71ca44e0f Author: George Gayno Date: Fri Sep 21 13:23:31 2018 +0000 chgres_cube branch: This commit references #40471. input_data.F90 - Place 2-d to 3-d wind conversion in its own routine. Change-Id: Iad7c8460fbcbc9e9d4cbbd2c5529331c9604ebda commit d8b8c675e1e9ab386eb7cc5058e2f7e6f368304b Author: George Gayno Date: Fri Sep 21 12:16:01 2018 +0000 chgres_cube branch: This commit references #40471. Change variable name 'levp_input' to 'levp1_input'. Change-Id: Iaa91b691d8747b6906ecd10ddb0f61d40855d5e7 commit d9382ae01c4b0289047c6390a1c234d6ef8fb7e1 Author: George Gayno Date: Tue Sep 18 17:51:43 2018 +0000 chgres_cube branch: This commit references #40471. Logic to process surface fields from an fv3 gaussian nemsio file. Change-Id: I486960805c2c8dd4020438aba11ed8504fac3739 commit 253834853c3c5e0e76257c9402135bfe0de64c9f Author: George Gayno Date: Fri Sep 14 19:31:02 2018 +0000 chgres_cube branch: This commit references #40471. Add some logic to ingest fv3gfs gaussian nemsio files. Currently, only tiled netcdf files may be ingested. Change-Id: Ibc8606fcb63f9c955e636e0200bc8b634155b559 commit 754e2f8161b60a0b7c8bea1f3c58a07afbbcc65d Author: George Gayno Date: Fri Sep 7 20:40:48 2018 +0000 chgres_cube branch: This commit references #40471. Add script and sample configuration files for running on Dell. Change-Id: I6999f9a9ad43b4d62d72e181c431e85dbd48899c commit fa7d51a9795f0e85ece97655434233b2f3433ac0 Author: George Gayno Date: Fri Sep 7 14:48:24 2018 +0000 chgres_cube branch: This commit references #40471. Update regional boundary condition logic to include a blending halo located within the computational grid. Halo indices are now defined with respect to the computation grid instead of the whole grid (computational plus lateral halo). Change-Id: I4429659172403c135c16df530e592a80e7912eab commit 94d1f288ab2994f851862338e06625c96aaa915a Author: George Gayno Date: Tue Sep 4 13:48:36 2018 +0000 chgres_cube branch: This commit references #40471. Update atmospheric write routine to write each tile on its own mpi task. Previously, all tiles were written sequentially on task 0. Change-Id: Ica45f3320970c105f2cda42f1becd83a311f784e commit d18199b2bd07a22976fd04181cda179990a5bebd Author: George Gayno Date: Fri Aug 31 18:42:02 2018 +0000 chgres_cube branch: This commit references #40471. Remove all 'goto' statements. Change-Id: I3a66a5254df2d3e5f3cb6bf12f44d96ead3b9f96 commit 17863752b96a772ee5cd6bfd9c96b904a77f95f5 Author: George Gayno Date: Fri Aug 31 14:40:24 2018 +0000 chgres_cube branch: This commit references #40471. Read input history file tiles in parallel instead of sequentially. Change-Id: Ifa29876014fe516249c788d3f2f81f543ffda171 commit 9cba10d151de587b6b63644f77bf74b073cb16c8 Author: George Gayno Date: Thu Aug 30 20:22:06 2018 +0000 chgres_cube branch: This commit references #40471. Update routine "read_input_atm_restart_data" to read each tile on its own mpi task (or pet). Previously, each file was read sequentially on task 0. Tests on theia showed results do not change, and wall clock time is reduced. Change-Id: I30899db560be58586871dc886283f0766957bef3 commit 4a59accf411686b26128d93e34ad63d9892facff Author: George Gayno Date: Wed Aug 29 20:06:44 2018 +0000 chgres_cube branch: This commit references #40471. Add config files for running the following transforms on Theia: (1) C768 L64 to C768 L91; (2) C768 L64 to C1152 L91 Both transforms ran sucessfully. Remove some diagnostic print. Change-Id: I698d92a016010ad9bc01171ecfe015802275b2ee commit fd3736a88cf1913ce6f9896f734be819f354d9f3 Author: George Gayno Date: Wed Aug 15 15:27:16 2018 +0000 chgres_cube branch: This commit references #40471. Add option to read in a weight file for part of the atmospheric interpolation. If weight file not available, then FieldRegridStore is called as before. Using weight file reduces wall clock time slightly and does not change results. Change-Id: I956bb094315f723840c62a7ee3dd2faeadba70c1 commit f3bb2e3ed2d77e53c6da98c6241c62491316d88f Author: George Gayno Date: Tue Aug 14 18:39:15 2018 +0000 chgres_cube branch: This commit references #40471. Remove extra calls to FieldRegridStore. Results do not change. Wall clock time reduced slightly. Change-Id: Icc93054d844752c5299bdc64c4c117c291b86a09 commit fbb566f9143d1b3a686f351d95352d1de4a9489e Author: George Gayno Date: Mon Aug 6 20:28:20 2018 +0000 chgres_cube branch: This commit references #40471. Remove subroutine 'flip' and replace with F90 statements to reverse arrays in 'z' direction . The latter is much faster. Change-Id: I1a405cc48c7e1981c908e64c77e0d65e0e875caa commit 963246d6061c4dd49001cc226e9df082931b5037 Author: George Gayno Date: Fri Aug 3 20:12:02 2018 +0000 chgres_cube branch: This commit references #40471. Add two new tests for Theia. Change-Id: I2fbb5a33ca236bf289eb643b0d361b1fe46b3419 commit 339b732caad6aa3c19fc0c533799d90978b3b16c Author: George Gayno Date: Fri Jun 22 19:20:19 2018 +0000 chgres_cube branch: This commit references #40471. Update 'make.sh' to build on WCOSS Phase 1/2. Change-Id: I9f6e0fd0154c2874be61af85a8e6b16946f70704 commit cbbb9644a5ef56acecd2cfc03e805414e5e67035 Author: George Gayno Date: Wed Jun 20 20:14:32 2018 +0000 chgres_cube branch: This commit references #40471. Add 3-d temperature and delta-p to target grid atmospheric netcdf file. Change-Id: I505df46a097c772b2cb0c792e18a0db66f9d0d20 commit dcaaba32b355e93720331fe5c0a3ee17d2c64d60 Merge: d868f97 eb1a299 Author: George Gayno Date: Fri Jun 15 13:36:09 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit d868f9737108d583451971bd7f7ac66d9792244a Author: George Gayno Date: Fri Jun 15 13:32:07 2018 +0000 chgres_cube branch: This commit references #40471. When ingesting 'restart' files, get model top pressure from the "fv_core.res.nc" file. Change-Id: Ib9856ceb7743ce8c9be6692128e4616c1c7d4e76 commit bce294fc9b507cdaacdda89af652fda786746d49 Author: George Gayno Date: Thu Jun 14 17:59:41 2018 +0000 chgres_cube branch: This commit references #40471. New namelist variable 'restart_file' to control whether input files are 'restart' or 'history' files. Change-Id: I969651711fa83c038574093447a7b8d4c05c41ba commit 73ddc22b528362edc7b5f5a05de94301bc00e9ba Author: George Gayno Date: Wed Jun 13 21:27:21 2018 +0000 chgres_cube branch: This commit references #40471. Add logic to process GFDL microphysics tracers. Change-Id: Iad9e15cc6477ecfc01120400826c0cf6e660a1ce commit 2a82e038a21fc6de82189362133d92a329ad101f Author: George Date: Mon Jun 11 19:09:45 2018 +0000 chgres_cube branch: This commit references #40471. Update "make.sh" for building on Dell. Change-Id: Iba4915467e315ebc83d4fed7e838391681a84a5f commit 9f9d9531ae37ca81608892b50d390d5c3513ce1d Author: George Date: Fri Jun 8 20:22:51 2018 +0000 chgres_cube branch: This commit references #40471. Preliminary modifications to read input atmospheric fields from 'restart' files. Currently, program only ingests atmospheric 'history' files. Change-Id: Iac0d3cf7672d108653ddb9da620b8cf68b361877 commit 94658f59fbb7d9d21bf773d1f8cd0a71dc485e92 Author: George Date: Thu Jun 7 20:57:44 2018 +0000 chgres_cube branch: This commit references #40471. Update to ingest tiled "restart" surface files. Previously, only tiled "history" files could be ingested. 1) New routine to read tiled restart surface files - "read_input_sfc_restart_data" 2) Rename existing read routine to "read_input_sfc_history_data". 3) Add logic to determine if surface file is a 'restart' or 'history' file. Logic checks for 'xaxis_1' in the header. If it exists, a 'restart' file is assumed. Change-Id: I0ab138d165d7f2646440acc07ee5691c726a1e85 commit 822ccffc37ee4f81398ebfdcfbbad8e39d946149 Author: George Gayno Date: Mon May 21 18:09:17 2018 +0000 chgres_cube branch: This commit references #40471. New routine "write_fv3_atm_bndy_data_netcdf" that outputs an atmospheric lateral boundary file. Supports stand-alone regional grids. Change-Id: Ic6a63a4d915ba7fd870e9c151ff274f90df0a059 commit d11d7cd2d534a3ea2756928a00423d7ca5c68236 Author: George Date: Wed May 16 20:47:04 2018 +0000 chgres_cube branch: This commit references #40471. Add "extrapMethod" argument to atmospheric regridding. This prevents a random glitch when interpolating winds from the center of the grid box to the box edges. Add halo removal logic for atmospheric file. Fix bug in halo removal logic for surface file. Change-Id: Idbee39ded541db7cb11dadc4b488759a736ce7b4 commit 325b729346b4303d2c2d142d6685ae5cb2e5b167 Merge: 3e46722 cebba5c Author: George Date: Fri May 11 14:21:49 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 3e467223e7ce3d23b3e0a8a8f47d5e233fa3c69a Merge: 00921a5 ac03c87 Author: George Gayno Date: Thu May 3 19:55:50 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 00921a50e7c7dffe3bc0194e1a9b93fcbf87cde5 Author: George Gayno Date: Mon Apr 30 17:33:17 2018 +0000 chgres_cube branch: This commit references #40471. Update to use v7.1 of ESMF instead of a beta snapshot. modified: chgres_cube/sorc/make.sh Change-Id: I0fc15198c3abb2c28ee758df8dc37bd3c008924c commit 930b87fd892009906db444e44fefd602248d883e Author: George Gayno Date: Tue Apr 24 13:55:34 2018 +0000 chgres_cube branch: This commit references #40471. New routine "write_fv3_atm_header_netcdf" to write the "gfs_ctrl.nc" header file, which contains tracer and vcoord information. Modify to read input surface data from tiled model history files. Change-Id: I39f0d573c2cae3b17f4758973d7bf002dcd7afbf commit 937997b65ee77b09ac69151db9388f0c107d38b7 Merge: ca61546 0e9d2d1 Author: George Gayno Date: Fri Apr 20 17:36:18 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit ca61546139daa5e51a409fa6a538503c10dd5742 Author: George Gayno Date: Fri Apr 13 13:32:40 2018 +0000 chgres_cube branch: This commit references #40471. New routine 'vintg' for vertically interpolating between the input and target hyb-sigma levels. This routine is taken from the GFS CHGRES code, which assumes the lowest model level in index '1'. This is opposite the fv3 convention. Therefore, add a vertical 'flip' of the fv3 data after the read and before the write of the atmospheric files. New routine 'compute_zh' to compute heights. To save memory, reduce the number of 3-d arrays during write of atmospheric file. Change-Id: Ia256b6d348d277119ab1e23da6d00f3653dd8eeb commit 6c95bf7246b74edef319814a13f3667b1cdcb6d7 Author: George Date: Mon Apr 9 20:52:51 2018 +0000 chgres_cube branch: This commit references #40471. New routine 'newpr1' which computes 3-d pressure based on 'ak' and 'bk'. Add esmf fields to hold data on target grid before vertical interpolation (denoted by 'b4adj' in the variable name). Change-Id: Ic9c9175f268f124c0d63498a9e771fe679456782 commit 4c5b40a11daf499c55f9000224c08dc3589d7d98 Merge: ebee537 6482117 Author: George Date: Mon Apr 9 17:36:57 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube. commit ebee53765fe252dec7517d332771ef7a847670cf Author: George Date: Mon Apr 9 17:22:27 2018 +0000 chgres_cube branch: This commit references #40471. Several updates to the atmospheric data processing: 1) Add horizontal interpolation of 3-d temperature. 2) Read input data from the tiled model history files instead of the coldstart files from CHGRES. These files store the winds unstaggered (at the center of the grid box). 3) Add read of target grid 'vcoord' file. 4) New routine 'newps' to adjust surface pressure to new terrain. Change-Id: I653dbc741f785b42ce6fba51333530dd873bd9ef commit 181f712adb0310f098b1f2c1ce2d6b870fd81a0b Author: George Date: Wed Apr 4 14:02:30 2018 +0000 chgres_cube branch: This commit references #40471. Add read of vertical coordinate file to get 'ak' and 'bk' for the target grid. Change-Id: I3ba9fbc8e5205e3c5ef6a04da955d52094197ce9 commit 25c8b572cd74aae0d826ed805ce75b47acad95e8 Merge: 7e00515 7b3afc8 Author: George Date: Tue Apr 3 12:16:15 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 7e00515e2e1069d491f359c1eee9a63f84000732 Merge: c2ff052 8725547 Author: George Date: Tue Mar 27 19:48:54 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit c2ff0525532b1ed078c4e6bb258dd46f85e40ff6 Merge: 8fd71e9 0c7e545 Author: George Gayno Date: Thu Mar 22 14:20:13 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 8fd71e907923b2df457d8cb80550e4a0ced1ea2d Author: George Gayno Date: Tue Mar 20 18:50:13 2018 +0000 chgres_cube branch: This commit references #40471. Update theia build to point to official esmf version 7.1.0. Add "module use" statement for locating NCEPLIBS. Change-Id: If06900baa3c70b9713a3d15b25d2a89fd569d5a8 commit 5a61108655e8f253fe1cddabc3cc9dd92f2fcf04 Merge: f944749 7fdcd04 Author: George Date: Mon Mar 19 18:18:58 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit f944749861cc6ecfcb8439c38525f42184d2eda1 Merge: a47764d 3169078 Author: George Gayno Date: Mon Mar 5 13:45:28 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit a47764d197d896b3aced87a390571ac7b9e3bb9a Merge: 944f618 ecf67b6 Author: George Gayno Date: Thu Feb 22 18:24:50 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 944f6180e7500e6238685e8ae51d4d1a68c9f919 Merge: 73c0c43 03b9b56 Author: George Date: Tue Feb 20 13:56:03 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 73c0c436bd431dd2b7bb88e87046d42e69bb1d80 Merge: f697860 6b2de36 Author: George Date: Mon Feb 12 13:36:35 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit f697860ab83ff8bcec2383dbe8d4cee86de1b84c Author: George Gayno Date: Thu Feb 8 21:46:24 2018 +0000 chgres_cube branch: This commit references #40471. Minor script changes related to recent master merge. Change-Id: Ibd0d61e3d7da3be6675195d0d8c3b4def38f70d4 commit 5024394887414c4f65e6921419ac8e1550108be7 Merge: 72778cb 2b9a059 Author: George Gayno Date: Thu Feb 8 21:33:29 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube Change-Id: Iadb058b872c1d578acf9895a1321923a8bd71c73 commit 72778cb00dac9f97cfdb5a6085025c80cccaee91 Author: George Gayno Date: Mon Jan 29 19:32:42 2018 +0000 chgres_cube branch: This commit references #40471. To ensure bit identical results for varying task counts, the following modifications were done: (1) The argument "isrctermprocessing=1" was added to all calls to ESMF_FieldRegridStore; (2) The argument "termorderflag=ESMF_TERMORDER_SRCSEQ" was added to all calls to ESMF_FieldRegrid. Change-Id: I354cbd94b5c9e63a8e5635dfb2a2a32fe91426e3 commit e263d0e6d5fce3f24cd0f15ae849be412fff161f Author: George Gayno Date: Mon Jan 8 21:04:00 2018 +0000 chgres_cube branch: This commit references #40471. Move all interpolations of surface fields into their own routine ("interp"). Change-Id: I1c1ffd972566092e17f9850bbfdfce2b3965abe2 commit 574bb6f72998099b7aacc8a15220de2637ba727b Author: George Gayno Date: Mon Jan 8 19:33:52 2018 +0000 chgres_cube branch: This commit references #40471. Move processing of nst fields to surface.F90 to ensure consistency between TREF and SST. This was a problem with the OPS version of CHGRES (see issue #44638.). Remove now obsolete routine nst.F90. Change-Id: Ifb7bf631ef75cdf2af8eb0ff3f77e236996224db commit bdb63dd83f7bf23fe198650fc84cc631428d7d6f Author: George Gayno Date: Thu Jan 4 19:46:18 2018 +0000 chgres_cube branch: This commit references #40471. Change default value of SST to be the same latitudinal dependent guess as that used for TREF. Change-Id: If2d0f1f13d4f7bb318c11003eb062c53609f1d92 commit 735e35ba6efcafe94db47540416b64578d13bb97 Author: George Gayno Date: Thu Jan 4 14:38:19 2018 +0000 chgres_cube branch: This commit references #40471. Simplify driver. General cleanup. Change-Id: I1b227f5f909ec42e4a2a664ccd324df0a2a19da8 commit 8f7e672cdcd40795afa721dbd7f6347ac876ab1f Merge: 9743273 3073c50 Author: George Gayno Date: Wed Jan 3 17:29:16 2018 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 9743273c09dfb4b4d8931fb0583198d57274dd23 Author: George Gayno Date: Wed Jan 3 17:18:43 2018 +0000 chgres_cube branch: This commit references issue #40471. Add interpolation of u/v winds (on the staggered grid). The method is based on the vector interpolation in the model's write component (by Jun Wang): (1) convert from 2-d cartesian components to 3-d. (2) Horizontally interpolate the 3-d components to the target grid. (3) Convert from the 3-d components back to 2-d. Change-Id: If5110c8c20db8c5ad110f74a9f219e97799705f8 commit 1d90bf06dde893c5f28873fb016f874dc9dfc7e0 Merge: 04e2f1e 7bf492a Author: George Gayno Date: Thu Dec 21 19:16:33 2017 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit 04e2f1ec01dd032fd60893d54ba280759737521f Author: George Gayno Date: Thu Dec 21 19:12:01 2017 +0000 chgres_cube branch: This commit references #40471. Add read of latitude and longitude at the 's' edge and store as ESMF fields. Lat/lon is required to interpolate the staggered winds. Change-Id: I1f5d2a26522547a8887942b386175f65c6de9767 commit df04cc2fa792e0ed0b271e4bd395a400d80f3993 Author: George Gayno Date: Wed Dec 20 20:19:32 2017 +0000 chgres_cube branch: This commit references #40471. Rename routine "get_model_mask" to "get_model_mask_terrain" and remove read of lat/lons from the orography file. New routine "get_model_latlons" to read lat/lon from the 'grid' files. The 'grid' files have lat/lon on the staggered grid, which will be needed when interpolating winds. The orography files only have lat/lon on the 'A' grid. Change-Id: If291bb2f0b1e2294b52e7775347f756cdf68c6c5 commit e76e7f236a520428e35c2d9f79b18dea2fd45fe5 Author: George Gayno Date: Wed Dec 20 14:55:19 2017 +0000 chgres_cube branch: This commit references #40471. Switch from ESMF 7.1.0bs39 to 7.1.0bs44 (Theia). Latest version corrects bug in GridCreateMosaic for stand-alone nests. Change-Id: I50b271be7fbfabc14a51f4cc848308c3d8143d70 commit 56de1e7b5c857da69a63fe9473f6e3a4f01e35a4 Author: George Gayno Date: Fri Dec 15 18:41:50 2017 +0000 chgres_cube branch: This commit references #40471. Replace all remaining F77 netcdf functions with their F90 counterparts. Change-Id: Ieaea4b5485079b44d3c49e49556b2e2eba56b7f6 commit 23ece3b7d201be3c017d890576bc65c452e5810a Author: George Gayno Date: Fri Dec 15 16:02:32 2017 +0000 chgres_cube branch: This commit references #40471. Point (on Theia) to an updated ESMF v7.1.0bs39 library (was recompiled with -precise flag). Update read/write of atmospheric fields to use F90 versions of NetCDF functions. Change-Id: Iccd7b96a91b7d4d498847d00fec7679420852f87 commit 0eb38c145d8935b644ac014e65432a8e93f0f4fc Author: George Gayno Date: Thu Dec 14 21:43:47 2017 +0000 chgres_cube branch: This commit references #40471. Update Cray build to use ESFM v7.1.0bs39. Change-Id: I5cc221fb2be80ddfc4e55cae183b64f671b97553 commit 7f6369774f00955df5543c8a61212f59a52c0373 Author: George Gayno Date: Thu Dec 14 21:16:02 2017 +0000 chgres_cube branch: This commit references #40471. Update ESMF error handling per Gerhard's suggestion. Change-Id: I29b882c178f6595f8d371d6bddb8b080a00f88d7 commit bb2bccc4832080366bf49d67a1dbaa63881bf189 Author: George Gayno Date: Wed Dec 13 21:00:39 2017 +0000 chgres_cube branch: This commit references #40471. Update to use v7.1.0bs39 of the ESMF library, which is only available on Theia currently. Change-Id: I4be45d0dc3e5c9646c6ff52d57b27639665c4b93 commit 1976a12346150a8a6093105089820637f4f5037c Merge: e362248 8585699 Author: George Gayno Date: Wed Dec 13 17:23:00 2017 +0000 chgres_cube branch: This commit references #40471. Merge branch 'master' into chgres_cube commit e362248b338582f8c6f75e8ffacf328738a0a30c Author: George Gayno Date: Mon Nov 6 15:16:09 2017 +0000 This commit references #40471 Initial commit of the CHGRES cube-to_cube program to the chgres_cube branch. This initial version only processes surface and NSST fields. There are some hooks for processing the atmospheric fields. Change-Id: I33fa9e96637817dbe36e180e98b3b0c5e55b6945 commit 04f0e75ea80a4b9f49480d8d6fc979bc72a2899e Author: fanglin.yang Date: Fri Apr 12 20:18:54 2019 +0000 remove sourcing ~/.bash_profile in run_gfsmos_master.sh.dell. Otherwise the program crashes on Dell commit 1c4de6bbd89e3fb9180f868471b26fd4975f50dc Author: fanglin.yang Date: Mon Apr 8 01:59:58 2019 +0000 for Issue#62220, update earc.sh to not overwrite enkfgdas_grp for the first cycle commit 71af83f6f0e0a5d577161e324be4db6d770a4a21 Author: fanglin.yang Date: Wed Apr 3 19:38:51 2019 +0000 Merge GFS.v15.1.0 implementation branch q2fy19_nco to the master * Update model tag to nemsfv3gfs_beta_v1.0.18 to add restart capability of running GFS long forecast from the end or a failing point of last attempt. restart_interval_gfs is used to control the frequency of writing out restart ICs, which are saved under ROTDIR for emc parallels and NWGES for NCO production. exglobal_fcst_nemsfv3gfs.sh script has been modified to autimatically detect if the model should execute as a cold, or warm start, or as rerun. If it is a rerun, the script will look for saved ICs that is restart_interval_gfs hours back from the last ending point. * Correct a bug in precip units in the computation of frozen precipitation flag (srflag). * Write fields that are continuously accumulated in model integration in restart files so that after a restart their acummulated values can be read in. (FV3 Issue #61788) * Use 8x24 instead of 12x16 layout in config.fv3 for C768 * Address restart I/O issues #60879 * Update gsi tag to fv3da.v1.0.43 (Q3FY19 GDAS observation upgrade). * Merge NCO's changes to q2fy19_nco branch and then to the master. * Update GFS.v15 release notes. * Replace current ecflow/def file swith NCO's copies. Changes to be committed: renamed: docs/Release_Notes.gfs.v15.0.0.txt -> docs/Release_Notes.gfs.v15.1.0.txt renamed: docs/Release_Notes.gfs_downstream.v15.0.0.txt -> docs/Release_Notes.gfs_downstream.v15.1.0.txt renamed: ecflow/ecf/defs/prod00.def -> ecflow/ecf/defs/para00_gfs_FV3.def renamed: ecflow/ecf/defs/prod06.def -> ecflow/ecf/defs/para06_gfs_FV3.def renamed: ecflow/ecf/defs/prod12.def -> ecflow/ecf/defs/para12_gfs_FV3.def renamed: ecflow/ecf/defs/prod18.def -> ecflow/ecf/defs/para18_gfs_FV3.def new file: ecflow/ecf/defs/para00_gdas_FV3.def new file: ecflow/ecf/defs/para06_gdas_FV3.def new file: ecflow/ecf/defs/para12_gdas_FV3.def new file: ecflow/ecf/defs/para18_gdas_FV3.def modified: driver/product/run_JGFS_AWIPS_G2_dell.sh_00 modified: gempak/ush/gfs_meta_ak.sh modified: gempak/ush/gfs_meta_us.sh modified: jobs/JGFS_AWIPS_G2 modified: jobs/JGLOBAL_FORECAST modified: parm/config/config.base.nco.static modified: parm/config/config.fcst modified: parm/config/config.fv3 modified: parm/config/config.resources modified: scripts/exglobal_fcst_nemsfv3gfs.sh modified: sorc/checkout.sh commit 193f8837907742eac835b235c534b3275eb15fd4 Author: George Gayno Date: Tue Mar 12 20:32:47 2019 +0000 Vlab issue #59733. Add interface block for routine "write_fv3_data_netcdf" to the chgres.f90 driver. An interface block is required when optional arguments are used. This routine has one: NSST_OUTPUT. Squashed commit of the following: commit 43af677678427218bfc689450e2a8e893cb81cb2 Merge: 09406ee5 595d44c9 Author: George Gayno Date: Tue Mar 12 18:25:09 2019 +0000 chgres_wrterr branch: This commit references #59733. Merge branch 'master' into chgres_wrterr commit 09406ee5a6be3eb2e9b96e84f460b0b5b743f9bb Author: George Gayno Date: Tue Feb 5 21:39:25 2019 +0000 chgres_wrterr branch: This commit references #59733. Add interface block for routine "write_fv3_data_netcdf" to the chgres.f90 driver. Change-Id: Ic30af24b2c2704f1915ab93eeffbe0716a462e73 Change-Id: I19516cd1ad77aa62b3b311745ac63be139947fc2 commit 01382fd9a92ada3574e9c1ea12dfe546adcdca36 Author: kate.friedman Date: Tue Jul 16 18:02:01 2019 +0000 VLab Issues #66082 - GFSv15.1.2 nwprod changes commit 111043640ad8977a192abdc7d1163f039db85391 Author: kate.friedman Date: Fri Jun 28 18:19:39 2019 +0000 Final nwprod/gfs.v15.1.1 changes commit afb70c44180be65eed1ac99a503af56ca1a2118e Author: fanglin.yang Date: Thu May 16 15:57:43 2019 +0000 update checkout.sh to point gfs_wafs.v5.0.9, in which parm/wafs/wafs_gcip_gfs.cfg was updated to use both GOES-15 and GOES-17 whichever is available, not exclusively either one or the other. GOES-17 will go live on 20190602 commit f0880d93d30f890f9455c03c48521579765566eb Author: fanglin.yang Date: Fri May 3 20:46:19 2019 +0000 bring a few minor changes NCO made in gfs.v15.1.0.1 back to branch q2fy19_nco commit 6117ccaecf82f2d3fec39e6a04f627e7cc425789 Author: fanglin.yang Date: Tue Apr 23 19:25:31 2019 +0000 update link_fv3gfs.sh to include correct path for soft links of post and wafs source code commit b4c5f62a461c899222718acb9b54b27db9b465c7 Author: fanglin.yang Date: Mon Apr 22 20:58:55 2019 +0000 per NCO's request, add symbolic links under ./sorc to individual source programs of fregrid and wafs. Also update the path of RSTDIR in JGLOBAL_FORECAST commit b70a9ec3284fd4a3a5531a8d735c24259150c39f Author: Judy K. Henderson Date: Tue Mar 5 15:31:49 2019 -0700 * create branch for GMTB from 05Mar2019 global-workflow master, 595d44c9 * add changes needed to run CCPP version of NEMSFV3GFS -- add convective variables, imfdeepcnv and imfshalcnv, to config.base.emc.dyn -- define suite definition file (CCPP_SUITE) in config.fcst -- copy suite definition file to run directory -- add ccpp_suite variable to atmos_model_nml portion of namelist NOTE: this assumes sorc/fv3gfs.fd is pointing to the CCPP version of NEMSFV3GFS --- .gitignore | 121 +- Externals.cfg | 15 +- docs/Release_Notes.gfs.v15.1.0.txt | 360 -- docs/Release_Notes.gfs.v16.0.0.md | 413 ++ docs/Release_Notes.gfs_downstream.v15.2.0.txt | 104 + docs/Release_Notes.gfs_downstream.v16.0.0.txt | 73 +- docs/archive/README_bufr | 8 +- driver/gdas/run_JGDAS_NCEPPOST.sh | 3 +- driver/gdas/test_emcsfc.sh | 2 +- driver/gdas/test_gdas_analysis_high.sh | 2 +- driver/gdas/test_gdas_enkf_innovate_obs.sh | 2 +- driver/gdas/test_gdas_enkf_select_obs.sh | 2 +- driver/gdas/test_gdas_gldas.sh | 6 +- driver/gdas/test_jgdas_tropc_cray.sh | 1 - driver/gdas/test_jgdas_tropcy_qc_reloc.ecf | 8 +- .../gdas/test_jgdas_tropcy_qc_reloc_cray.sh | 11 +- driver/gfs/test_emcsfc.sh | 2 +- driver/gfs/test_gfs_analysis.sh | 2 +- driver/gfs/test_jgfs_cyclone_tracker.ecf | 8 +- driver/gfs/test_jgfs_cyclone_tracker_cray.sh | 14 +- driver/gfs/test_jgfs_tropcy_qc_reloc.ecf | 8 +- driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh | 11 +- driver/product/change_gfs_downstream_date.sh | 53 +- driver/product/change_gfs_downstream_envir.sh | 31 +- driver/product/compile_gfsv152.sh | 20 + ...n_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00} | 33 +- ...n_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06} | 22 +- ...n_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12} | 33 +- ...n_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18} | 23 +- ...h_00 => run_JGDAS_ATMOS_GEMPAK_dell.sh_00} | 16 +- ...h_06 => run_JGDAS_ATMOS_GEMPAK_dell.sh_06} | 14 +- ...h_12 => run_JGDAS_ATMOS_GEMPAK_dell.sh_12} | 13 +- ...h_18 => run_JGDAS_ATMOS_GEMPAK_dell.sh_18} | 14 +- ...n_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00} | 12 +- ...n_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06} | 12 +- ...n_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12} | 13 +- ...n_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18} | 12 +- ..._00 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_00} | 13 +- ..._06 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_06} | 12 +- ..._12 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_12} | 14 +- ..._18 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_18} | 12 +- ...sh_00 => run_JGFS_ATMOS_FBWIND_dell.sh_00} | 12 +- ...sh_06 => run_JGFS_ATMOS_FBWIND_dell.sh_06} | 12 +- ...sh_12 => run_JGFS_ATMOS_FBWIND_dell.sh_12} | 13 +- ...sh_18 => run_JGFS_ATMOS_FBWIND_dell.sh_18} | 12 +- ... => run_JGFS_ATMOS_GEMPAK_META_dell.sh_00} | 17 +- ... => run_JGFS_ATMOS_GEMPAK_META_dell.sh_06} | 19 +- ... => run_JGFS_ATMOS_GEMPAK_META_dell.sh_12} | 25 +- ... => run_JGFS_ATMOS_GEMPAK_META_dell.sh_18} | 19 +- ...JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00} | 14 +- ...JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06} | 15 +- ...JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12} | 21 +- ...JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18} | 15 +- ...n_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00} | 17 +- ...n_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06} | 14 +- ...n_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12} | 18 +- ...n_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18} | 14 +- ...sh_00 => run_JGFS_ATMOS_GEMPAK_dell.sh_00} | 10 +- ...sh_06 => run_JGFS_ATMOS_GEMPAK_dell.sh_06} | 15 +- ...sh_12 => run_JGFS_ATMOS_GEMPAK_dell.sh_12} | 15 +- ...sh_18 => run_JGFS_ATMOS_GEMPAK_dell.sh_18} | 15 +- ...n_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00} | 12 +- ...n_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06} | 12 +- ...n_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12} | 15 +- ...n_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18} | 12 +- driver/product/run_JGFS_NCEPPOST | 3 +- driver/product/run_JGFS_NCEPPOST.sh | 2 +- driver/product/run_gfs_downstream.sh | 20 +- driver/product/run_gfs_downstream_00Z | 11 - driver/product/run_gfs_downstream_06Z | 12 - driver/product/run_gfs_downstream_12Z | 11 - driver/product/run_gfs_downstream_18Z | 11 - driver/product/run_gfs_downstream_change | 12 + driver/product/run_postsnd.sh | 10 +- driver/product/run_postsnd.sh.cray | 7 +- driver/product/run_postsnd.sh.dell | 9 +- driver/product/run_postsnd.sh.hera | 4 +- driver/product/run_postsnd.sh.jet | 4 +- ecflow/ecf/defs/gdas_00.def | 240 - ecflow/ecf/defs/gdas_06.def | 241 -- ecflow/ecf/defs/gdas_12.def | 240 - ecflow/ecf/defs/gdas_18.def | 240 - ecflow/ecf/defs/gfs_00.def | 2300 ---------- ecflow/ecf/defs/gfs_06.def | 2244 ---------- ecflow/ecf/defs/gfs_12.def | 2298 ---------- ecflow/ecf/defs/gfs_18.def | 2244 ---------- ecflow/ecf/defs/para00_gdas_FV3.def | 247 -- ecflow/ecf/defs/para06_gdas_FV3.def | 246 -- ecflow/ecf/defs/para12_gdas_FV3.def | 247 -- ecflow/ecf/defs/para18_gdas_FV3.def | 245 -- ecflow/ecf/defs/prod00.def | 2642 +++++++++++ ecflow/ecf/defs/prod06.def | 2642 +++++++++++ ecflow/ecf/defs/prod12.def | 2642 +++++++++++ ecflow/ecf/defs/prod18.def | 2642 +++++++++++ ecflow/ecf/include/envir-p3.h | 12 +- ecflow/ecf/include/head.h | 10 +- .../atmos/analysis/jgdas_atmos_analysis.ecf | 82 + .../analysis/jgdas_atmos_analysis_calc.ecf | 71 + .../analysis/jgdas_atmos_analysis_diag.ecf | 69 + .../atmos/gempak/jgdas_atmos_gempak.ecf} | 18 +- .../gempak/jgdas_atmos_gempak_meta_ncdc.ecf} | 16 +- .../gdas/atmos/init/jgdas_atmos_gldas.ecf | 72 + .../atmos/obsproc/dump/jgdas_atmos_dump.ecf} | 14 +- .../obsproc/dump/jgdas_atmos_dump_alert.ecf} | 5 +- .../obsproc/dump/jgdas_atmos_dump_post.ecf} | 14 +- .../dump/jgdas_atmos_tropcy_qc_reloc.ecf} | 8 +- .../prep/jgdas_atmos_emcsfc_sfc_prep.ecf} | 12 +- .../atmos/obsproc/prep/jgdas_atmos_prep.ecf} | 44 +- .../obsproc/prep/jgdas_atmos_prep_post.ecf} | 17 +- .../atmos/post/jgdas_atmos_post_anl.ecf} | 49 +- .../atmos/post/jgdas_atmos_post_f000.ecf} | 49 +- .../atmos/post/jgdas_atmos_post_f001.ecf} | 49 +- .../atmos/post/jgdas_atmos_post_f002.ecf} | 49 +- .../gdas/atmos/post/jgdas_atmos_post_f003.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f004.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f005.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f006.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f007.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f008.ecf | 69 + .../gdas/atmos/post/jgdas_atmos_post_f009.ecf | 69 + .../atmos/post/jgdas_atmos_post_manager.ecf} | 19 +- .../jgdas_atmos_chgres_forenkf.ecf | 61 + .../atmos/verf/jgdas_atmos_verfozn.ecf} | 32 +- .../gdas/atmos/verf/jgdas_atmos_verfrad.ecf | 60 + .../atmos/verf/jgdas_atmos_vminmon.ecf} | 26 +- .../enkf/analysis/create/jgdas_enkf_diag.ecf} | 37 +- .../create}/jgdas_enkf_select_obs.ecf | 36 +- .../analysis/create}/jgdas_enkf_update.ecf | 30 +- .../recenter/ecen/jgdas_enkf_ecen.ecf} | 33 +- .../enkf/analysis/recenter/jgdas_enkf_sfc.ecf | 62 + .../enkf/forecast/jgdas_enkf_fcst.ecf} | 37 +- .../jgdas_forecast.ecf} | 36 +- .../gdas/wave/init/jgdas_wave_init.ecf | 69 + .../gdas/wave/post/jgdas_wave_postpnt.ecf | 69 + .../gdas/wave/post/jgdas_wave_postsbs.ecf | 70 + .../gdas/wave/prep/jgdas_wave_prep.ecf | 74 + .../gdas_FV3/analysis/jgdas_analysis_high.ecf | 60 - .../gdas_FV3/dump/jgdas_tcvital_copy.ecf | 53 - .../gdas_FV3/dump/jgdas_tcvital_prod.ecf | 52 - .../gdas_FV3/dump/jmodel_realtime_gdas.ecf | 53 - .../enkf/forecast/jgdas_enkf_fcst_grp1.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp10.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp12.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp13.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp14.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp15.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp16.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp17.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp18.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp19.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp2.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp20.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp3.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp4.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp5.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp6.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp7.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp8.ecf | 59 - .../enkf/forecast/jgdas_enkf_fcst_grp9.ecf | 59 - .../innovate/jgdas_enkf_innovate_obs_grp1.ecf | 58 - .../jgdas_enkf_innovate_obs_grp10.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp2.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp3.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp4.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp5.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp6.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp7.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp8.ecf | 58 - .../innovate/jgdas_enkf_innovate_obs_grp9.ecf | 58 - .../enkf/jgdas_enkf_inflate_recenter.ecf | 56 - .../enkf/post/jgdas_enkf_post_f003.ecf | 58 - .../enkf/post/jgdas_enkf_post_f004.ecf | 58 - .../enkf/post/jgdas_enkf_post_f005.ecf | 58 - .../enkf/post/jgdas_enkf_post_f007.ecf | 58 - .../enkf/post/jgdas_enkf_post_f008.ecf | 58 - .../enkf/post/jgdas_enkf_post_f009.ecf | 58 - .../scripts/gdas_FV3/gempak/jgdas_gempak.ecf | 58 - .../jgdas_gempak_meta_ncdc.ecf | 59 - ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf | 50 - .../scripts/gdas_FV3/post/jgdas_post_f003.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f004.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f005.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f006.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f007.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f008.ecf | 64 - .../scripts/gdas_FV3/post/jgdas_post_f009.ecf | 64 - .../gdas_FV3/prep/jgdas_prep_post.ecf.18z | 60 - .../scripts/gdas_FV3/prep/jglobal_prep.ecf | 60 - .../gdas_FV3/prep/jglobal_prep_post.ecf | 59 - .../atmos/analysis/jgfs_atmos_analysis.ecf | 84 + .../analysis/jgfs_atmos_analysis_calc.ecf | 71 + .../atmos/gempak/jgfs_atmos_gempak.ecf} | 21 +- .../atmos/gempak/jgfs_atmos_gempak_meta.ecf} | 23 +- .../jgfs_atmos_gempak_ncdc_upapgif.ecf} | 23 +- .../jgfs_atmos_npoess_pgrb2_0p5deg.ecf} | 19 +- .../gempak/jgfs_atmos_pgrb2_spec_gempak.ecf} | 25 +- .../atmos/obsproc/dump/jgfs_atmos_dump.ecf} | 14 +- .../obsproc/dump/jgfs_atmos_dump_alert.ecf} | 5 +- .../obsproc/dump/jgfs_atmos_dump_post.ecf} | 15 +- .../dump/jgfs_atmos_tropcy_qc_reloc.ecf} | 11 +- .../prep/jgfs_atmos_emcsfc_sfc_prep.ecf} | 12 +- .../atmos/obsproc/prep/jgfs_atmos_prep.ecf} | 44 +- .../obsproc/prep/jgfs_atmos_prep_post.ecf} | 16 +- .../gfs/atmos/post/jgfs_atmos_post_anl.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f000.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f001.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f002.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f003.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f004.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f005.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f006.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f007.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f008.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f009.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f010.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f011.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f012.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f013.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f014.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f015.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f016.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f017.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f018.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f019.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f020.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f021.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f022.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f023.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f024.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f025.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f026.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f027.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f028.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f029.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f030.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f031.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f032.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f033.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f034.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f035.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f036.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f037.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f038.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f039.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f040.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f041.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f042.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f043.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f044.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f045.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f046.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f047.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f048.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f049.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f050.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f051.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f052.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f053.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f054.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f055.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f056.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f057.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f058.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f059.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f060.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f061.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f062.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f063.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f064.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f065.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f066.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f067.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f068.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f069.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f070.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f071.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f072.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f073.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f074.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f075.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f076.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f077.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f078.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f079.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f080.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f081.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f082.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f083.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f084.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f085.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f086.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f087.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f088.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f089.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f090.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f091.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f092.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f093.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f094.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f095.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f096.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f097.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f098.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f099.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f100.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f101.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f102.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f103.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f104.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f105.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f106.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f107.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f108.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f109.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f110.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f111.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f112.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f113.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f114.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f115.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f116.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f117.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f118.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f119.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f120.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f123.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f126.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f129.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f132.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f135.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f138.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f141.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f144.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f147.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f150.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f153.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f156.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f159.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f162.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f165.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f168.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f171.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f174.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f177.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f180.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f183.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f186.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f189.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f192.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f195.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f198.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f201.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f204.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f207.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f210.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f213.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f216.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f219.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f222.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f225.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f228.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f231.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f234.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f237.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f240.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f243.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f246.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f249.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f252.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f255.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f258.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f261.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f264.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f267.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f270.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f273.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f276.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f279.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f282.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f285.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f288.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f291.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f294.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f297.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f300.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f303.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f306.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f309.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f312.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f315.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f318.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f321.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f324.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f327.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f330.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f333.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f336.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f339.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f342.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f345.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f348.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f351.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f354.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f357.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f360.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f363.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f366.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f369.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f372.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f375.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f378.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f381.ecf | 73 + .../gfs/atmos/post/jgfs_atmos_post_f384.ecf | 73 + .../atmos/post/jgfs_atmos_post_manager.ecf} | 23 +- .../awips_20km_1p0/jgfs_atmos_awips_f000.ecf} | 30 +- .../awips_20km_1p0/jgfs_atmos_awips_f003.ecf} | 30 +- .../awips_20km_1p0/jgfs_atmos_awips_f006.ecf} | 30 +- .../awips_20km_1p0/jgfs_atmos_awips_f009.ecf} | 30 +- .../awips_20km_1p0/jgfs_atmos_awips_f012.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f015.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f018.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f021.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f024.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f027.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f030.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f033.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f036.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f039.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f042.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f045.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f048.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f051.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f054.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f057.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f060.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f063.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f066.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f069.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f072.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f075.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f078.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f081.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f084.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f090.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f096.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f102.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f108.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f114.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f120.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f126.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f132.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f138.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f144.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f150.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f156.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f162.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f168.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f174.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f180.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f186.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f192.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f198.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f204.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f210.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f216.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f222.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f228.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f234.ecf | 58 + .../awips_20km_1p0/jgfs_atmos_awips_f240.ecf | 58 + .../awips_g2/jgfs_atmos_awips_g2_f000.ecf} | 27 +- .../awips_g2/jgfs_atmos_awips_g2_f003.ecf} | 27 +- .../awips_g2/jgfs_atmos_awips_g2_f006.ecf} | 27 +- .../awips_g2/jgfs_atmos_awips_g2_f009.ecf} | 27 +- .../awips_g2/jgfs_atmos_awips_g2_f012.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f015.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f018.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f021.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f024.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f027.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f030.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f033.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f036.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f039.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f042.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f045.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f048.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f051.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f054.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f057.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f060.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f063.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f066.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f069.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f072.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f075.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f078.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f081.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f084.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f090.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f096.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f102.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f108.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f114.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f120.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f126.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f132.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f138.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f144.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f150.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f156.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f162.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f168.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f174.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f180.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f186.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f192.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f198.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f204.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f210.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f216.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f222.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f228.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f234.ecf | 64 + .../awips_g2/jgfs_atmos_awips_g2_f240.ecf | 64 + .../bufr_sounding/jgfs_atmos_postsnd.ecf} | 47 +- .../bulletins/jgfs_atmos_fbwind.ecf} | 30 +- .../grib2_wafs/jgfs_atmos_wafs_blending.ecf | 60 + .../jgfs_atmos_wafs_blending_0p25.ecf} | 30 +- .../grib2_wafs/jgfs_atmos_wafs_grib2.ecf | 70 + .../grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf | 69 + .../grib_wafs/jgfs_atmos_wafs_f00.ecf} | 37 +- .../grib_wafs/jgfs_atmos_wafs_f06.ecf} | 37 +- .../grib_wafs/jgfs_atmos_wafs_f102.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f108.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f114.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f12.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f120.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f18.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f24.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f30.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f36.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f42.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f48.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f54.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f60.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f66.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f72.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f78.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f84.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f90.ecf | 71 + .../grib_wafs/jgfs_atmos_wafs_f96.ecf | 71 + .../post_processing/jgfs_atmos_wafs_gcip.ecf | 73 + .../atmos/verf/jgfs_atmos_vminmon.ecf} | 26 +- .../jgfs_forecast.ecf} | 38 +- .../gfs/wave/gempak/jgfs_wave_gempak.ecf | 70 + .../scripts/gfs/wave/init/jgfs_wave_init.ecf | 69 + .../gfs/wave/post/jgfs_wave_post_bndpnt.ecf | 69 + .../gfs/wave/post/jgfs_wave_postpnt.ecf | 69 + .../gfs/wave/post/jgfs_wave_postsbs.ecf | 70 + .../gfs/wave/post/jgfs_wave_prdgen_bulls.ecf | 75 + .../wave/post/jgfs_wave_prdgen_gridded.ecf | 69 + .../scripts/gfs/wave/prep/jgfs_wave_prep.ecf | 74 + .../gfs_FV3/dump/jgfs_jtwc_bull_email.ecf | 53 - .../gfs_FV3/dump/jmodel_realtime_gfs.ecf | 53 - .../gfs_FV3/forecast/jgfs_forecast_high.usr | 192 - .../scripts/gfs_FV3/gempak/jgfs_gempak.ecf | 57 - .../gempak/jgfs_npoess_pgrb2_0p5deg.ecf | 56 - .../gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf | 57 - .../gempak_20190514/jgfs_gempak_meta.ecf | 60 - .../jgfs_pgrb2_spec_gempak.ecf | 58 - ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf | 60 - .../scripts/gfs_FV3/post/jgfs_post_anl.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f000.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f001.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f002.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f003.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f004.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f005.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f006.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f007.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f008.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f009.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f010.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f011.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f012.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f013.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f014.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f015.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f016.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f017.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f018.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f019.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f020.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f021.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f022.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f023.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f024.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f025.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f026.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f027.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f028.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f029.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f030.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f031.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f032.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f033.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f034.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f035.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f036.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f037.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f038.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f039.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f040.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f041.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f042.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f043.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f044.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f045.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f046.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f047.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f048.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f049.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f050.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f051.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f052.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f053.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f054.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f055.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f056.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f057.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f058.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f059.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f060.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f061.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f062.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f063.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f064.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f065.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f066.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f067.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f068.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f069.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f070.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f071.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f072.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f073.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f074.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f075.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f076.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f077.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f078.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f079.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f080.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f081.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f082.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f083.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f084.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f085.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f086.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f087.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f088.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f089.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f090.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f091.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f092.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f093.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f094.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f095.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f096.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f097.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f098.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f099.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f100.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f101.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f102.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f103.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f104.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f105.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f106.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f107.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f108.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f109.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f110.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f111.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f112.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f113.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f114.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f115.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f116.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f117.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f118.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f119.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f120.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f123.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f126.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f129.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f132.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f135.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f138.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f141.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f144.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f147.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f150.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f153.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f156.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f159.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f162.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f165.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f168.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f171.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f174.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f177.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f180.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f183.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f186.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f189.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f192.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f195.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f198.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f201.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f204.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f207.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f210.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f213.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f216.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f219.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f222.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f225.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f228.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f231.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f234.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f237.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f240.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f243.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f246.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f249.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f252.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f255.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f258.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f261.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f264.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f267.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f270.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f273.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f276.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f279.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f282.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f285.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f288.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f291.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f294.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f297.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f300.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f303.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f306.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f309.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f312.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f315.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f318.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f321.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f324.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f327.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f330.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f333.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f336.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f339.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f342.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f345.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f348.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f351.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f354.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f357.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f360.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f363.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f366.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f369.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f372.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f375.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f378.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f381.ecf | 64 - .../scripts/gfs_FV3/post/jgfs_post_f384.ecf | 64 - .../awips_20km_1p0/jgfs_awips_f012.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f015.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f018.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f021.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f024.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f027.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f030.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f033.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f036.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f039.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f042.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f045.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f048.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f051.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f054.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f057.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f060.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f063.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f066.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f069.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f072.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f075.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f078.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f081.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f084.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f090.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f096.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f102.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f108.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f114.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f120.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f126.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f132.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f138.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f144.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f150.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f156.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f162.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f168.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f174.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f180.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f186.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f192.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f198.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f204.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f210.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f216.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f222.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f228.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f234.ecf | 62 - .../awips_20km_1p0/jgfs_awips_f240.ecf | 62 - .../awips_g2/jgfs_awips_g2_f000.ecf.BAK | 66 - .../awips_g2/jgfs_awips_g2_f012.ecf | 65 - .../awips_g2/jgfs_awips_g2_f015.ecf | 65 - .../awips_g2/jgfs_awips_g2_f018.ecf | 65 - .../awips_g2/jgfs_awips_g2_f021.ecf | 65 - .../awips_g2/jgfs_awips_g2_f024.ecf | 65 - .../awips_g2/jgfs_awips_g2_f027.ecf | 65 - .../awips_g2/jgfs_awips_g2_f030.ecf | 65 - .../awips_g2/jgfs_awips_g2_f033.ecf | 65 - .../awips_g2/jgfs_awips_g2_f036.ecf | 65 - .../awips_g2/jgfs_awips_g2_f039.ecf | 65 - .../awips_g2/jgfs_awips_g2_f042.ecf | 65 - .../awips_g2/jgfs_awips_g2_f045.ecf | 65 - .../awips_g2/jgfs_awips_g2_f048.ecf | 65 - .../awips_g2/jgfs_awips_g2_f051.ecf | 65 - .../awips_g2/jgfs_awips_g2_f054.ecf | 65 - .../awips_g2/jgfs_awips_g2_f057.ecf | 65 - .../awips_g2/jgfs_awips_g2_f060.ecf | 65 - .../awips_g2/jgfs_awips_g2_f063.ecf | 65 - .../awips_g2/jgfs_awips_g2_f066.ecf | 65 - .../awips_g2/jgfs_awips_g2_f069.ecf | 65 - .../awips_g2/jgfs_awips_g2_f072.ecf | 65 - .../awips_g2/jgfs_awips_g2_f075.ecf | 65 - .../awips_g2/jgfs_awips_g2_f078.ecf | 65 - .../awips_g2/jgfs_awips_g2_f081.ecf | 65 - .../awips_g2/jgfs_awips_g2_f084.ecf | 65 - .../awips_g2/jgfs_awips_g2_f090.ecf | 65 - .../awips_g2/jgfs_awips_g2_f096.ecf | 65 - .../awips_g2/jgfs_awips_g2_f102.ecf | 65 - .../awips_g2/jgfs_awips_g2_f108.ecf | 65 - .../awips_g2/jgfs_awips_g2_f114.ecf | 65 - .../awips_g2/jgfs_awips_g2_f120.ecf | 65 - .../awips_g2/jgfs_awips_g2_f126.ecf | 65 - .../awips_g2/jgfs_awips_g2_f132.ecf | 65 - .../awips_g2/jgfs_awips_g2_f138.ecf | 65 - .../awips_g2/jgfs_awips_g2_f144.ecf | 65 - .../awips_g2/jgfs_awips_g2_f150.ecf | 65 - .../awips_g2/jgfs_awips_g2_f156.ecf | 65 - .../awips_g2/jgfs_awips_g2_f162.ecf | 65 - .../awips_g2/jgfs_awips_g2_f168.ecf | 65 - .../awips_g2/jgfs_awips_g2_f174.ecf | 65 - .../awips_g2/jgfs_awips_g2_f180.ecf | 65 - .../awips_g2/jgfs_awips_g2_f186.ecf | 65 - .../awips_g2/jgfs_awips_g2_f192.ecf | 65 - .../awips_g2/jgfs_awips_g2_f198.ecf | 65 - .../awips_g2/jgfs_awips_g2_f204.ecf | 65 - .../awips_g2/jgfs_awips_g2_f210.ecf | 65 - .../awips_g2/jgfs_awips_g2_f216.ecf | 65 - .../awips_g2/jgfs_awips_g2_f222.ecf | 65 - .../awips_g2/jgfs_awips_g2_f228.ecf | 65 - .../awips_g2/jgfs_awips_g2_f234.ecf | 65 - .../awips_g2/jgfs_awips_g2_f240.ecf | 65 - .../bufr_sounding/jgfs_postsnd.ecf | 64 - .../post_processing/bulletins/jgfs_fbwind.ecf | 56 - .../grib_wafs/jgfs_wafs_f114.ecf | 58 - .../grib_wafs/jgfs_wafs_f12.ecf | 58 - .../grib_wafs/jgfs_wafs_f120.ecf | 58 - .../grib_wafs/jgfs_wafs_f18.ecf | 58 - .../grib_wafs/jgfs_wafs_f24.ecf | 58 - .../grib_wafs/jgfs_wafs_f30.ecf | 58 - .../grib_wafs/jgfs_wafs_f36.ecf | 58 - .../grib_wafs/jgfs_wafs_f42.ecf | 58 - .../grib_wafs/jgfs_wafs_f48.ecf | 58 - .../grib_wafs/jgfs_wafs_f54.ecf | 58 - .../grib_wafs/jgfs_wafs_f60.ecf | 58 - .../grib_wafs/jgfs_wafs_f66.ecf | 58 - .../grib_wafs/jgfs_wafs_f72.ecf | 58 - .../grib_wafs/jgfs_wafs_f78.ecf | 58 - .../grib_wafs/jgfs_wafs_f84.ecf | 58 - .../grib_wafs/jgfs_wafs_f90.ecf | 58 - .../grib_wafs/jgfs_wafs_f96.ecf | 58 - .../post_processing/jgfs_wafs_gcip.ecf | 57 - .../ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf | 60 - .../gfs_FV3/prep/jglobal_prep_post.ecf | 59 - ecflow/ecf/versions/gfs.ver | 30 +- ecflow/ecf/versions/obsproc_global.ver | 42 + env/HERA.env | 28 +- env/JET.env | 10 + env/ORION.env | 18 +- env/WCOSS_C.env | 5 + env/WCOSS_DELL_P3.env | 28 +- env/gfs.ver | 4 +- gempak/fix/g2varswmo2.tbl | 2 +- gempak/ush/gdas_meta_loop.sh | 9 +- gempak/ush/gfs_meta_comp.sh | 32 +- gempak/ush/gfs_meta_mar_comp.sh | 18 +- gempak/ush/gfs_meta_opc_na_ver | 46 +- gempak/ush/gfs_meta_opc_np_ver | 46 +- gempak/ush/gfs_meta_sa2.sh | 4 +- gempak/ush/gfs_meta_ver.sh | 70 +- jobs/{JGDAS_GEMPAK => JGDAS_ATMOS_GEMPAK} | 12 +- ...META_NCDC => JGDAS_ATMOS_GEMPAK_META_NCDC} | 12 +- ...KM_1P0DEG => JGFS_ATMOS_AWIPS_20KM_1P0DEG} | 10 +- jobs/{JGFS_AWIPS_G2 => JGFS_ATMOS_AWIPS_G2} | 10 +- ...ONE_GENESIS => JGFS_ATMOS_CYCLONE_GENESIS} | 8 +- ...ONE_TRACKER => JGFS_ATMOS_CYCLONE_TRACKER} | 8 +- jobs/{JGFS_FBWIND => JGFS_ATMOS_FBWIND} | 10 +- ...GFS_FSU_GENESIS => JGFS_ATMOS_FSU_GENESIS} | 55 +- jobs/{JGFS_GEMPAK => JGFS_ATMOS_GEMPAK} | 64 +- ...GFS_GEMPAK_META => JGFS_ATMOS_GEMPAK_META} | 10 +- ...UPAPGIF => JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF} | 12 +- ...EC_GEMPAK => JGFS_ATMOS_GEMPAK_PGRB2_SPEC} | 12 +- ...EC_NPOESS => JGFS_ATMOS_PGRB2_SPEC_NPOESS} | 10 +- jobs/JGFS_ATMOS_POSTSND | 126 + jobs/JGFS_POSTSND | 79 - ...SFC_PREP => JGLOBAL_ATMOS_EMCSFC_SFC_PREP} | 26 +- ...QC_RELOC => JGLOBAL_ATMOS_TROPCY_QC_RELOC} | 7 +- jobs/JGLOBAL_FORECAST | 56 +- jobs/JGLOBAL_WAVE_GEMPAK | 64 + jobs/{JWAVE_INIT => JGLOBAL_WAVE_INIT} | 27 +- jobs/JGLOBAL_WAVE_POST_BNDPNT | 105 + jobs/JGLOBAL_WAVE_POST_PNT | 105 + .../{JWAVE_POST_SBS => JGLOBAL_WAVE_POST_SBS} | 35 +- jobs/JGLOBAL_WAVE_PRDGEN_BULLS | 58 + jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED | 75 + jobs/{JWAVE_PREP => JGLOBAL_WAVE_PREP} | 56 +- jobs/rocoto/anal.sh | 2 +- jobs/rocoto/analcalc.sh | 2 +- jobs/rocoto/analdiag.sh | 2 +- jobs/rocoto/arch.sh | 31 +- jobs/rocoto/awips.sh | 5 +- jobs/rocoto/earc.sh | 58 +- jobs/rocoto/ecen.sh | 2 +- jobs/rocoto/echgres.sh | 2 +- jobs/rocoto/ediag.sh | 2 +- jobs/rocoto/eobs.sh | 2 +- jobs/rocoto/eomg.sh | 2 +- jobs/rocoto/esfc.sh | 2 +- jobs/rocoto/eupd.sh | 2 +- jobs/rocoto/fv3ic.sh | 5 +- jobs/rocoto/gempak.sh | 5 +- jobs/rocoto/getic_emc.sh | 12 +- jobs/rocoto/gldas.sh | 2 +- jobs/rocoto/metp.sh | 3 +- jobs/rocoto/post.sh | 11 +- jobs/rocoto/postsnd.sh | 62 +- jobs/rocoto/prep.sh | 20 +- jobs/rocoto/vrfy.sh | 14 +- jobs/rocoto/wafs.sh | 55 + jobs/rocoto/wafsblending.sh | 40 + jobs/rocoto/wafsblending0p25.sh | 40 + jobs/rocoto/wafsgcip.sh | 40 + jobs/rocoto/wafsgrib2.sh | 40 + jobs/rocoto/wafsgrib20p25.sh | 40 + jobs/rocoto/waveawipsbulls.sh | 36 + jobs/rocoto/waveawipsgridded.sh | 35 + jobs/rocoto/wavegempak.sh | 33 + jobs/rocoto/waveinit.sh | 4 +- jobs/rocoto/wavepostbndpnt.sh | 21 + jobs/rocoto/wavepostpnt.sh | 21 + jobs/rocoto/wavepostsbs.sh | 4 +- jobs/rocoto/waveprep.sh | 4 +- .../fv3gfs/enkf_chgres_recenter_nc.hera | 5 +- .../fv3gfs/enkf_chgres_recenter_nc.wcoss_cray | 19 +- .../enkf_chgres_recenter_nc.wcoss_dell_p3 | 15 +- modulefiles/fv3gfs/gaussian_sfcanl.hera | 5 +- .../fv3gfs/gaussian_sfcanl.wcoss_dell_p3 | 14 +- modulefiles/gfs_bufr.wcoss_dell_p3 | 13 +- modulefiles/gfs_fbwndgfs.wcoss_cray | 16 +- modulefiles/gfs_fbwndgfs.wcoss_dell_p3 | 10 +- modulefiles/module-setup.sh.inc | 2 +- modulefiles/module_base.hera | 21 +- modulefiles/module_base.orion | 6 +- modulefiles/module_base.wcoss_c | 4 +- modulefiles/module_base.wcoss_dell_p3 | 30 +- parm/config/config.anal | 130 +- parm/config/config.analcalc | 2 - parm/config/config.analdiag | 2 - parm/config/config.awips | 4 +- parm/config/config.base.emc.dyn | 49 +- parm/config/config.base.nco.static | 115 +- parm/config/config.earc | 4 + parm/config/config.ecen | 4 - parm/config/config.echgres | 2 - parm/config/config.efcs | 7 +- parm/config/config.eobs | 3 +- parm/config/config.epos | 2 - parm/config/config.esfc | 2 - parm/config/config.eupd | 1 - parm/config/config.fcst | 33 +- parm/config/config.fv3 | 24 +- parm/config/config.fv3.nco.static | 156 + parm/config/config.gempak | 2 +- parm/config/config.gldas | 4 +- parm/config/config.metp | 2 +- parm/config/config.post | 10 +- parm/config/config.postsnd | 2 +- parm/config/config.prep | 35 +- parm/config/config.resources | 197 +- parm/config/config.resources.nco.static | 398 ++ parm/config/config.vrfy | 33 +- parm/config/config.wafs | 14 + parm/config/config.wafsblending | 14 + parm/config/config.wafsblending0p25 | 14 + parm/config/config.wafsgcip | 15 + parm/config/config.wafsgrib2 | 15 + parm/config/config.wafsgrib20p25 | 14 + parm/config/config.wave | 29 +- parm/config/config.waveawipsbulls | 17 + parm/config/config.waveawipsgridded | 17 + parm/config/config.wavegempak | 16 + parm/config/config.wavepostbndpnt | 11 + parm/config/config.wavepostpnt | 11 + parm/config/config.wavepostsbs | 12 +- parm/config/config.waveprep | 2 +- parm/parm_fv3diag/diag_table_da_gsd | 14 +- parm/parm_fv3diag/diag_table_gsd | 14 +- parm/parm_fv3diag/diag_table_gsd_ruc | 14 +- parm/parm_wave/bull_awips_gfswave | 496 +++ parm/parm_wave/grib2_gfswave.ao_9km.f000 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f003 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f006 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f009 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f012 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f015 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f018 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f021 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f024 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f027 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f030 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f033 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f036 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f039 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f042 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f045 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f048 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f051 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f054 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f057 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f060 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f063 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f066 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f069 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f072 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f078 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f084 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f090 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f096 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f102 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f108 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f114 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f120 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f126 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f132 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f138 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f144 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f150 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f156 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f162 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f168 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f174 | 16 + parm/parm_wave/grib2_gfswave.ao_9km.f180 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f000 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f003 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f006 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f009 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f012 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f015 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f018 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f021 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f024 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f027 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f030 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f033 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f036 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f039 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f042 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f045 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f048 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f051 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f054 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f057 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f060 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f063 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f066 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f069 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f072 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f078 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f084 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f090 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f096 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f102 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f108 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f114 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f120 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f126 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f132 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f138 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f144 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f150 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f156 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f162 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f168 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f174 | 16 + parm/parm_wave/grib2_gfswave.at_10m.f180 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f000 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f003 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f006 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f009 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f012 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f015 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f018 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f021 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f024 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f027 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f030 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f033 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f036 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f039 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f042 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f045 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f048 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f051 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f054 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f057 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f060 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f063 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f066 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f069 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f072 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f078 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f084 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f090 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f096 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f102 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f108 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f114 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f120 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f126 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f132 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f138 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f144 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f150 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f156 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f162 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f168 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f174 | 16 + parm/parm_wave/grib2_gfswave.ep_10m.f180 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f000 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f003 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f006 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f009 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f012 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f015 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f018 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f021 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f024 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f027 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f030 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f033 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f036 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f039 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f042 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f045 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f048 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f051 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f054 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f057 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f060 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f063 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f066 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f069 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f072 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f078 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f084 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f090 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f096 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f102 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f108 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f114 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f120 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f126 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f132 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f138 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f144 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f150 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f156 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f162 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f168 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f174 | 16 + parm/parm_wave/grib2_gfswave.glo_30m.f180 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f000 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f003 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f006 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f009 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f012 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f015 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f018 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f021 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f024 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f027 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f030 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f033 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f036 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f039 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f042 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f045 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f048 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f051 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f054 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f057 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f060 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f063 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f066 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f069 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f072 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f078 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f084 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f090 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f096 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f102 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f108 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f114 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f120 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f126 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f132 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f138 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f144 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f150 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f156 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f162 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f168 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f174 | 16 + parm/parm_wave/grib2_gfswave.wc_10m.f180 | 16 + parm/product/bufr_ij13km.txt | 2766 ++++++------ parm/product/bufr_stalist.meteo.gfs | 6 + parm/transfer_gdas_1a.list | 35 +- parm/transfer_gdas_1b.list | 27 +- parm/transfer_gdas_1c.list | 55 +- parm/transfer_gdas_enkf_enkf_05.list | 43 +- parm/transfer_gdas_enkf_enkf_10.list | 43 +- parm/transfer_gdas_enkf_enkf_15.list | 43 +- parm/transfer_gdas_enkf_enkf_20.list | 43 +- parm/transfer_gdas_enkf_enkf_25.list | 43 +- parm/transfer_gdas_enkf_enkf_30.list | 43 +- parm/transfer_gdas_enkf_enkf_35.list | 43 +- parm/transfer_gdas_enkf_enkf_40.list | 43 +- parm/transfer_gdas_enkf_enkf_45.list | 43 +- parm/transfer_gdas_enkf_enkf_50.list | 43 +- parm/transfer_gdas_enkf_enkf_55.list | 43 +- parm/transfer_gdas_enkf_enkf_60.list | 43 +- parm/transfer_gdas_enkf_enkf_65.list | 43 +- parm/transfer_gdas_enkf_enkf_70.list | 43 +- parm/transfer_gdas_enkf_enkf_75.list | 43 +- parm/transfer_gdas_enkf_enkf_80.list | 43 +- parm/transfer_gdas_enkf_enkf_misc.list | 7 +- parm/transfer_gdas_misc.list | 19 +- parm/transfer_gfs_1.list | 26 +- parm/transfer_gfs_10a.list | 26 +- parm/transfer_gfs_10b.list | 23 +- parm/transfer_gfs_2.list | 123 +- parm/transfer_gfs_3.list | 123 +- parm/transfer_gfs_4.list | 123 +- parm/transfer_gfs_5.list | 123 +- parm/transfer_gfs_6.list | 123 +- parm/transfer_gfs_7.list | 123 +- parm/transfer_gfs_8.list | 119 +- parm/transfer_gfs_9a.list | 23 +- parm/transfer_gfs_9b.list | 23 +- parm/transfer_gfs_gempak.list | 45 + parm/transfer_gfs_misc.list | 9 +- parm/transfer_gfs_wave_restart1.list | 44 + parm/transfer_gfs_wave_restart2.list | 44 + parm/transfer_gfs_wave_restart3.list | 44 + parm/transfer_gfs_wave_rundata.list | 44 + parm/transfer_gfs_wave_wave.list | 51 + parm/transfer_rdhpcs_gdas.list | 61 +- parm/transfer_rdhpcs_gdas_enkf_enkf_1.list | 9 +- parm/transfer_rdhpcs_gdas_enkf_enkf_2.list | 9 +- parm/transfer_rdhpcs_gdas_enkf_enkf_3.list | 9 +- parm/transfer_rdhpcs_gdas_enkf_enkf_4.list | 9 +- parm/transfer_rdhpcs_gdas_enkf_enkf_5.list | 13 +- parm/transfer_rdhpcs_gdas_enkf_enkf_6.list | 13 +- parm/transfer_rdhpcs_gdas_enkf_enkf_7.list | 13 +- parm/transfer_rdhpcs_gdas_enkf_enkf_8.list | 13 +- parm/transfer_rdhpcs_gfs.list | 76 +- parm/transfer_rdhpcs_gfs_nawips.list | 12 +- parm/wmo/grib2_awpgfs000.003 | 1 + parm/wmo/grib2_awpgfs006.003 | 1 + parm/wmo/grib2_awpgfs012.003 | 1 + parm/wmo/grib2_awpgfs018.003 | 1 + parm/wmo/grib2_awpgfs024.003 | 1 + parm/wmo/grib2_awpgfs030.003 | 1 + parm/wmo/grib2_awpgfs036.003 | 1 + parm/wmo/grib2_awpgfs042.003 | 1 + parm/wmo/grib2_awpgfs048.003 | 1 + parm/wmo/grib2_awpgfs054.003 | 1 + parm/wmo/grib2_awpgfs060.003 | 1 + parm/wmo/grib2_awpgfs066.003 | 1 + parm/wmo/grib2_awpgfs072.003 | 1 + parm/wmo/grib2_awpgfs078.003 | 1 + parm/wmo/grib2_awpgfs084.003 | 1 + parm/wmo/grib2_awpgfs090.003 | 1 + parm/wmo/grib2_awpgfs096.003 | 1 + parm/wmo/grib2_awpgfs102.003 | 1 + parm/wmo/grib2_awpgfs108.003 | 1 + parm/wmo/grib2_awpgfs114.003 | 1 + parm/wmo/grib2_awpgfs120.003 | 1 + parm/wmo/grib2_awpgfs126.003 | 1 + parm/wmo/grib2_awpgfs132.003 | 1 + parm/wmo/grib2_awpgfs138.003 | 1 + parm/wmo/grib2_awpgfs144.003 | 1 + parm/wmo/grib2_awpgfs150.003 | 1 + parm/wmo/grib2_awpgfs156.003 | 1 + parm/wmo/grib2_awpgfs162.003 | 1 + parm/wmo/grib2_awpgfs168.003 | 1 + parm/wmo/grib2_awpgfs174.003 | 1 + parm/wmo/grib2_awpgfs180.003 | 1 + parm/wmo/grib2_awpgfs186.003 | 1 + parm/wmo/grib2_awpgfs192.003 | 1 + parm/wmo/grib2_awpgfs198.003 | 1 + parm/wmo/grib2_awpgfs204.003 | 1 + parm/wmo/grib2_awpgfs210.003 | 1 + parm/wmo/grib2_awpgfs216.003 | 1 + parm/wmo/grib2_awpgfs222.003 | 1 + parm/wmo/grib2_awpgfs228.003 | 1 + parm/wmo/grib2_awpgfs234.003 | 1 + parm/wmo/grib2_awpgfs240.003 | 1 + parm/wmo/grib2_awpgfs_20km_akf000 | 1 + parm/wmo/grib2_awpgfs_20km_conusf000 | 1 + parm/wmo/grib2_awpgfs_20km_pacf000 | 1 + parm/wmo/grib2_awpgfs_20km_pricof000 | 1 + ...sh.ecf => exgdas_atmos_gempak_gif_ncdc.sh} | 0 ...s_nawips.sh.ecf => exgdas_atmos_nawips.sh} | 0 ...h.ecf => exgfs_atmos_awips_20km_1p0deg.sh} | 4 +- ...fs_fbwind.sh.ecf => exgfs_atmos_fbwind.sh} | 0 ... => exgfs_atmos_gempak_gif_ncdc_skew_t.sh} | 4 +- ...meta.sh.ecf => exgfs_atmos_gempak_meta.sh} | 0 ...wips.sh.ecf => exgfs_atmos_goes_nawips.sh} | 0 ...cf => exgfs_atmos_grib2_special_npoess.sh} | 2 +- ...awips.sh.ecf => exgfs_atmos_grib_awips.sh} | 6 +- ...fs_nawips.sh.ecf => exgfs_atmos_nawips.sh} | 0 ..._postsnd.sh.ecf => exgfs_atmos_postsnd.sh} | 2 +- scripts/{exgfs_pmgr.sh.ecf => exgfs_pmgr.sh} | 0 ...manager.sh.ecf => exgfs_prdgen_manager.sh} | 0 .../{exwave_init.sh => exgfs_wave_init.sh} | 19 +- scripts/exgfs_wave_nawips.sh | 187 + scripts/exgfs_wave_post_bndpnt.sh | 621 +++ scripts/exgfs_wave_post_gridded_sbs.sh | 481 +++ scripts/exgfs_wave_post_pnt.sh | 704 +++ scripts/exgfs_wave_prdgen_bulls.sh | 251 ++ scripts/exgfs_wave_prdgen_gridded.sh | 289 ++ .../{exwave_prep.sh => exgfs_wave_prep.sh} | 150 +- ....ecf => exglobal_atmos_tropcy_qc_reloc.sh} | 2 +- ...cst_nemsfv3gfs.sh => exglobal_forecast.sh} | 175 +- scripts/exwave_post_sbs.sh | 833 ---- scripts/run_gfsmos_master.sh.cray | 4 +- scripts/run_gfsmos_master.sh.dell | 9 +- scripts/run_gfsmos_master.sh.hera | 2 +- scripts/vsdbjob_submit.sh | 63 + sorc/build_all.sh | 13 + sorc/build_enkf_chgres_recenter_nc.sh | 8 + sorc/build_fv3.sh | 15 +- sorc/build_gfs_wafs.sh | 11 +- sorc/build_tropcy_NEMS.sh | 19 +- sorc/build_ufs_utils.sh | 8 +- sorc/checkout.sh | 87 +- sorc/enkf_chgres_recenter.fd/makefile | 2 +- .../enkf_chgres_recenter_nc.fd/input_data.f90 | 70 +- sorc/enkf_chgres_recenter_nc.fd/interp.f90 | 204 +- sorc/enkf_chgres_recenter_nc.fd/makefile | 4 +- .../output_data.f90 | 63 +- sorc/enkf_chgres_recenter_nc.fd/setup.f90 | 4 +- sorc/gfs_bufr.fd/gfsbufr.f | 8 +- sorc/gfs_bufr.fd/meteorg.f | 4 +- sorc/link_fv3gfs.sh | 172 +- sorc/machine-setup.sh | 2 +- sorc/partial_build.sh | 6 +- sorc/relocate_mv_nvortex.fd/BOUND.f | 28 - sorc/relocate_mv_nvortex.fd/FDUMP.f | 24 - sorc/relocate_mv_nvortex.fd/H12.f | 137 - sorc/relocate_mv_nvortex.fd/I1MACH.f | 108 - sorc/relocate_mv_nvortex.fd/J4SAVE.f | 51 - sorc/relocate_mv_nvortex.fd/SEPAR.f | 146 - sorc/relocate_mv_nvortex.fd/WNLIT.f | 437 -- sorc/relocate_mv_nvortex.fd/WNLSM.f | 822 ---- sorc/relocate_mv_nvortex.fd/WNNLS.f | 356 -- sorc/relocate_mv_nvortex.fd/XERABT.f | 31 - sorc/relocate_mv_nvortex.fd/XERCTL.f | 47 - sorc/relocate_mv_nvortex.fd/XERPRT.f | 34 - sorc/relocate_mv_nvortex.fd/XERROR.f | 51 - sorc/relocate_mv_nvortex.fd/XERRWV.f | 153 - sorc/relocate_mv_nvortex.fd/XERSAV.f | 104 - sorc/relocate_mv_nvortex.fd/XGETUA.f | 46 - sorc/relocate_mv_nvortex.fd/amatrix.f | 21 - sorc/relocate_mv_nvortex.fd/fft99.f | 1126 ----- sorc/relocate_mv_nvortex.fd/landcmsk.f | 39 - sorc/relocate_mv_nvortex.fd/makefile | 37 - sorc/relocate_mv_nvortex.fd/makefile_cray | 38 - sorc/relocate_mv_nvortex.fd/makefile_theia | 38 - sorc/relocate_mv_nvortex.fd/makefile_wcoss | 37 - .../makefile_wcoss_dell_p3 | 37 - sorc/relocate_mv_nvortex.fd/modules.f | 6 - sorc/relocate_mv_nvortex.fd/mv_nvortex.f | 3848 ----------------- sorc/relocate_mv_nvortex.fd/rodist.f | 25 - sorc/relocate_mv_nvortex.fd/sedr_omp | 8 - sorc/relocate_mv_nvortex.fd/sig_p_convt1.f | 1640 ------- sorc/relocate_mv_nvortex.fd/sptranf.f | 170 - sorc/relocate_mv_nvortex.fd/sptranfv.f | 211 - sorc/relocate_mv_nvortex.fd/srotm.f | 106 - sorc/relocate_mv_nvortex.fd/srotmg.f | 166 - sorc/relocate_mv_nvortex.fd/w3tagb.f | 121 - sorc/syndat_qctropcy.fd/qctropcy.f | 80 +- ush/drive_makeprepbufr.sh | 6 +- ush/getdump.sh | 4 +- ush/gfs_bufr.sh | 2 +- ush/gfs_sndp.sh | 2 + ush/global_extrkr.sh | 2 +- ush/hpssarch_gen.sh | 70 +- ush/rocoto/setup_expt.py | 21 +- ush/rocoto/setup_expt_fcstonly.py | 23 +- ush/rocoto/setup_workflow.py | 343 +- ush/rocoto/setup_workflow_fcstonly.py | 291 +- ush/rocoto/workflow_utils.py | 3 +- ush/wave_grib2_sbs.sh | 54 +- ush/wave_grid_interp_sbs.sh | 3 +- ush/wave_grid_moddef.sh | 2 +- ush/wave_outp_cat.sh | 155 + ush/wave_outp_spec.sh | 25 +- ush/wave_prnc_cur.sh | 27 +- ush/wave_prnc_ice.sh | 28 +- ush/wave_tar.sh | 7 +- util/modulefiles/gfs_util.wcoss_cray | 20 +- util/modulefiles/gfs_util.wcoss_dell_p3 | 16 +- 1456 files changed, 51168 insertions(+), 52750 deletions(-) delete mode 100644 docs/Release_Notes.gfs.v15.1.0.txt create mode 100644 docs/Release_Notes.gfs.v16.0.0.md create mode 100644 docs/Release_Notes.gfs_downstream.v15.2.0.txt create mode 100755 driver/product/compile_gfsv152.sh rename driver/product/{run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 => run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00} (77%) rename driver/product/{run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 => run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06} (81%) rename driver/product/{run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 => run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12} (82%) rename driver/product/{run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 => run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18} (81%) rename driver/product/{run_JGDAS_GEMPAK_dell.sh_00 => run_JGDAS_ATMOS_GEMPAK_dell.sh_00} (85%) rename driver/product/{run_JGDAS_GEMPAK_dell.sh_06 => run_JGDAS_ATMOS_GEMPAK_dell.sh_06} (89%) rename driver/product/{run_JGDAS_GEMPAK_dell.sh_12 => run_JGDAS_ATMOS_GEMPAK_dell.sh_12} (89%) rename driver/product/{run_JGDAS_GEMPAK_dell.sh_18 => run_JGDAS_ATMOS_GEMPAK_dell.sh_18} (89%) rename driver/product/{run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 => run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00} (88%) rename driver/product/{run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 => run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06} (90%) rename driver/product/{run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 => run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12} (88%) rename driver/product/{run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 => run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18} (90%) rename driver/product/{run_JGFS_AWIPS_G2_dell.sh_00 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_00} (88%) rename driver/product/{run_JGFS_AWIPS_G2_dell.sh_06 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_06} (90%) rename driver/product/{run_JGFS_AWIPS_G2_dell.sh_12 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_12} (88%) rename driver/product/{run_JGFS_AWIPS_G2_dell.sh_18 => run_JGFS_ATMOS_AWIPS_G2_dell.sh_18} (90%) rename driver/product/{run_JGFS_FBWIND_dell.sh_00 => run_JGFS_ATMOS_FBWIND_dell.sh_00} (87%) rename driver/product/{run_JGFS_FBWIND_dell.sh_06 => run_JGFS_ATMOS_FBWIND_dell.sh_06} (89%) rename driver/product/{run_JGFS_FBWIND_dell.sh_12 => run_JGFS_ATMOS_FBWIND_dell.sh_12} (87%) rename driver/product/{run_JGFS_FBWIND_dell.sh_18 => run_JGFS_ATMOS_FBWIND_dell.sh_18} (89%) rename driver/product/{run_JGFS_GEMPAK_META_dell.sh_00 => run_JGFS_ATMOS_GEMPAK_META_dell.sh_00} (85%) rename driver/product/{run_JGFS_GEMPAK_META_dell.sh_06 => run_JGFS_ATMOS_GEMPAK_META_dell.sh_06} (83%) rename driver/product/{run_JGFS_GEMPAK_META_dell.sh_12 => run_JGFS_ATMOS_GEMPAK_META_dell.sh_12} (81%) rename driver/product/{run_JGFS_GEMPAK_META_dell.sh_18 => run_JGFS_ATMOS_GEMPAK_META_dell.sh_18} (83%) rename driver/product/{run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 => run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00} (86%) rename driver/product/{run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 => run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06} (88%) rename driver/product/{run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 => run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12} (83%) rename driver/product/{run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 => run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18} (88%) rename driver/product/{run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 => run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00} (87%) rename driver/product/{run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 => run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06} (90%) rename driver/product/{run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 => run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12} (89%) rename driver/product/{run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 => run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18} (90%) rename driver/product/{run_JGFS_GEMPAK_dell.sh_00 => run_JGFS_ATMOS_GEMPAK_dell.sh_00} (96%) rename driver/product/{run_JGFS_GEMPAK_dell.sh_06 => run_JGFS_ATMOS_GEMPAK_dell.sh_06} (88%) rename driver/product/{run_JGFS_GEMPAK_dell.sh_12 => run_JGFS_ATMOS_GEMPAK_dell.sh_12} (88%) rename driver/product/{run_JGFS_GEMPAK_dell.sh_18 => run_JGFS_ATMOS_GEMPAK_dell.sh_18} (88%) rename driver/product/{run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 => run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00} (88%) rename driver/product/{run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 => run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06} (89%) rename driver/product/{run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 => run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12} (87%) rename driver/product/{run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 => run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18} (89%) delete mode 100755 driver/product/run_gfs_downstream_00Z delete mode 100755 driver/product/run_gfs_downstream_06Z delete mode 100755 driver/product/run_gfs_downstream_12Z delete mode 100755 driver/product/run_gfs_downstream_18Z create mode 100755 driver/product/run_gfs_downstream_change delete mode 100644 ecflow/ecf/defs/gdas_00.def delete mode 100644 ecflow/ecf/defs/gdas_06.def delete mode 100644 ecflow/ecf/defs/gdas_12.def delete mode 100644 ecflow/ecf/defs/gdas_18.def delete mode 100644 ecflow/ecf/defs/gfs_00.def delete mode 100644 ecflow/ecf/defs/gfs_06.def delete mode 100644 ecflow/ecf/defs/gfs_12.def delete mode 100644 ecflow/ecf/defs/gfs_18.def delete mode 100644 ecflow/ecf/defs/para00_gdas_FV3.def delete mode 100644 ecflow/ecf/defs/para06_gdas_FV3.def delete mode 100644 ecflow/ecf/defs/para12_gdas_FV3.def delete mode 100644 ecflow/ecf/defs/para18_gdas_FV3.def create mode 100644 ecflow/ecf/defs/prod00.def create mode 100644 ecflow/ecf/defs/prod06.def create mode 100644 ecflow/ecf/defs/prod12.def create mode 100644 ecflow/ecf/defs/prod18.def create mode 100755 ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf rename ecflow/ecf/scripts/{gdas_FV3/gempak_20190514/jgdas_gempak.ecf => gdas/atmos/gempak/jgdas_atmos_gempak.ecf} (81%) rename ecflow/ecf/scripts/{gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf => gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf} (80%) create mode 100755 ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf rename ecflow/ecf/scripts/{gdas_FV3/dump/jgdas_dump.ecf => gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf} (85%) rename ecflow/ecf/scripts/{gdas_FV3/dump/jgdas_dump_alert.ecf => gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf} (91%) rename ecflow/ecf/scripts/{gdas_FV3/dump/jgdas_dump_post.ecf => gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf} (86%) rename ecflow/ecf/scripts/{gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf => gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf} (83%) rename ecflow/ecf/scripts/{gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf => gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf} (76%) rename ecflow/ecf/scripts/{gdas_FV3/prep/jgdas_prep.ecf => gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf} (56%) rename ecflow/ecf/scripts/{gdas_FV3/prep/jgdas_prep_post.ecf => gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf} (84%) rename ecflow/ecf/scripts/{gdas_FV3/post/jgdas_post_f001.ecf => gdas/atmos/post/jgdas_atmos_post_anl.ecf} (56%) rename ecflow/ecf/scripts/{gdas_FV3/post/jgdas_post_f002.ecf => gdas/atmos/post/jgdas_atmos_post_f000.ecf} (56%) rename ecflow/ecf/scripts/{gdas_FV3/post/jgdas_post_anl.ecf => gdas/atmos/post/jgdas_atmos_post_f001.ecf} (56%) rename ecflow/ecf/scripts/{gdas_FV3/post/jgdas_post_f000.ecf => gdas/atmos/post/jgdas_atmos_post_f002.ecf} (56%) create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf create mode 100755 ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf rename ecflow/ecf/scripts/{gdas_FV3/post/jgdas_post_manager.ecf => gdas/atmos/post/jgdas_atmos_post_manager.ecf} (73%) create mode 100755 ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf => gdas/atmos/verf/jgdas_atmos_verfozn.ecf} (59%) create mode 100755 ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf rename ecflow/ecf/scripts/{gdas_FV3/jgdas_vminmon.ecf => gdas/atmos/verf/jgdas_atmos_vminmon.ecf} (59%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf => gdas/enkf/analysis/create/jgdas_enkf_diag.ecf} (60%) rename ecflow/ecf/scripts/{gdas_FV3/enkf => gdas/enkf/analysis/create}/jgdas_enkf_select_obs.ecf (62%) rename ecflow/ecf/scripts/{gdas_FV3/enkf => gdas/enkf/analysis/create}/jgdas_enkf_update.ecf (67%) rename ecflow/ecf/scripts/{gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf => gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf} (59%) create mode 100755 ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf rename ecflow/ecf/scripts/{gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf => gdas/enkf/forecast/jgdas_enkf_fcst.ecf} (65%) rename ecflow/ecf/scripts/{gdas_FV3/forecast/jgdas_forecast_high.ecf => gdas/jgdas_forecast.ecf} (57%) create mode 100755 ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf create mode 100755 ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf create mode 100755 ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf create mode 100755 ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z delete mode 100755 ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf delete mode 100755 ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf rename ecflow/ecf/scripts/{gfs_FV3/gempak_20190514/jgfs_gempak.ecf => gfs/atmos/gempak/jgfs_atmos_gempak.ecf} (72%) rename ecflow/ecf/scripts/{gfs_FV3/gempak/jgfs_gempak_meta.ecf => gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf} (71%) rename ecflow/ecf/scripts/{gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf => gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf} (71%) rename ecflow/ecf/scripts/{gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf => gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf} (69%) rename ecflow/ecf/scripts/{gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf => gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf} (69%) rename ecflow/ecf/scripts/{gfs_FV3/dump/jgfs_dump.ecf => gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf} (85%) rename ecflow/ecf/scripts/{gfs_FV3/dump/jgfs_dump_alert.ecf => gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf} (91%) rename ecflow/ecf/scripts/{gfs_FV3/dump/jgfs_dump_post.ecf => gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf} (86%) rename ecflow/ecf/scripts/{gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf => gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf} (83%) rename ecflow/ecf/scripts/{gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf => gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf} (76%) rename ecflow/ecf/scripts/{gfs_FV3/prep/jgfs_prep.ecf => gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf} (56%) rename ecflow/ecf/scripts/{gfs_FV3/prep/jgfs_prep_post.ecf => gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf} (84%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf rename ecflow/ecf/scripts/{gfs_FV3/post/jgfs_post_manager.ecf => gfs/atmos/post/jgfs_atmos_post_manager.ecf} (73%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf => gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf} (67%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf => gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf} (67%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf => gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf} (67%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf => gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf} (67%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf => gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf} (70%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf => gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf} (70%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf => gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf} (70%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf => gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf} (70%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf rename ecflow/ecf/scripts/{gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf => gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf} (55%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf => gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf} (68%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf => gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf} (63%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf => gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf} (50%) rename ecflow/ecf/scripts/{gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf => gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf} (50%) create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf create mode 100755 ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf rename ecflow/ecf/scripts/{gfs_FV3/jgfs_vminmon.ecf => gfs/atmos/verf/jgfs_atmos_vminmon.ecf} (59%) rename ecflow/ecf/scripts/{gfs_FV3/forecast/jgfs_forecast_high.ecf => gfs/jgfs_forecast.ecf} (57%) create mode 100755 ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf create mode 100755 ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf delete mode 100644 ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr delete mode 100755 ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf delete mode 100755 ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf create mode 100644 ecflow/ecf/versions/obsproc_global.ver rename jobs/{JGDAS_GEMPAK => JGDAS_ATMOS_GEMPAK} (91%) rename jobs/{JGDAS_GEMPAK_META_NCDC => JGDAS_ATMOS_GEMPAK_META_NCDC} (93%) rename jobs/{JGFS_AWIPS_20KM_1P0DEG => JGFS_ATMOS_AWIPS_20KM_1P0DEG} (92%) rename jobs/{JGFS_AWIPS_G2 => JGFS_ATMOS_AWIPS_G2} (91%) rename jobs/{JGFS_CYCLONE_GENESIS => JGFS_ATMOS_CYCLONE_GENESIS} (94%) rename jobs/{JGFS_CYCLONE_TRACKER => JGFS_ATMOS_CYCLONE_TRACKER} (94%) rename jobs/{JGFS_FBWIND => JGFS_ATMOS_FBWIND} (92%) rename jobs/{JGFS_FSU_GENESIS => JGFS_ATMOS_FSU_GENESIS} (68%) rename jobs/{JGFS_GEMPAK => JGFS_ATMOS_GEMPAK} (58%) rename jobs/{JGFS_GEMPAK_META => JGFS_ATMOS_GEMPAK_META} (93%) rename jobs/{JGFS_GEMPAK_NCDC_UPAPGIF => JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF} (92%) rename jobs/{JGFS_PGRB2_SPEC_GEMPAK => JGFS_ATMOS_GEMPAK_PGRB2_SPEC} (93%) rename jobs/{JGFS_PGRB2_SPEC_NPOESS => JGFS_ATMOS_PGRB2_SPEC_NPOESS} (94%) create mode 100755 jobs/JGFS_ATMOS_POSTSND delete mode 100755 jobs/JGFS_POSTSND rename jobs/{JGLOBAL_EMCSFC_SFC_PREP => JGLOBAL_ATMOS_EMCSFC_SFC_PREP} (79%) rename jobs/{JGLOBAL_TROPCY_QC_RELOC => JGLOBAL_ATMOS_TROPCY_QC_RELOC} (94%) create mode 100755 jobs/JGLOBAL_WAVE_GEMPAK rename jobs/{JWAVE_INIT => JGLOBAL_WAVE_INIT} (69%) create mode 100755 jobs/JGLOBAL_WAVE_POST_BNDPNT create mode 100755 jobs/JGLOBAL_WAVE_POST_PNT rename jobs/{JWAVE_POST_SBS => JGLOBAL_WAVE_POST_SBS} (71%) create mode 100755 jobs/JGLOBAL_WAVE_PRDGEN_BULLS create mode 100755 jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED rename jobs/{JWAVE_PREP => JGLOBAL_WAVE_PREP} (54%) create mode 100755 jobs/rocoto/wafs.sh create mode 100755 jobs/rocoto/wafsblending.sh create mode 100755 jobs/rocoto/wafsblending0p25.sh create mode 100755 jobs/rocoto/wafsgcip.sh create mode 100755 jobs/rocoto/wafsgrib2.sh create mode 100755 jobs/rocoto/wafsgrib20p25.sh create mode 100755 jobs/rocoto/waveawipsbulls.sh create mode 100755 jobs/rocoto/waveawipsgridded.sh create mode 100755 jobs/rocoto/wavegempak.sh create mode 100755 jobs/rocoto/wavepostbndpnt.sh create mode 100755 jobs/rocoto/wavepostpnt.sh create mode 100755 parm/config/config.fv3.nco.static create mode 100755 parm/config/config.resources.nco.static create mode 100755 parm/config/config.wafs create mode 100755 parm/config/config.wafsblending create mode 100755 parm/config/config.wafsblending0p25 create mode 100755 parm/config/config.wafsgcip create mode 100755 parm/config/config.wafsgrib2 create mode 100755 parm/config/config.wafsgrib20p25 create mode 100755 parm/config/config.waveawipsbulls create mode 100755 parm/config/config.waveawipsgridded create mode 100755 parm/config/config.wavegempak create mode 100755 parm/config/config.wavepostbndpnt create mode 100755 parm/config/config.wavepostpnt create mode 100644 parm/parm_wave/bull_awips_gfswave create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f000 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f003 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f006 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f009 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f012 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f015 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f018 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f021 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f024 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f027 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f030 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f033 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f036 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f039 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f042 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f045 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f048 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f051 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f054 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f057 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f060 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f063 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f066 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f069 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f072 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f078 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f084 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f090 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f096 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f102 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f108 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f114 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f120 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f126 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f132 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f138 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f144 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f150 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f156 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f162 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f168 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f174 create mode 100644 parm/parm_wave/grib2_gfswave.ao_9km.f180 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f000 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f003 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f006 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f009 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f012 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f015 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f018 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f021 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f024 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f027 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f030 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f033 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f036 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f039 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f042 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f045 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f048 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f051 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f054 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f057 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f060 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f063 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f066 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f069 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f072 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f078 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f084 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f090 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f096 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f102 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f108 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f114 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f120 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f126 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f132 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f138 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f144 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f150 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f156 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f162 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f168 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f174 create mode 100644 parm/parm_wave/grib2_gfswave.at_10m.f180 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f000 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f003 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f006 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f009 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f012 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f015 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f018 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f021 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f024 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f027 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f030 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f033 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f036 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f039 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f042 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f045 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f048 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f051 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f054 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f057 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f060 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f063 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f066 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f069 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f072 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f078 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f084 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f090 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f096 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f102 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f108 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f114 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f120 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f126 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f132 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f138 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f144 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f150 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f156 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f162 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f168 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f174 create mode 100644 parm/parm_wave/grib2_gfswave.ep_10m.f180 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f000 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f003 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f006 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f009 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f012 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f015 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f018 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f021 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f024 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f027 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f030 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f033 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f036 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f039 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f042 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f045 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f048 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f051 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f054 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f057 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f060 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f063 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f066 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f069 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f072 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f078 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f084 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f090 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f096 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f102 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f108 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f114 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f120 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f126 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f132 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f138 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f144 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f150 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f156 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f162 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f168 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f174 create mode 100644 parm/parm_wave/grib2_gfswave.glo_30m.f180 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f000 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f003 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f006 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f009 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f012 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f015 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f018 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f021 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f024 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f027 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f030 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f033 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f036 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f039 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f042 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f045 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f048 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f051 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f054 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f057 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f060 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f063 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f066 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f069 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f072 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f078 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f084 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f090 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f096 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f102 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f108 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f114 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f120 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f126 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f132 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f138 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f144 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f150 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f156 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f162 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f168 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f174 create mode 100644 parm/parm_wave/grib2_gfswave.wc_10m.f180 mode change 100755 => 100644 parm/transfer_gdas_misc.list create mode 100644 parm/transfer_gfs_gempak.list create mode 100644 parm/transfer_gfs_wave_restart1.list create mode 100644 parm/transfer_gfs_wave_restart2.list create mode 100644 parm/transfer_gfs_wave_restart3.list create mode 100644 parm/transfer_gfs_wave_rundata.list create mode 100644 parm/transfer_gfs_wave_wave.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_1.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_2.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_3.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_4.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_5.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_6.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_7.list mode change 100755 => 100644 parm/transfer_rdhpcs_gdas_enkf_enkf_8.list mode change 100755 => 100644 parm/transfer_rdhpcs_gfs.list mode change 100755 => 100644 parm/transfer_rdhpcs_gfs_nawips.list rename scripts/{exgempak_gdas_gif_ncdc.sh.ecf => exgdas_atmos_gempak_gif_ncdc.sh} (100%) rename scripts/{exgdas_nawips.sh.ecf => exgdas_atmos_nawips.sh} (100%) rename scripts/{exgfs_awips_20km_1p0deg.sh.ecf => exgfs_atmos_awips_20km_1p0deg.sh} (99%) rename scripts/{exgfs_fbwind.sh.ecf => exgfs_atmos_fbwind.sh} (100%) rename scripts/{exgempak_gfs_gif_ncdc_skew_t.sh.ecf => exgfs_atmos_gempak_gif_ncdc_skew_t.sh} (98%) rename scripts/{exgfs_gempak_meta.sh.ecf => exgfs_atmos_gempak_meta.sh} (100%) rename scripts/{exgoes_nawips.sh.ecf => exgfs_atmos_goes_nawips.sh} (100%) rename scripts/{exglobal_grib2_special_npoess.sh.ecf => exgfs_atmos_grib2_special_npoess.sh} (99%) rename scripts/{exgfs_grib_awips.sh.ecf => exgfs_atmos_grib_awips.sh} (96%) rename scripts/{exgfs_nawips.sh.ecf => exgfs_atmos_nawips.sh} (100%) rename scripts/{exgfs_postsnd.sh.ecf => exgfs_atmos_postsnd.sh} (99%) rename scripts/{exgfs_pmgr.sh.ecf => exgfs_pmgr.sh} (100%) rename scripts/{exgfs_prdgen_manager.sh.ecf => exgfs_prdgen_manager.sh} (100%) rename scripts/{exwave_init.sh => exgfs_wave_init.sh} (91%) create mode 100755 scripts/exgfs_wave_nawips.sh create mode 100755 scripts/exgfs_wave_post_bndpnt.sh create mode 100755 scripts/exgfs_wave_post_gridded_sbs.sh create mode 100755 scripts/exgfs_wave_post_pnt.sh create mode 100755 scripts/exgfs_wave_prdgen_bulls.sh create mode 100755 scripts/exgfs_wave_prdgen_gridded.sh rename scripts/{exwave_prep.sh => exgfs_wave_prep.sh} (85%) rename scripts/{extropcy_qc_reloc.sh.ecf => exglobal_atmos_tropcy_qc_reloc.sh} (98%) rename scripts/{exglobal_fcst_nemsfv3gfs.sh => exglobal_forecast.sh} (92%) delete mode 100755 scripts/exwave_post_sbs.sh create mode 100755 scripts/vsdbjob_submit.sh delete mode 100755 sorc/relocate_mv_nvortex.fd/BOUND.f delete mode 100755 sorc/relocate_mv_nvortex.fd/FDUMP.f delete mode 100755 sorc/relocate_mv_nvortex.fd/H12.f delete mode 100755 sorc/relocate_mv_nvortex.fd/I1MACH.f delete mode 100644 sorc/relocate_mv_nvortex.fd/J4SAVE.f delete mode 100755 sorc/relocate_mv_nvortex.fd/SEPAR.f delete mode 100755 sorc/relocate_mv_nvortex.fd/WNLIT.f delete mode 100755 sorc/relocate_mv_nvortex.fd/WNLSM.f delete mode 100755 sorc/relocate_mv_nvortex.fd/WNNLS.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERABT.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERCTL.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERPRT.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERROR.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERRWV.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XERSAV.f delete mode 100755 sorc/relocate_mv_nvortex.fd/XGETUA.f delete mode 100755 sorc/relocate_mv_nvortex.fd/amatrix.f delete mode 100755 sorc/relocate_mv_nvortex.fd/fft99.f delete mode 100755 sorc/relocate_mv_nvortex.fd/landcmsk.f delete mode 100755 sorc/relocate_mv_nvortex.fd/makefile delete mode 100755 sorc/relocate_mv_nvortex.fd/makefile_cray delete mode 100755 sorc/relocate_mv_nvortex.fd/makefile_theia delete mode 100755 sorc/relocate_mv_nvortex.fd/makefile_wcoss delete mode 100755 sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 delete mode 100755 sorc/relocate_mv_nvortex.fd/modules.f delete mode 100644 sorc/relocate_mv_nvortex.fd/mv_nvortex.f delete mode 100755 sorc/relocate_mv_nvortex.fd/rodist.f delete mode 100755 sorc/relocate_mv_nvortex.fd/sedr_omp delete mode 100644 sorc/relocate_mv_nvortex.fd/sig_p_convt1.f delete mode 100755 sorc/relocate_mv_nvortex.fd/sptranf.f delete mode 100755 sorc/relocate_mv_nvortex.fd/sptranfv.f delete mode 100755 sorc/relocate_mv_nvortex.fd/srotm.f delete mode 100755 sorc/relocate_mv_nvortex.fd/srotmg.f delete mode 100755 sorc/relocate_mv_nvortex.fd/w3tagb.f create mode 100755 ush/wave_outp_cat.sh diff --git a/.gitignore b/.gitignore index 9c722c6c6f..c100ddbf71 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,31 @@ # Ignore all compiled files +#-------------------------- __pycache__ *.pyc *.o *.mod # Ignore exec folder +#------------------- exec/ # Ignore fix directory symlinks +#------------------------------ fix/0readme fix/fix_* fix/gdas/ fix/wafs +# Ignore parm file symlinks +#-------------------------- +parm/config/config.base +parm/gldas +parm/mon +parm/post +parm/wafs + # Ignore sorc and logs folders from externals +#-------------------------------------------- sorc/*log sorc/logs sorc/aeroconv.fd @@ -21,16 +33,16 @@ sorc/fv3gfs.fd sorc/fv3gfs_ccpp.fd sorc/fv3gfs_emc.fd sorc/gfs_post.fd +sorc/gfs_wafs.fd sorc/gsi.fd sorc/ufs_utils.fd -sorc/gfs_wafs.fd sorc/verif-global.fd # Ignore sorc symlinks +#--------------------- sorc/calc_analysis.fd sorc/calc_increment_ens.fd sorc/calc_increment_ens_ncio.fd -sorc/chgres_cube.fd sorc/emcsfc_ice_blend.fd sorc/emcsfc_snow2mdl.fd sorc/filter_topo.fd @@ -54,6 +66,7 @@ sorc/interp_inc.fd sorc/make_hgrid.fd sorc/make_solo_mosaic.fd sorc/mkgfsnemsioctl.fd +sorc/ncdiag_cat.fd sorc/nemsio_chgdate.fd sorc/nemsio_get.fd sorc/nemsio_read.fd @@ -74,59 +87,60 @@ sorc/wafs_gcip.fd sorc/wafs_makewafs.fd sorc/wafs_setmissing.fd -# Ignore parm file symlinks -parm/config/config.base -parm/gldas -parm/mon -parm/post -parm/wafs - # Ignore scripts from externals +#------------------------------ +# jobs symlinks +jobs/JGDAS_ATMOS_ANALYSIS_DIAG +jobs/JGDAS_ATMOS_CHGRES_FORENKF +jobs/JGDAS_ATMOS_GLDAS +jobs/JGDAS_ATMOS_VERFOZN +jobs/JGDAS_ATMOS_VERFRAD +jobs/JGDAS_ATMOS_VMINMON +jobs/JGDAS_ENKF_DIAG +jobs/JGDAS_ENKF_ECEN jobs/JGDAS_ENKF_FCST jobs/JGDAS_ENKF_POST -jobs/JGDAS_ENKF_RECENTER -jobs/JGDAS_ENKF_SURFACE -jobs/JGDAS_GLDAS -jobs/JGDAS_VERFOZN -jobs/JGDAS_VERFRAD -jobs/JGDAS_VMINMON -jobs/JGFS_VMINMON -jobs/JGFS_WAFS -jobs/JGFS_WAFS_BLENDING -jobs/JGFS_WAFS_GCIP -jobs/JGFS_WAFS_GRIB2 -jobs/JGLOBAL_ANALCALC -jobs/JGLOBAL_ANALDIAG -jobs/JGLOBAL_ANALYSIS -jobs/JGLOBAL_ENKF_ANALDIAG -jobs/JGLOBAL_ENKF_INNOVATE_OBS -jobs/JGLOBAL_ENKF_SELECT_OBS -jobs/JGLOBAL_ENKF_UPDATE -jobs/JGLOBAL_NCEPPOST -jobs/JGLOBAL_POST_MANAGER -scripts/exemcsfc_global_sfc_prep.sh.ecf -scripts/exgdas_gldas.sh.ecf -scripts/exgdas_nceppost.sh.ecf -scripts/exgdas_vrfminmon.sh.ecf -scripts/exgdas_vrfyozn.sh.ecf -scripts/exgdas_vrfyrad.sh.ecf -scripts/exgfs_nceppost.sh.ecf -scripts/exgfs_vrfminmon.sh.ecf -scripts/exgfs_wafs_blending.sh.ecf -scripts/exgfs_wafs_gcip.sh.ecf -scripts/exgfs_wafs_grib.sh.ecf -scripts/exgfs_wafs_grib2.sh.ecf -scripts/exglobal_analcalc_fv3gfs.sh.ecf -scripts/exglobal_analdiag_fv3gfs.sh.ecf -scripts/exglobal_analysis_fv3gfs.sh.ecf -scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf -scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf -scripts/exglobal_enkf_post_fv3gfs.sh.ecf -scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf -scripts/exglobal_enkf_surface_fv3gfs.sh.ecf -scripts/exglobal_enkf_update_fv3gfs.sh.ecf -scripts/exglobal_innovate_obs_fv3gfs.sh.ecf -scripts/exglobal_pmgr.sh.ecf +jobs/JGDAS_ENKF_SELECT_OBS +jobs/JGDAS_ENKF_SFC +jobs/JGDAS_ENKF_UPDATE +jobs/JGFS_ATMOS_VMINMON +jobs/JGFS_ATMOS_WAFS +jobs/JGFS_ATMOS_WAFS_BLENDING +jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 +jobs/JGFS_ATMOS_WAFS_GCIP +jobs/JGFS_ATMOS_WAFS_GRIB2 +jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +jobs/JGLOBAL_ATMOS_ANALYSIS +jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +jobs/JGLOBAL_ATMOS_NCEPPOST +jobs/JGLOBAL_ATMOS_POST_MANAGER +# scripts symlinks +scripts/exemcsfc_global_sfc_prep.sh +scripts/exgdas_atmos_chgres_forenkf.sh +scripts/exgdas_atmos_gldas.sh +scripts/exgdas_atmos_nceppost.sh +scripts/exgdas_atmos_verfozn.sh +scripts/exgdas_atmos_verfrad.sh +scripts/exgdas_atmos_vminmon.sh +scripts/exgdas_enkf_ecen.sh +scripts/exgdas_enkf_fcst.sh +scripts/exgdas_enkf_post.sh +scripts/exgdas_enkf_select_obs.sh +scripts/exgdas_enkf_sfc.sh +scripts/exgdas_enkf_update.sh +scripts/exgfs_atmos_nceppost.sh +scripts/exgfs_atmos_vminmon.sh +scripts/exgfs_atmos_wafs_blending.sh +scripts/exgfs_atmos_wafs_blending_0p25.sh +scripts/exgfs_atmos_wafs_gcip.sh +scripts/exgfs_atmos_wafs_grib.sh +scripts/exgfs_atmos_wafs_grib2.sh +scripts/exgfs_atmos_wafs_grib2_0p25.sh +scripts/exglobal_atmos_analysis.sh +scripts/exglobal_atmos_analysis_calc.sh +scripts/exglobal_atmos_pmgr.sh +scripts/exglobal_diag.sh +# ush symlinks ush/calcanl_gfs.py ush/calcinc_gfs.py ush/emcsfc_ice_blend.sh @@ -158,6 +172,7 @@ ush/minmon_xtrct_costs.pl ush/minmon_xtrct_gnorms.pl ush/minmon_xtrct_reduct.pl ush/mkwfsgbl.sh +ush/mod_icec.sh ush/ozn_xtrct.sh ush/radmon_ck_stdout.sh ush/radmon_err_rpt.sh @@ -167,7 +182,9 @@ ush/radmon_verf_bcor.sh ush/radmon_verf_time.sh ush/trim_rh.sh ush/wafs_blending.sh +ush/wafs_grib2.regrid.sh ush/wafs_intdsk.sh +# util symlinks util/sub_slurm util/sub_wcoss_c util/sub_wcoss_d diff --git a/Externals.cfg b/Externals.cfg index 22d32ddd5c..c0ded17088 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -1,7 +1,7 @@ # External sub-modules of global-workflow #JKH[FV3GFS] -#JKHtag = GFS.v16.0.7 +tag = GFS.v16.0.14 #JKHlocal_path = sorc/fv3gfs.fd #JKHrepo_url = https://github.com/ufs-community/ufs-weather-model.git #JKHprotocol = git @@ -15,43 +15,42 @@ protocol = git required = True [GSI] -branch = release/gfsda.v16.0.0 +tag = gfsda.v16.0.0 local_path = sorc/gsi.fd repo_url = https://github.com/NOAA-EMC/GSI.git protocol = git required = True [GLDAS] -tag = gldas_gfsv16_release.v1.2.0 +tag = gldas_gfsv16_release.v1.12.0 local_path = sorc/gldas.fd repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True [EMC_post] -tag = upp_gfsv16_release.v1.0.9 +tag = upp_gfsv16_release.v1.1.1 local_path = sorc/gfs_post.fd repo_url = https://github.com/NOAA-EMC/EMC_post.git protocol = git required = True [UFS_UTILS] -#branch = release/ops-gfsv16 -branch = feature/orion +tag = ops-gfsv16.0.0 local_path = sorc/ufs_utils.fd repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git protocol = git required = True [EMC_verif-global] -tag = verif_global_v1.8.0 +tag = verif_global_v1.11.0 local_path = sorc/verif-global.fd repo_url = https://github.com/NOAA-EMC/EMC_verif-global.git protocol = git required = True [EMC_gfs_wafs] -tag = gfs_wafs.v5.0.11 +tag = gfs_wafs.v6.0.17 local_path = sorc/gfs_wafs.fd repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git protocol = git diff --git a/docs/Release_Notes.gfs.v15.1.0.txt b/docs/Release_Notes.gfs.v15.1.0.txt deleted file mode 100644 index 5b0f17a65c..0000000000 --- a/docs/Release_Notes.gfs.v15.1.0.txt +++ /dev/null @@ -1,360 +0,0 @@ -GFS RELEASE NOTES (GFS.v15.1.0) -- April 1, 2019 - - -PRELUDE - *NOAA/NWS selected the Geophysical Fluid Dynamics Laboratory (GFDL) finite­ volume cubed-sphere (FV3) - dynamical core as the Weather Service Next Generation Global Prediction System (NGGPS). The current - operational GFS, which has a spectral dynamical core, will be replaced by the proposed GFS with FV3 - dynamical core and improved physics parameterizations in June, 2019. Significant changes have - been made to both the science and infrastructure of the GFS system. - - *GFS.v15 maintains a horizontal resolution of 13 km, and has 64 levels in the vertical extending - up to 0.2 hPa. It uses the same physics package as the current operational GFS except for the - replacement of Zhao-Carr microphysics with the more advanced GFDL microphysics, improved ozone physics - and water vapor physics etc. There are also updates to data assimilation techniques, observational - data usage, post-processing and downstream product generation. For more details please refer to the - Science Change Notice https://drive.google.com/open?id=1OaYWNsQSTcDPIjL6EMt4iH1Rm5rSkc0aeP_jcqzDg0s - - *The current operational GFS.v14 was built upon a vertical directory structure. It contains - three independent packages. The latest versions used in operations are gdas.v14.1.0, gfs.v14.1.2, - and global_shared.v14.1.7. - - *GFS.v15 has been reorganized to use a flat directory structure. The three packages in GFS.v14 have - been merged together to form a single package. Therefore, there is no direct comparison and one-to-one - correspondence between GFS.v14 and GFS.v15. - - *This release note describes the overall changes made to the entire system. - More details about changes in science and structure of the data assimilation system are documented in - .gfs.v15.1.0/sorc/gsi.fd/doc/Release_Notes.fv3gfs_da.v15.txt. - Details about downstream product generation is documented in Release_Notes.gfs_downstream.v15.1.0.txt. - - -IMPLEMENTATION INSTRUCTIONS - - * NOAA Vlab GIT is used to manage GFS.v15 code. The SPA(s) handling the GFS.v15 implementation need to have - permission to clone Vlab gerrit repositories. So far Wojciech Cencek has been given access to all GFS.v15 - related git repositories. Please contact Fanglin.Yang@noaa.gov if there is any VLAB access issue and/or - the individual code managers listed under item #6) below. Please follow the following steps to install - the package on WCOSS DELL - - 1) cd $NWROOTp3 - 2) mkdir gfs.v15.1.0 - 3) cd gfs.v15.1.0 - 4) git clone --recursive gerrit:global-workflow . - 5) git checkout q2fy19_nco - 6) cd sorc - 7) ./checkout.sh - This script extracts the following GFS components from gerrit - MODEL -- tag nemsfv3gfs_beta_v1.0.18 Jun.Wang@noaa.gov - GSI -- tag fv3da.v1.0.42 Russ.Treadon@noaa.gov - UPP -- tag ncep_post_gtg.v1.0.6c Wen.Meng@noaa.gov - WAFS -- tag gfs_wafs.v5.0.8 Yali.Mao@noaa.gov - - - 8) ./build_all.sh - *This script compiles all GFS components. Runtime output from the build for each package is written - to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. - - 9) ./link_fv3gfs.sh nco dell - - * Note: 1) ecflow suite definition and scripts are saved in gfs.v15.1.0/ecflow/ecf - 2) ncep_post_gtg.v1.0.6c contains restricted GTG (Graphic Turbulence Guidance) code provided by - NCAR. Please do not post the GTG code in any public domain. - - - - -JOB CHANGES - - * EMC has worked with NCO to consolidate and unify the JJOBS used in GFS production and experimental runs. - For a few tasks, JGLOBAL_* is now used to replace JGDAS_* and JGFS_* to run for both gfs and gdas steps. - Please refer to https://docs.google.com/spreadsheets/d/1rhKnGV1uf73p8eAIEb6Or6uUU9UGvKBqw3bl_TxTcHw/edit#gid=0 - for a complete list of JJOBS that have been merged, replaced or removed. - - * JGDAS_ANALYSIS_HIGH and JGFS_ANALYSIS --> merged into JGLOBAL_ANALYSIS - * JGFS_FORECAST_HIGH and JGDAS_FORECAST_HIGH --> merged into JGLOBAL_FORECAST - * JGFS_TROPCY_QC_RELOC and JGDAS_TROPCY_QC_RELOC --> merged into JGLOBAL_TROPCY_QC_RELOC - * JGFS_EMCSFC_SFC_PREP and JGDAS_EMCSFC_SFC_PREP --> merged into JGLOBAL_EMCSFC_SFC_PREP - * JGFS_POST_MANAGER and JGFS_PRDGEN_MANAGER --> merged into JGLOBAL_POST_MANAGER - * JGFS_NCEPPOST and JGDAS_NCEPPOST --> merged into JGLOBAL_NCEPPOST - * JGFS_PGRB2 --> merged into JGLOBAL_NCEPPOST - - * JGFS_AWIPS_1P0DEG and JGFS_AWIPS_20KM --> merged into JGFS_AWIPS_20KM_1P0DEG - * JGFS_GEMPAK_NCDC and JGFS_GEMPAK_UPAPGIF --> merged into JGFS_GEMPAK_NCDC_UPAPGIF - * JGFS_NPOESS_PGRB2_0P5DEG and JGFS_PGRB2_SPEC_POST --> merged into JGFS_PGRB2_SPEC_NPOESS - * JGDAS_BULLS and JGDAS_MKNAVYBULLS --> merged into JGDAS_BULLS_NAVY - - * JGDAS_ENKF_SELECT_OBS --> renamed JGLOBAL_ENKF_SELECT_OBS - * JGDAS_ENKF_INNOVATE_OBS --> renamed JGLOBAL_ENKF_INNOVATE_OBS - * JGDAS_ENKF_UPDATE --> renamed JGLOBAL_ENKF_UPDATE - * JGDAS_ENKF_INFLATE_RECENTER --> renamed JGDAS_ENKF_RECENTER - - * JGFS_FORECAST_LOW --> removed - * JCPC_GET_GFS_6HR --> removed - - -SCRIPT CHANGES - - * Many scripts have been renamed to reflect the new model and DA system and directory structure. - A few new scripts have been added. Below is a mapping between a few current operational GFS - scripts and their GFS.v15 counterparts - - exglobal_fcst_nems.sh.ecf --> exglobal_fcst_nemsfv3gfs.sh - exglobal_analysis.sh.ecf --> exglobal_analysis_fv3gfs.sh.ecf - exglobal_enkf_innovate_obs.sh.ecf --> exglobal_innovate_obs_fv3gfs.sh.ecf - exglobal_enkf_update.sh.ecf --> exglobal_enkf_update_fv3gfs.sh.ecf - exglobal_enkf_inflate_recenter.sh.ecf --> exglobal_enkf_recenter_fv3gfs.sh.ecf - exglobal_enkf_fcst_nems.sh.ecf --> exglobal_enkf_fcst_fv3gfs.sh.ecf - exglobal_enkf_post.sh.ecf --> exglobal_enkf_post_fv3gfs.sh.ecf - exglobal_enkf_innovate_obs_fv3gfs.sh.ecf --> new script - exgdas_bulletines.sh.ecf and exmknavyb.sh.ecf ---> exgdasl_bulls_navy3gfs.sh.ecf - exgfs_grib_awips_1p0deg.sh.ecf and exgfs_grib_awips_20km.sh.ecf ---> exgfs_awips_20km_1p0deg.sh.ecf - exgempak_gfs_gif_ncdc.sh.ecf and exgempak_gif_ncdc.sh.ecf ---> exgempak_gfs_gif_ncdc_skew_t.sh.ecf - exglobal_npoess_halfdeg_gfs_g2.sh.ecf and exglobal_grib2_special.sh.ecf ---> exglobal_grib2_special_npoess.sh.ecf - - - * Note the four scripts beginning with run_gfsmos_master are only used for running MDL MOS - along with EMC gfs parallel experiments. - - - -PARM/CONFIG CHANGES - - All JJOBS except for those used by downstream product generation source config files under - ./gfs.v15.1.0/parm/config to set up job-specific parameters. config.base is sourced by all - JJOBS to set parameters that are common to either all JJOBS or are shared by more than one JJOBS. - config.anal is shared by a few analysis steps. - - Below are the parm (config) files used by each GFS.v15 DA job - * JGLOBAL_FORECAST - config.base, config.fcst - * JGLOBAL_NCEPPOST - config.base, config.post - * JGLOBAL_POST_MANAGER - config.base, config.post - * JGLOBAL_TROPCY_QC_RELOC - config.base, config.prep - * JGLOBAL_ANALYSIS - config.base, config.anal - * JGLOBAL_ENKF_SELECT_OBS - config.base, config.anal, config.eobs - * JGLOBAL_ENKF_INNOVATE_OBS - config.base, config.anal, config.eobs - * JGLOBAL_ENKF_UPDATE - config.base, config.anal, config.eupd - * JGDAS_ENKF_RECENTER - config.base, config.ecen - * JGDAS_ENKF_FCST - config.base, config.fcst, config.efcs - * JGDAS_ENKF_POST - config.base, config.epos - - - -FIX CHANGES - - * All fixed fields used by the system are placed under gfs.v15.1.0/fix, and further categorized - based on the type of applications. During the NCO implementation process, fix_am, fix_fv3, - fix_orog, fix_verif, and fix_fv3_gmted2010 are copied from EMC's local archives. fix_gsi and - wafs are copied from two external repositories. - The entire package takes 123GB disk space to install. This ./fix directory alone takes 113GB. - - fix_am -- NEMS GSM fields from GFS.v14 and earlier version. Some of them are still used for GFS.v15. - fix_fv3 -- new fields, defining FV3 model structure for different resolutions, based on TOPO30 terrain - fix_fv3_gmted2010 - -- new fields, defining FV3 model structure for different resolutions, based on gmted2010 terrain - fix_orog -- sources of terrain data - fix_gsi -- used by data assimilation steps - fix_verif -- bused by VSDB and MET verifications - gdas -- used by DA monitoring programs - product -- used by downstream product generation programs - wafs -- used by WAFS program - - -PRODUCT CHANGES - - * please refer to https://docs.google.com/spreadsheets/d/1KjiV2tDu55IDMxb-HFT-TL-DimVEQxGgWfpRmfl6PCw/edit#gid=1608491678 - for changes of file names and variables of UPP post-processed products . - * Please refer to the PNS https://docs.google.com/document/d/112GG7yBDMPmEcrNi1R2ISsoLcivj5WPivSnf9Id_lHw/edit for a detailed description of all changes made to post and downstream products and data delivery to the public. - - -RESOURCE INFORMATION - - * Frequency of run - * 6 hourly cycle (00, 06, 12, 18Z) - no change from current operations - - * Commonly used libraries, compiler, and modules are defined in gfs.v15.1.0/modulefiles. For nemsfv3gfs, gsi, upp, wafs - they maintain their own module files under gfs.v15.1.0/sorc/(fv3gfs gsi gfs_post global_wafs).fd/modulefiles - - * Data retention time under $COMROOThps for GFS.v15 should be the same as GFS.v14. GFS.v15 is no longer pushing or - extracting data from $GESROOThps. - - * Disk space: The current operational GFS.v14 takes about 4.1 TB online COM disk space per cycle, while GFS.v15 will - require 10.7TB per cycle. - - - * Computational resources and run times: Please refer to - https://docs.google.com/spreadsheets/d/1Y0MJ9NQ8EC1imQSJsNIMcSa4KkNURpmcGUYHe0t8wfk/edit#gid=48801932 - for the detail of node usage,threading, and runtime for all jobs. Information about the major steps are listed below. - - - * JGLOBAL_FORECAST (GFS) - * 116 nodes, 1624 tasks, ptile=12, 2 threads/task - * Runtime: 120 minutes - - * JGLOBAL_FORECAST (GDAS) - * 28 nodes, 392 tasks, ptile=12, 2 threads/task - * Runtime: 11.7 minutes - - * JGLOBAL_ANALYSIS (GFS) - * 240 nodes, 480 tasks, ptile=2, 14 threads/task - * Runtime: 26.8 minutes - - * JGLOBAL_ANALYSIS (GDAS) - * 240 nodes, 480 tasks, ptile=2, 14 threads/task - * Runtime: 30.7 minutes - - * JGLOBAL_ENKF_SELECT_OBS - * 10 nodes, 140 tasks, ptile=14, 2 threads/task - * Runtime: 3.4 minutes - - * JGLOBAL_ENKF_INNOVATE_OBS - * 10 nodes, 140 tasks, ptile=14, 2 threads/task - * Concurrently run 10 realizations of JGLOBAL_ENKF_INNOVATE_OBS. Each job processes - 8 EnKF members. Total node usage for 10 jobs x 10 nodes each = 100 nodes. - * Runtime: 15.0 minutes - - * JGLOBAL_ENKF_UPDATE - * 90 nodes, 360 tasks, ptile=4, 7 threads/task - * Runtime: 6.5 minutes - - * JGLOBAL_EMCSFC_SFC_PREP - * Serial process, 2GB memory - * Runtime: 60 seconds - - * JGDAS_ENKF_RECENTER - * 20 nodes, 80 tasks, ptile=4, 7 threads/task - * Runtime: 4.4 minutes - - - * JGDAS_ENKF_FCST - * 14 nodes, 168 tasks, ptile=12, 2 threads/task - * Concurrently run 20 realizations of JGDAS_ENKF_FCST. Each job processes 4 EnKF - members. Total node usage for 20 jobs x 14 nodes each = 280 nodes - * 20 EnKF forecast groups for GFS.v15 is an increase from the 10 EnKF forecast groups - currently run in operations. - * Runtime: 19.8 minutes - - * JGDAS_ENKF_POST - * 20 nodes, 80 nodes, ptile=4, 7 threads/task - * Concurrently run 7 realizations of JGDAS_ENKF_POST. 7 forecasts processed, one - per job. Total node usage for 7 jobs x 20 nodes each = 140 nodes. - * 7 EnKF post groups is an increase from the single EnKF post job currently run in operations - * Runtime: 4.9 minutes - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - - * Which production jobs should be tested as part of this implementation? - * all components of this package need to be tested. EMC is running a real-time parallel using the same system. We will work with the SPA to provide initial conditions from this parallel to run the NCO parallel during the implementation process. We will compare results from EMC and NCO parallels to ensure they reproduce each other. - - - * Does this change require a 30-day evaluation? - * Yes, the entire GFS.v15 package requires a 30-day evaluation - - - * Suggested evaluators - * Please contact fanglin.yang@noaa.gov and russ.treadon@noaa.gov for evaluation. - - -DISSEMINATION INFORMATION - - * Where should this output be sent? - * same as current operations. - - - * Who are the users? - * same as current operations - - - * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * Same as current operation. As there are certain changes in product names and types, - EMC will provide support for NCO dataflow team to finalize the list. - - * Directory changes - * Add cycle to gfs and gdas paths. GFS.v15 paths are $COMROOTp3/gfs/prod/gfs.$PDY/$cyc - and $COMROOTp3/gfs/prod/gdas.$PDY/$cyc. - * Add "gdas" to top level EnKF directory --> $COMROOTp3/gfs/prod/enkf.gdas.$PDY. - * Place EnKF member files in memXXX directories inside $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc - - - * File changes. - *3-digital forecast hours are applied to all forecast output and post-process products. - - *For file name conventions of post-processed products please refer to - https://docs.google.com/spreadsheets/d/1KjiV2tDu55IDMxb-HFT-TL-DimVEQxGgWfpRmfl6PCw/edit#gid=1608491678 - - *Changes related to forecast and data assimilation cycles are listed below. - - In $COMROOTp3/gfs/prod/gfs.$PDY/$cyc - Unchanged: gfs.tHHz.atmanl.nemsio gfs.tHHz.sfcanl.nemsio - gfs.tHHz.atmfhhh.nemsio gfs.tHHz.sfcfhhh.nemsio gfs.tHHz.logfhhh.nemsio - gfs.tHHz.atmges.nemsio gfs.tHHz.atmgm3.nemsio gfs.tHHz.atmgp3.nemsio - Removed : gfs.tHHz.flxfhhh.nemsio gfs.tHHz.nstfhhh.nemsio gfs.t00z.nstanl.nemsio gfs.tHHz.dtfanl.bin4 - gfs.tHHz.atmgm1.nemsio gfs.tHHz.atmgm2.nemsio - gfs.tHHz.atmgp1.nemsio gfs.tHHz.atmgp2.nemsio - Added: gfs.tHHz.atminc.nc gfs.tHHz.dtfanl.nc - . /RESTART (a directory contains 6 tiled files for warm restart) - - - In $COMROOTp3/gfs/prod/gdas.$PDY/$cyc - Unchanged: gdas.tHHz.atmanl.nemsio gdas.tHHz.sfcanl.nemsio - gdas.tHHz.atmfhhh.nemsio gdas.tHHz.sfcfhhh.nemsio gdas.tHHz.logfhhh.nemsio - gdas.tHHz.atmges.nemsio gdas.tHHz.atmgm3.nemsio gdas.tHHz.atmgp3.nemsio - Removed : gdas.tHHz.flxfhhh.nemsio gdas.tHHz.nstfhhh.nemsio gdas.t00z.nstanl.nemsio - gdas.tHHz.dtfanl.bin4 - gdas.tHHz.atmgm1.nemsio gdas.tHHz.atmgm2.nemsio - gdas.tHHz.atmgp1.nemsio gdas.tHHz.atmgp2.nemsio - gdas.tHHz.sfcgcy and gdas.tHHz.sfcts - Added: gdas.tHHz.atminc.nc gdas.tHHz.dtfanl.nc - gdas.tHHz.atmanl.ensres.nemsio - ./RESTART (a directory contains 39 files on tiled surface for warm restart) - - - In $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc - Move: member EnKF files into ./memXXX subdirectories - Rename: gdas.tHHz.fcsstat.grp* --> efcs.grp* - gdas.tHHz.omgstat.grp* --> eomg.grp* - Remove - “memXXX" from EnKF member filenames since member files are now in memXXX directories - gdas.tHHz.flxfhhh.memxxx.nemsio - gdas.tHHz.nstfhhh.memxxx.nemsio - gdas.tHHz.gcyanl.memxxx.nemsio - gdas.tHHz.nstanl.memxxx.nemsio - gdas.tHHz.sfcanl.memxxx.nemsio - gdas.tHHz.biascr_int.ensmean - Add - gdas.tHHz.[abias.air, abias, abias_int, abias_pc].ensmean - gdas.tHHz.abias.ensmean - Inside each member memXXX, where XXX=001 to 080, add - gdas.tHHz.abias gdas.tHHz.abias_air gdas.tHHz.abias_int gdas.tHHz.abias_pc - gdas.t00z.atminc.nc - gdas.tHHz.logfXXX.nemsio - ./RESTART (a directory contains 39 files on model tiles for warm restart) - - -HPSS ARCHIVE - - HPSS archive: please refer to https://docs.google.com/spreadsheets/d/14YdtuC_bL-6eybLA-rvKVvW1eLD_f6NFWzxnatYyCMo/edit#gid=0 - for current operational GFS.v14 archives and the proposed archives for GFS.v15. - Note that we are proposing to restructure GFS HPSS archive and use new tarball names to - follow GFS.v15 restart file style and to better serve the needs of different users. - Updated archive scripts for operation are saved on Venus at - /gpfs/dell2/emc/modeling/noscrub/Fanglin.Yang/git/fv3gfs/hpsslist/runhistory.v2.2.44 - - -JOB DEPENDENCIES & FLOW DIAGRAM - * No change in dependencies with respect to current operations. NCO’s GDAS and GFS flow charts - were copied and slightly modified - GFS https://docs.google.com/drawings/d/1bbhKCtkvB7MhyvMR5hdqIw9AnT2kDQ08hJV8GqK3KSc/edit - GDAS https://docs.google.com/drawings/d/1PANAubjIWF3usl1mVanr0eWLNPfiIcTbc9vumezHEVs/edit - - - -=========== -Prepared by -Fanglin.Yang@noaa -Russ.Treadon@noaa.gov -Boi.Vuong@noaa.gov -Wen.Meng@noaa.gov - - diff --git a/docs/Release_Notes.gfs.v16.0.0.md b/docs/Release_Notes.gfs.v16.0.0.md new file mode 100644 index 0000000000..19ce4e5600 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.0.0.md @@ -0,0 +1,413 @@ +GFS RELEASE NOTES (GFS.v16.0.0) -- October 9, 2020 + +------- +PRELUDE +------- + +* GFS version 16.0 is the first major upgrade to Finite Volume Cubed Sphere (FV3) dynamical core based GFS which replaced the spectral dynamical core in June 2019. In this upgrade, the number of model vertical layers is increased from 64 to 127 and the model top is extended from the upper stratosphere (~55 km height) to the mesopause (~80 km height). With this upgrade, for the first time, the operational stand alone global deterministic WAVEWATCH III based wave model Multi_1 (wave_multi_1.v3.3) is merged into the GFS system. The WAVEWATCH III model is updated and coupled to the GFS using a one-way coupling scheme where the atmospheric model provides forcing to the wave model using the NOAA Environmental Modeling System (NEMS). Major changes have also been made in other components of the forecast system including model physics, data assimilation, system infrastructure, post-processing and product generation. + +EMC has conducted a set of retrospective and real-time experiments, covering part of the 2018 hurricane season and the entire period from May 10, 2019 to the present, for a comprehensive evaluation of the model upgrades. GFSv16 showed improved forecast skills in many areas. For more details please refer to the Science Change Notice: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit. + +* GFS.v16 has been reorganized to use a COMPONENT directory structure to separate the atmos and wave components. + +* This release note describes the overall changes made to the entire system. More details about changes in science and structure of the data assimilation system are documented in gfs.v16.0.0/sorc/gsi.fd/doc/Release_Notes.gfsda.v16.0.0.txt. Details about downstream product generation is documented in Release_Notes.gfs_downstream.v16.0.0.txt. + +--------------------------- +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +* The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16 code. The SPA(s) handling the GFS.v16 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please contact Fanglin.Yang@noaa.gov if there is any VLAB access issue and/or the individual code managers listed under item #6) below. Please follow the following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + 2) mkdir gfs.v16.0.0 + 3) cd gfs.v16.0.0 + 4) git clone -b EMC-v16.0.0 https://github.com/NOAA-EMC/global-workflow.git . + 5) cd sorc + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.13 Jun.Wang@noaa.gov + GSI tag gfsda.v16.0.0 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.11.0 Helin.Wei@noaa.gov + UFS_UTIL tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.0 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.9 Yali.Mao@noaa.gov + + 7) ./build_all.sh + *This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + 9) Please use the script /gpfs/dell6/emc/modeling/noscrub/emc.glopara/para_gfs/misc/copyic_v16rt2_nco.sh on Mars to copy initial conditions from EMC real-time parallel v16rt2 to $COM directory to start NCO’s parallel from the dump step of next cycle. Please remember to change the COMROOT setting in this script to /gpfs/dell1/nco/ops/com. It will rsync v16rt2 data from the dev machine to either dev or prod machine. + +Instruction notes: +------------------ + +* The GSI build script ($HOMEgfs/sorc/build_gsi.sh) must be executed prior to $HOMEgfs/sorc/build_enkf_chgres_recenter_nc.sh. This automatically happens when executing $HOMEgfs/sorc/build_all.sh to build all GFS v16 executables. + +* The RTOFS curfile*h variable settings must be updated in scripts/exgfs_wave_prep.sh when the RTOFS implementation occurs. The “_1hrly” and “_3hrly” text will be removed to update the filenames: + + Before RTOFS implementation (current settings): + + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_1hrly_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_3hrly_prog.nc + + After RTOFS implementation: + + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + +* ecflow suite definition and scripts are saved in gfs.v16.0.0/ecflow/ecf + +* POST contains restricted GTG (Graphic Turbulence Guidance) code provided NCAR. Please do not post the GTG code in any public domain. + +----------- +JOB CHANGES +----------- + +Many job scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. + +Renamed job scripts are: + +* JGDAS_ENKF_RECENTER -> JGDAS_ENKF_ECEN +* JGDAS_GEMPAK -> JGDAS_ATMOS_GEMPAK +* JGDAS_GEMPAK_META -> JGDAS_ATMOS_GEMPAK_META_NCDC +* JGDAS_VMINMON -> JGDAS_ATMOS_VMINMON +* JGDAS_VERFRAD -> JGDAS_ATMOS_VERFRAD +* JGDAS_VERFOZN -> JGDAS_ATMOS_VERFOZN +* JGFS_AWIPS_20KM_1P0DEG -> JGFS_ATMOS_AWIPS_20KM_1P0DEG +* JGFS_AWIPS_G2 -> JGFS_ATMOS_AWIPS_G2 +* JGFS_CYCLONE_GENESIS -> JGFS_ATMOS_CYCLONE_GENESIS +* JGFS_CYCLONE_TRACKER -> JGFS_ATMOS_CYCLONE_TRACKER +* JGFS_FBWIND -> JGFS_ATMOS_FBWIND +* JGFS_GEMPAK -> JGFS_ATMOS_GEMPAK +* JGFS_GEMPAK_META -> JGFS_ATMOS_GEMPAK_META +* JGFS_GEMPAK_NCDC_UPAPGIF -> JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF +* JGFS_GEMPAK_PGRB2_SPEC -> JGFS_ATMOS_GEMPAK_PGRB2_SPEC +* JGFS_PGRB2_SPEC_NPOESS -> JGFS_ATMOS_PGRB2_SPEC_NPOESS +* JGFS_POSTSND -> JGFS_ATMOS_POSTSND +* JGFS_VMINMON -> JGFS_ATMOS_VMINMON +* JGFS_WAFS -> JGFS_ATMOS_WAFS +* JGFS_WAFS_BLENDING -> JGFS_ATMOS_WAFS_BLENDING +* JGFS_WAFS_GCIP -> JGFS_ATMOS_WAFS_GCIP +* JGFS_WAFS_GRIB2 -> JGFS_ATMOS_WAFS_GRIB2 +* JGLOBAL_ANALYSIS -> JGLOBAL_ATMOS_ANALYSIS +* JGLOBAL_EMCSFC_SFC_PREP -> JGLOBAL_ATMOS_EMCSFC_SFC_PREP +* JGLOBAL_ENKF_SELECT_OBS -> JGDAS_ENKF_SELECT_OBS +* JGLOBAL_ENKF_UPDATE -> JGDAS_ENKF_UPDATE +* JGLOBAL_TROPCY_QC_RELOC -> JGLOBAL_ATMOS_TROPCY_QC_RELOC +* JGLOBAL_NCEPPOST -> JGLOBAL_ATMOS_NCEPPOST +* JGLOBAL_POST_MANAGER -> JGLOBAL_ATMOS_POST_MANAGER + +New job scripts are: + +* JGDAS_ATMOS_ANALYSIS_DIAG +* JGDAS_ATMOS_CHGRES_FORENKF +* JGDAS_ATMOS_GLDAS +* JGDAS_ENKF_DIAG +* JGDAS_ENKF_SFC +* JGFS_ATMOS_FSU_GENESIS +* JGFS_ATMOS_WAFS_GRIB2_0P25 +* JGFS_ATMOS_WAFS_BLENDING_0P25 +* JGLOBAL_ATMOS_ANALYSIS_CALC +* JGLOBAL_WAVE_GEMPAK +* JGLOBAL_WAVE_INIT +* JGLOBAL_WAVE_POST_BNDPNT +* JGLOBAL_WAVE_POST_PNT +* JGLOBAL_WAVE_POST_SBS +* JGLOBAL_WAVE_PRDGEN_BULLS +* JGLOBAL_WAVE_PRDGEN_GRIDDED +* JGLOBAL_WAVE_PREP + +Removed job scripts are: + +* JGDAS_BULLS_NAVY +* JGDAS_TROPC +* JGFS_FAX +* JGFS_FAX_WAFS +* JGLOBAL_ENKF_INNOVATE_OBS + +-------------- +SCRIPT CHANGES +-------------- + +Many scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. + +Renamed scripts are: + +* exemcsfc_global_sfc_prep.sh.ecf -> exemcsfc_global_sfc_prep.sh +* exgdas_nawips.sh.ecf -> exgdas_atmos_nawips.sh +* exgdas_nceppost.sh.ecf -> exgdas_atmos_nceppost.sh +* exgdas_vrfminmon.sh.ecf -> exgdas_atmos_vminmon.sh +* exgdas_vrfyrad.sh.ecf -> exgdas_atmos_verfrad.sh +* exgdas_vrfyozn.sh.ecf -> exgdas_atmos_verfozn.sh +* exgempak_gdas_gif_ncdc.sh.ecf -> exgdas_atmos_gempak_gif_ncdc.sh +* exgempak_gfs_gif_ncdc_skew_t.sh.ecf -> exgfs_atmos_gempak_gif_ncdc_skew_t.sh +* exgfs_awips_20km_1p0deg.sh.ecf -> exgfs_atmos_awips_20km_1p0deg.sh +* exgfs_fbwind.sh.ecf -> exgfs_atmos_fbwind.sh +* exgfs_gempak_meta.sh.ecf -> exgfs_atmos_gempak_meta.sh +* exgfs_grib_awips.sh.ecf -> exgfs_atmos_grib_awips.sh +* exgfs_nawips.sh.ecf -> exgfs_atmos_nawips.sh +* exgfs_nceppost.sh.ecf -> exgfs_atmos_nceppost.sh +* exgfs_pmgr.sh.ecf -> exgfs_pmgr.sh +* exgfs_postsnd.sh.ecf -> exgfs_atmos_postsnd.sh +* exgfs_prdgen_manager.sh.ecf -> exgfs_prdgen_manager.sh +* exgfs_vrfminmon.sh.ecf -> exgfs_atmos_vminmon.sh +* exgfs_wafs_blending.sh.ecf -> exgfs_atmos_wafs_blending.sh +* exgfs_wafs_gcip.sh.ecf -> exgfs_atmos_wafs_gcip.sh +* exgfs_wafs_grib.sh.ecf -> exgfs_atmos_wafs_grib.sh +* exgfs_wafs_grib2.sh.ecf -> exgfs_atmos_wafs_grib2.sh +* exglobal_analysis_fv3gfs.sh.ecf -> exglobal_atmos_analysis.sh +* exglobal_enkf_fcst_fv3gfs.sh.ecf -> exgdas_enkf_fcst.sh +* exglobal_enkf_recenter_fv3gfs.sh.ecf -> exgdas_enkf_ecen.sh +* exglobal_enkf_post_fv3gfs.sh.ecf -> exgdas_enkf_post.sh +* exglobal_enkf_update_fv3gfs.sh.ecf -> exgdas_enkf_update.sh +* exglobal_fcst_nemsfv3gfs.sh -> exglobal_forecast.sh +* exglobal_grib2_special_npoess.sh.ecf -> exgfs_atmos_grib2_special_npoess.sh +* exglobal_innovate_obs_fv3gfs.sh.ecf -> exgdas_enkf_select_obs.sh +* exglobal_pmgr.sh.ecf -> exglobal_atmos_pmgr.sh +* exgoes_nawips.sh.ecf -> exgfs_atmos_goes_nawips.sh +* exnawips.sh.ecf -> exgfs_atmos_nawips.sh +* extropcy_qc_reloc.sh.ecf -> exglobal_atmos_tropcy_qc_reloc.sh + +New scripts are: + +* exgdas_atmos_gldas.sh +* exgdas_enkf_sfc.sh +* exgfs_atmos_wafs_grib2_0p25.sh +* exgfs_atmos_wafs_blending_0p25.sh +* exgfs_wave_init.sh +* exgfs_wave_nawips.sh +* exgfs_wave_post_bndpnt.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 +* exgdas_atmos_chgres_forenkf.sh +* exglobal_atmos_analysis_calc.sh +* exglobal_diag.sh + +Removed scripts are: + +* exgdas_bulls_navy.sh.ecf +* exgdas_tropc.sh.ecf +* exgfs_fax.sh.ecf +* exgfs_fax_wafs.sh.ecf +* exgfs_grib_awips_g2.sh.ecf +* exgfs_grib_wafs.sh.ecf + +------------------- +PARM/CONFIG CHANGES +------------------- + +All JJOBS except for those used by downstream product generation source config files under ./gfs.v16.0.0/parm/config to set up job-specific parameters. The config.base is sourced by all JJOBS to set parameters that are common to either all JJOBS or are shared by more than one JJOBS. The config.anal is shared by a few analysis steps, config.wave is shared by the wave steps, and config.wafs is shared by the WAFS jobs. Below are the parm (config) files modified or added in GFS.v16. + +Modified configs: + +* config.anal +* config.arch +* config.awips +* config.base.emc.dyn +* config.base.nco.static +* config.earc +* config.ecen +* config.efcs +* config.eobs +* config.epos +* config.eupd +* config.fcst +* config.fv3 +* config.fv3ic +* config.gempak +* config.post +* config.postsnd +* config.prep +* config.prepbufr +* config.resources +* config.vrfy + +New configs: + +* config.analcalc +* config.analdiag +* config.echgres +* config.ediag +* config.esfc +* config.gldas +* config.metp +* config.wafs +* config.wafsblending +* config.wafsblending0p25 +* config.wafsgcip +* config.wafsgrib2 +* config.wafsgrib20p25 +* config.wave +* config.waveawipsbulls +* config.waveawipsgridded +* config.wavegempak +* config.waveinit +* config.wavepostbndpnt +* config.wavepostpnt +* config.wavepostsbs +* config.waveprep + +----------- +FIX CHANGES +----------- + +* All fixed fields used by the system are placed under gfs.v16.0.0/fix, and further categorized based on the type of applications. During the NCO implementation process the fix_gsi and wafs fix files are copied from external repositories via sorc/checkout.sh and linked under /fix via sorc/link_fv3gfs.sh. All other fix files are copied from EMC's local archives via sorc/link_fv3gfs.sh: fix_am, fix_fv3_gmted2010, fix_gldas, fix_orog, fix_verif, fix_wave_gfs + +The entire package takes 165 GB disk space to install. This ./fix directory alone takes ~153G. + +New fix files: + +* fix_am - new solar constants, Thompson MP climatology, salinity climatology +* fix_fv3_gmted2010 - new fix_sfc subfolder +* fix_gldas - new folder with files for GLDAS package +* fix_orog - new global lake files +* fix_verif - new grid2obs files +* fix_wave_gfs - new folder with files for wave component + +--------------- +PRODUCT CHANGES +--------------- + +* Please refer to GFSv16 SCN: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit + +-------------------- +RESOURCE INFORMATION +-------------------- + +* Frequency of run - 6 hourly cycle (00, 06, 12, 18Z) - no change from current operations + +* Commonly used libraries, compiler, and modules are defined in gfs.v16.0.0/modulefiles. For FV3, GSI, GLDAS, UPP, WAFS they maintain their own module files under gfs.v16.0.0/sorc/(fv3gfs gsi gldas gfs_post gfs_wafs).fd/modulefiles + +* Data retention time under $COMROOTp3 for GFS.v16 should be the same as GFS.v15. + +* Disk space: The current operational GFS.v15 takes about 10.7 TB online COM disk space per cycle, while GFS.v16 will require about 8.0 TB per cycle. + +* Computational resources and run times: + + * Please refer to the following document for the details of node usage,threading, and walltimes set in ECFLOW job cards for all jobs: + https://docs.google.com/spreadsheets/d/1XAa5mDWLQJSMgyxhR8W7RRuENJN7koJN-rIHLkTgieo/edit#gid=0 + + * Please refer to the following document for the high watermark test results for the overall computational cost of the system: + https://docs.google.com/presentation/d/1aNi5doryHO_lNhtTq-jGzFh9Wi4Xu1Z5DNb921nhw74/edit#slide=id.ga069802256_0_377 + +* Information about the major steps and actual runtimes from EMC high watermark tests are listed below: + + * JGLOBAL_FORECAST (GFS) + * 484 nodes, 3388 tasks, ptile=7, 4 threads/task + * Runtime: 125 minutes + + * JGLOBAL_FORECAST (GDAS) + * 119 nodes, 833 tasks, ptile=7, 4 threads/task + * Runtime: 22 minutes + + * JGLOBAL_ATMOS_ANALYSIS (GFS) + * 250 nodes, 1000 tasks, ptile=4, 7 threads/task + * Runtime: 29 minutes + + * JGLOBAL_ATMOS_ANALYSIS (GDAS) + * 250 nodes, 1000 tasks, ptile=4, 7 threads/task + * Runtime: 38 minutes + + * JGDAS_ENKF_SELECT_OBS + * 120 nodes, 480 tasks, ptile=4, 7 threads/task + * Runtime: 3.8 minutes + + * JGDAS_ENKF_UPDATE + * 240 nodes, 960 tasks, ptile=4, 7 threads/task + * Runtime: 26 minutes + + * JGDAS_ENKF_ECEN + * 20 nodes, 80 tasks, ptile=4, 7 threads/task + * Runtime: 4.4 minutes per realization + * Concurrently run 3 realizations of JGDAS_ENKF_ECEN. Total node usage for 3 jobs x 20 nodes each = 60 nodes. + + * JGDAS_ENKF_FCST + * 15 nodes, 420 tasks, ptile=28, 1 threads/task + * Runtime: 29 minutes per realization + * Concurrently run 40 realizations of JGDAS_ENKF_FCST. Each job processes 2 EnKF + members. Total node usage for 40 jobs x 15 nodes each = 600 nodes + * 40 EnKF forecast groups for GFS.v16 is an increase from the 20 EnKF forecast groups + currently run in operations. + + * JGDAS_ENKF_POST + * 20 nodes, 80 tasks, ptile=4, 7 threads/task + * Runtime: 11 minutes per realization + * Concurrently run 7 realizations of JGDAS_ENKF_POST. 7 forecasts processed, one + per job. Total node usage for 7 jobs x 20 nodes each = 140 nodes. + +--------------------------------------- +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * All components of this package need to be tested. EMC is running a real-time parallel using the same system. We will work with the SPA to provide initial conditions from this parallel to run the NCO parallel during the implementation process. We will compare results from EMC and NCO parallels to ensure they reproduce each other. + +* Does this change require a 30-day evaluation? + * Yes, the entire GFS.v16 package requires a 30-day evaluation + +* Suggested evaluators + * Please contact fanglin.yang@noaa.gov, russ.treadon@noaa.gov, and kate.friedman@noaa.gov for evaluation. + +------------------------- +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * Please refer to GFSv16 SCN. Additionally, we have sent a request to NCO Dataflow to start sending new files WAFS_0p25_blended_YYYYMMDDHHfFF.grib2 to AWC only. + +* Who are the users? + * same as current operations plus multi_1 users + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * Same as current operational gfs, plus wave products. As there are certain changes in product names and types, EMC will provide support for NCO dataflow team to finalize the list.The amount of data to be transferred also depends on NCO’s network bandwidth. + +* Directory changes + + * Add $COMPONENT subfolder to gfs, gdas, and enkf paths for atmospheric component underneath the $cyc folder: + + $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/atmos + $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/atmos + $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc/atmos/memXXX + + * Introduce wave model via $COMPONENT subfolder under gfs and gfs $cyc folders: + + $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/wave + $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/wave + +* File changes + + * The UPP(post) file changes can be referred to: + https://docs.google.com/spreadsheets/d/1I-nqfVO67qE3uHah1p9UNbBPgcStXptEj91MBucSTb4/edit?usp=sharing + +------------ +HPSS ARCHIVE +------------ + +Please refer to the following document for current operational GFS.v15 archives and the proposed archives for GFS.v16: +https://docs.google.com/spreadsheets/d/1KkyXa-ZyWCjKul_kijUM4241VBzAerMifMOShLy0crY/edit#gid=0 + +Please check WCOSS /gpfs/dell1/nco/ops/nwprod/runhistory.v2.3.2/parm/gfs to see a full list of GFS.v15 files archived in HPSS tape. + +------------------------------- +JOB DEPENDENCIES & FLOW DIAGRAM +------------------------------- + +GDAS and GFS flowchart (downstream jobs compressed): +https://docs.google.com/presentation/d/1grydJSn3LxNishdHOxwOQMyxkLsEzlIfj1PHiTUrAkE/edit#slide=id.g6ee6c85d17_0_0 + +=========== +Prepared by +Kate.Friedman@noaa.gov +Fanglin.Yang@noaa.gov +Russ.Treadon@noaa.gov +Jun.Wang@noaa.gov +Helin.Wei@noaa.gov +George.Gayno@noaa.gov +Wen.Meng@noaa.gov +Yali.Mao@noaa.gov +Jessica.Meixner@noaa.gov +=========== diff --git a/docs/Release_Notes.gfs_downstream.v15.2.0.txt b/docs/Release_Notes.gfs_downstream.v15.2.0.txt new file mode 100644 index 0000000000..b1de8d6649 --- /dev/null +++ b/docs/Release_Notes.gfs_downstream.v15.2.0.txt @@ -0,0 +1,104 @@ +RELEASE NOTES: GFS.v15.2.0 downstream products - released October 19, 2019 (tentative date) + +CODE CHANGES + No code change + +JOB CHANGES + The followig jobs (J-job) have been removed from GFS v15.2.0 + - JGFS_FAX (retired in June 12, 2019) + - JGFS_FAX_WAFS (retired in June 12, 2019) + - JGDAS_TROPC (NCO approved to remove in GFS V15.2.0) + + The remain GFS downstream jobs are below: + - JGDAS_GEMPAK + - JGDAS_GEMPAK_META_NCDC + - JGFS_AWIPS_G2 + - JGFS_FBWIND + - JGFS_GEMPAK + - JGFS_GEMPAK_META + - JGFS_PGRB2_SPEC_GEMPAK + - JGFS_AWIPS_20KM_1P0DEG + - JGFS_GEMPAK_NCDC_UPAPGIF + - JGFS_PGRB2_SPEC_NPOESS + - JGDAS_BULLS_NAVY + + All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. + ( An example: JGFS_GEMPAK ) + # LSBATCH: User input + #BSUB -J gfs_gempak_00 + #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J + #BSUB -q debug + #BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output + #BSUB -W 00:30 + #BSUB -P GFS-T2O + #BSUB -n 24 # 24 tasks + #BSUB -R span[ptile=12] # 12 task per node + #BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 + # core per task and distribute across sockets + + #################################### + ## Load the GRIB Utilities modules + #################################### + module load EnvVars/1.0.2 + module load ips/18.0.1.163 + module load CFP/2.0.1 + module load impi/18.0.1 + module load lsf/10.1 + module load prod_util/1.1.3 + module load prod_envir/1.0.3 + module load grib_util/1.1.0 + ########################################### + # Now set up GEMPAK/NTRANS environment + ########################################### + module load gempak/7.3.1 + module list + +FV3 GFS DRIVER: + All drivers are used to test GFS downtream jobs in gfs.v15.2.0/driver/product/run_*_dell.sh_xx where is xx is cycle + +The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. +JOB CHANGES + JGDAS_BULLS_NAVY -removed dependencies for gempak on phase 1 + JGDAS_GEMPAK -removed dependencies for gempak on phase 1 + JGDAS_GEMPAK_META_NCDC + JGFS_AWIPS_20KM_1P0DEG + JGFS_AWIPS_G2 + JGFS_FBWIND + JGFS_GEMPAK -removed dependencies for gempak on phase 1 + JGFS_GEMPAK_META -removed dependencies for gempak on phase 1 + JGFS_GEMPAK_NCDC_UPAPGIF -removed dependencies for gempak on phase 1 + JGFS_PGRB2_SPEC_GEMPAK -removed dependencies for gempak on phase 1 + JGFS_PGRB2_SPEC_NPOESS + +SCRIPTS CHANGES + exgdas_bulls_navy.sh.ecf -removed dependencies for sstoi_grb on phase 1 + exgdas_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exgempak_gdas_gif_ncdc.sh.ecf -removed dependencies for gempak on phase 1 + exgempak_gfs_gif_ncdc_skew_t.sh.ecf -removed dependencies for gempak on phase 1 + exgfs_awips_20km_1p0deg.sh.ecf + exgfs_fbwind.sh.ecf + exgfs_gempak_meta.sh.ecf -removed dependencies for gempak on phase 1 + exgfs_grib_awips_g2.sh.ecf + exgfs_grib_awips.sh.ecf + exgfs_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exglobal_grib2_special_npoess.sh.ecf + exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1 + exnawips.sh.ecf -removed dependencies for gempak on phase 1 + +PARM CHANGES + No changes in parm cards for AWIPS products from GFS v15.1 + +USH CHANGES + mkbull_ntc.sh -removed dependencies for sstoi_grb on phase 1 + +GEMPAK CHANGES + -Adding the diretory dictionaries -removed dependencies for gempak on phase 1 + (Note: This directory comes from phase 1) + - All gempak's USH and FIX have been modified to remove all dependencies on Phase I + +ECFLOW CHANGES + -Removed GFS FAX, GFS FAX WAFS and GDAS_TROPC in ecflow suite definition and scripts + +=========== +Prepared by +Boi.Vuong@noaa.gov diff --git a/docs/Release_Notes.gfs_downstream.v16.0.0.txt b/docs/Release_Notes.gfs_downstream.v16.0.0.txt index d6e17cfa10..5ee6238b9d 100644 --- a/docs/Release_Notes.gfs_downstream.v16.0.0.txt +++ b/docs/Release_Notes.gfs_downstream.v16.0.0.txt @@ -15,29 +15,29 @@ JOB CHANGES - Removed JGDAS_TROPC - Rteired in GFS v15.2.0 The remain GFS downstream jobs are following: - - JGDAS_GEMPAK - - JGDAS_GEMPAK_META_NCDC - - JGFS_AWIPS_G2 - - JGFS_FBWIND - - JGFS_GEMPAK - - JGFS_GEMPAK_META - - JGFS_PGRB2_SPEC_GEMPAK - - JGFS_AWIPS_20KM_1P0DEG - - JGFS_GEMPAK_NCDC_UPAPGIF - - JGFS_PGRB2_SPEC_NPOESS + - JGDAS_ATMOS_GEMPAK + - JGDAS_ATMOS_GEMPAK_META_NCDC + - JGFS_ATMOS_AWIPS_G2 + - JGFS_ATMOS_FBWIND + - JGFS_ATMOS_GEMPAK + - JGFS_ATMOS_GEMPAK_META + - JGFS_ATMOS_GEMPAK_PGRB2_SPEC + - JGFS_ATMOS_AWIPS_20KM_1P0DEG + - JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + - JGFS_ATMOS_PGRB2_SPEC_NPOESS SCRIPTS CHANGES The following script have been removed from GFS v16.0.0 - exgfs_grib_awips_g2.sh.ecf (retired in June 12, 2019) - exgdas_bulls_navy.sh.ecf (Plan to retire in GFSS v16.0.0) GDAS and NAVY bulletins - - Removed WINTEMV bulltin in script exgfs_fbwind.sh.ecf (WINTEMV bulletin plan to retire in GFS v16.0.0) + - Removed WINTEMV bulltin in script exgfs_atmos_fbwind.sh (WINTEMV bulletin plan to retire in GFS v16.0.0) PARM/wmo - Removed parm in grid 160,161,213,254,225 -----> Retired in GFS v15.2.7 -DRIVER All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. - ( An example: JGFS_GEMPAK ) + ( An example: JGFS_ATMOS_GEMPAK ) # LSBATCH: User input #BSUB -J gfs_gempak_00 #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J @@ -58,13 +58,13 @@ PARM/wmo module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 - module load prod_util/1.1.3 + module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### - module load gempak/7.3.1 + module load gempak/7.3.3 module list FV3 GFS DRIVER: @@ -72,34 +72,33 @@ FV3 GFS DRIVER: The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. JOB CHANGES (no changes) - JGDAS_GEMPAK - JGDAS_GEMPAK_META_NCDC - JGFS_AWIPS_20KM_1P0DEG - JGFS_AWIPS_G2 - JGFS_FBWIND - JGFS_GEMPAK - JGFS_GEMPAK_META - JGFS_GEMPAK_NCDC_UPAPGIF - JGFS_PGRB2_SPEC_GEMPAK - JGFS_PGRB2_SPEC_NPOESS + JGDAS_ATMOS_GEMPAK + JGDAS_ATMOS_GEMPAK_META_NCDC + JGFS_ATMOS_AWIPS_G2 + JGFS_ATMOS_FBWIND + JGFS_ATMOS_GEMPAK + JGFS_ATMOS_GEMPAK_META + JGFS_ATMOS_GEMPAK_PGRB2_SPEC + JGFS_ATMOS_AWIPS_20KM_1P0DEG + JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF + JGFS_ATMOS_PGRB2_SPEC_NPOESS SCRIPTS CHANGES - exgdas_nawips.sh.ecf - exgempak_gdas_gif_ncdc.sh.ecf - exgempak_gfs_gif_ncdc_skew_t.sh.ecf - exgfs_awips_20km_1p0deg.sh.ecf - exgfs_fbwind.sh.ecf - exgfs_gempak_meta.sh.ecf - exgfs_grib_awips_g2.sh.ecf - exgfs_grib_awips.sh.ecf - exgfs_nawips.sh.ecf - exglobal_grib2_special_npoess.sh.ecf - exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1 - exnawips.sh.ecf -removed dependencies for gempak on phase 1 + exgdas_atmos_nawips.sh + exgdas_atmos_gempak_gif_ncdc.sh + exgfs_atmos_gempak_gif_ncdc_skew_t.sh + exgfs_atmos_awips_20km_1p0deg.sh + exgfs_atmos_fbwind.sh + exgfs_atmos_gempak_meta.sh + exgfs_atmos_grib_awips.sh + exgfs_atmos_nawips.sh + exgFS_atmos_grib2_special_npoess.sh + exgfs_atmos_goes_nawips.sh -removed dependencies for gempak on phase 1 + exgfs_atmos_nawips.sh -removed dependencies for gempak on phase 1 PARM CHANGES Removed 5WAVH in parm cards for AWIPS products in GFS v16.0.0 - (NCEP POST stopped producing 5WAVH (plan to retire) in GFS v16.0.0 + (NCEP POST stopped producing 5WAVH (plan to retire "5WAVH") in GFS v16.0.0 USH CHANGES No changes diff --git a/docs/archive/README_bufr b/docs/archive/README_bufr index 1e7ab86cde..17067531cc 100644 --- a/docs/archive/README_bufr +++ b/docs/archive/README_bufr @@ -1,11 +1,11 @@ changes for 2017GFS upgrades Bufr soundings Bufr sounding subversion log: SURGE-slogin1 > svn status -M jobs/JGFS_POSTSND +M jobs/JGFS_ATMOS_POSTSND A parm/bufr_gfs_class1.tbl A parm/bufr_stalist.meteo.gfs D parm/bufr_stalist.meteo.gfs3.update -M scripts/exgfs_postsnd.sh.ecf +M scripts/exgfs_atmos_postsnd.sh M sorc/build_gfs_bufrsnd.sh M sorc/gfs_bufr.fd/buff.f M sorc/gfs_bufr.fd/gfsbufr.f @@ -16,7 +16,7 @@ M ush/gfs_bufr.sh M ush/gfs_sndp.sh ------------------------------------------------------------- -M jobs/JGFS_POSTSND +M jobs/JGFS_ATMOS_POSTSND change aprun parameters to speed up the wall time. ------------------------------------------------------------- A parm/bufr_gfs_class1.tbl @@ -29,7 +29,7 @@ D parm/bufr_stalist.meteo.gfs3.update parm/bufr_stalist.meteo.gfs3.update is deleted for it is no longer needed. The two files names have been changed by removing "3" in the file names. ------------------------------------------------------------- -M scripts/exgfs_postsnd.sh.ecf +M scripts/exgfs_atmos_postsnd.sh M sorc/gfs_bufr.fd/buff.f M sorc/gfs_bufr.fd/gfsbufr.f M sorc/gfs_bufr.fd/meteorg.f diff --git a/driver/gdas/run_JGDAS_NCEPPOST.sh b/driver/gdas/run_JGDAS_NCEPPOST.sh index de4618e2f3..ecacffc177 100755 --- a/driver/gdas/run_JGDAS_NCEPPOST.sh +++ b/driver/gdas/run_JGDAS_NCEPPOST.sh @@ -28,8 +28,7 @@ export MP_STDOUTMODE=ordered module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-hugepages2M craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -#module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 diff --git a/driver/gdas/test_emcsfc.sh b/driver/gdas/test_emcsfc.sh index b89e018d8d..5a89e75202 100755 --- a/driver/gdas/test_emcsfc.sh +++ b/driver/gdas/test_emcsfc.sh @@ -28,7 +28,7 @@ export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" -module load prod_envir/1.0.1 +module load prod_envir/1.1.0 export envir="prod" export COMROOT="/gpfs/hps/stmp/${LOGNAME}"${COMROOT} diff --git a/driver/gdas/test_gdas_analysis_high.sh b/driver/gdas/test_gdas_analysis_high.sh index 12bc150305..43405355e0 100755 --- a/driver/gdas/test_gdas_analysis_high.sh +++ b/driver/gdas/test_gdas_analysis_high.sh @@ -40,7 +40,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_enkf_innovate_obs.sh b/driver/gdas/test_gdas_enkf_innovate_obs.sh index e7b2f28572..3fe4df49cf 100755 --- a/driver/gdas/test_gdas_enkf_innovate_obs.sh +++ b/driver/gdas/test_gdas_enkf_innovate_obs.sh @@ -46,7 +46,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_enkf_select_obs.sh b/driver/gdas/test_gdas_enkf_select_obs.sh index 0c2f08dfc7..bef6518207 100755 --- a/driver/gdas/test_gdas_enkf_select_obs.sh +++ b/driver/gdas/test_gdas_enkf_select_obs.sh @@ -39,7 +39,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gdas_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.6 export util_shared_ver=1.0.3 diff --git a/driver/gdas/test_gdas_gldas.sh b/driver/gdas/test_gdas_gldas.sh index a788fdcb10..46b5391b54 100755 --- a/driver/gdas/test_gdas_gldas.sh +++ b/driver/gdas/test_gdas_gldas.sh @@ -54,7 +54,7 @@ module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 module load prod_envir/1.0.2 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load grib_util/1.1.0 module load NetCDF/4.5.0 ########################################### @@ -120,8 +120,8 @@ export JOBGLOBAL=$HOMEgldas/jobs ############################################################# # Execute job ############################################################# -echo $JOBGLOBAL/JGDAS_GLDAS -$JOBGLOBAL/JGDAS_GLDAS +echo $JOBGLOBAL/JGDAS_ATMOS_GLDAS +$JOBGLOBAL/JGDAS_ATMOS_GLDAS exit diff --git a/driver/gdas/test_jgdas_tropc_cray.sh b/driver/gdas/test_jgdas_tropc_cray.sh index e37ea5d47b..c24b17a903 100755 --- a/driver/gdas/test_jgdas_tropc_cray.sh +++ b/driver/gdas/test_jgdas_tropc_cray.sh @@ -53,7 +53,6 @@ export COMDATEROOT=/gpfs/hps/ptmp/Qingfu.Liu/com #export COMDATEROOT=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com #export COMDATEROOT=/gpfs/tp2/nco/ops/com export DATA_DUMPJB=/gpfs/hps/ptmp/Qingfu.Liu/com/111 -#export archsyndir=/gpfs/tp1/nco/ops/com/arch/prod/syndat #export DCOMROOT=/dcom export DCOMROOT=/gpfs/tp1/nco/ops/dcom diff --git a/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf b/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf index 1a65b3ed48..c413513dcf 100755 --- a/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf +++ b/driver/gdas/test_jgdas_tropcy_qc_reloc.ecf @@ -85,7 +85,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gdas_global_home/jobs/JGDAS_TROPCY_QC_RELOC +$gdas_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -95,18 +95,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgdas_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgdas_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh b/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh index 8a77f1e6c4..4e757e5085 100755 --- a/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh +++ b/driver/gdas/test_jgdas_tropcy_qc_reloc_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -80,7 +81,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/tp1/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gfs.${PDY} export COMINgdas=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/tp1/nco/ops/com export GETGES_COM=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com @@ -112,7 +113,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gdas_global_home/jobs/JGDAS_TROPCY_QC_RELOC +$gdas_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -122,18 +123,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgdas_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgdas_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_emcsfc.sh b/driver/gfs/test_emcsfc.sh index 690045eb38..477b1ddbc7 100755 --- a/driver/gfs/test_emcsfc.sh +++ b/driver/gfs/test_emcsfc.sh @@ -28,7 +28,7 @@ export RUN_ENVIR="nco" export DATA="/gpfs/hps/stmp/$LOGNAME/tmpnwprd/${job}" export jlogfile="/gpfs/hps/stmp/$LOGNAME/jlogfile" -module load prod_envir/1.0.1 +module load prod_envir/1.1.0 export envir="prod" export COMROOT="/gpfs/hps/stmp/${LOGNAME}"${COMROOT} diff --git a/driver/gfs/test_gfs_analysis.sh b/driver/gfs/test_gfs_analysis.sh index 9aa5ab8f23..f7a8693ea3 100755 --- a/driver/gfs/test_gfs_analysis.sh +++ b/driver/gfs/test_gfs_analysis.sh @@ -40,7 +40,7 @@ export DATAROOT=/gpfs/hps/stmp/$LOGNAME/test export gfs_ver=v14.1.0 export global_shared_ver=v14.1.0 export crtm_ver=2.2.4 -export prod_envir_ver=1.0.1 +export prod_envir_ver=1.1.0 export grib_util_ver=1.0.3 export prod_util_ver=1.0.8 export util_shared_ver=1.0.3 diff --git a/driver/gfs/test_jgfs_cyclone_tracker.ecf b/driver/gfs/test_jgfs_cyclone_tracker.ecf index b2dedd4f52..326ac94fc3 100755 --- a/driver/gfs/test_jgfs_cyclone_tracker.ecf +++ b/driver/gfs/test_jgfs_cyclone_tracker.ecf @@ -82,7 +82,7 @@ fi export HOMERELO=$shared_global_home export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_CYCLONE_TRACKER +$gfs_global_home/jobs/JGFS_ATMOS_CYCLONE_TRACKER if [ $? -ne 0 ]; then # ecflow_client --abort @@ -93,16 +93,16 @@ fi #%manual ######################################################################## ###################################################################### -#PURPOSE: Executes the job JGFS_CYCLONE_TRACKER +#PURPOSE: Executes the job JGFS_ATMOS_CYCLONE_TRACKER ###################################################################### ############################################################### ## Function been tested: creates GFS TC forecast track ## -## Calling sequence: JGFS_CYCLONE_TRACKER, global_extrkr.sh +## Calling sequence: JGFS_ATMOS_CYCLONE_TRACKER, global_extrkr.sh ## ## Initial condition: provide hours (cyc=?) ## -## Usage: bsub < test_jgfs_cyclone_tracker.ecf +## Usage: bsub < test_jgfs_cyclone_tracker ## ## Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} ## COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_cyclone_tracker_cray.sh b/driver/gfs/test_jgfs_cyclone_tracker_cray.sh index 61ec26cf04..595512503e 100755 --- a/driver/gfs/test_jgfs_cyclone_tracker_cray.sh +++ b/driver/gfs/test_jgfs_cyclone_tracker_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -76,7 +77,7 @@ export cycle=t${cyc}z #setpdy.sh #. PDY -export archsyndir=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export archsyndir=${COMINsyn:-$(compath.py gfs/prod/syndat)} export WGRIB2=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/wgrib2 export GRB2INDEX=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/grb2index export GRBINDEX2=/gpfs/hps/nco/ops/nwprod/grib_util.v1.0.3/exec/grb2index @@ -90,8 +91,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/gp2/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=$COMROOT/gfs/$envir/gfs.${PDY} export COMINgdas=$COMROOT/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat -#export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/gp2/nco/ops/com #export GESROOT=/gpfs/gp2/nco/ops/com @@ -126,7 +126,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_CYCLONE_TRACKER_test +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -136,18 +136,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGDAS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf b/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf index fe6fd33537..07c85f36b9 100755 --- a/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf +++ b/driver/gfs/test_jgfs_tropcy_qc_reloc.ecf @@ -83,7 +83,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_TROPCY_QC_RELOC +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then # ecflow_client --abort @@ -93,18 +93,18 @@ fi #%include #%manual ###################################################################### -##PURPOSE: Executes the job JGFS_TROPCY_QC_RELOC +##PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ####################################################################### ############################################################## # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh b/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh index 9c43a88f64..1c82464246 100755 --- a/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh +++ b/driver/gfs/test_jgfs_tropcy_qc_reloc_cray.sh @@ -14,6 +14,7 @@ module use /gpfs/hps/nco/ops/nwprod/modulefiles module load prod_util +module load prod_envir/1.1.0 module unload grib_util module load grib_util/1.0.3 ##module load crtm-intel/2.2.3 @@ -80,7 +81,7 @@ export PDY=20140814 #export COMINgdas=/gpfs/tp1/nco/ops/com/gfs/prod/gdas.${PDY} export COMINgfs=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gfs.${PDY} export COMINgdas=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com/gfs/$envir/gdas.${PDY} -export ARCHSYND=/gpfs/tp1/nco/ops/com/arch/prod/syndat +export ARCHSYND=${COMINsyn:-$(compath.py gfs/prod/syndat)} export HOMENHC=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/guidance/storm-data/ncep #export GETGES_COM=/gpfs/tp1/nco/ops/com export GETGES_COM=/gpfs/hps/emc/global/noscrub/Qingfu.Liu/com @@ -112,7 +113,7 @@ export HOMERELO=$shared_global_home #export HOMERELO=${NWROOT}/tropcy_qc_reloc.${tropcy_qc_reloc_ver}_r62774_phase2 export HOMESYND=${HOMERELO} #export envir_getges=prod -$gfs_global_home/jobs/JGFS_TROPCY_QC_RELOC +$gfs_global_home/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then @@ -123,18 +124,18 @@ fi #%include #%manual ###################################################################### -#PURPOSE: Executes the job JGFS_TROPCY_QC_RELOC +#PURPOSE: Executes the job JGLOBAL_ATMOS_TROPCY_QC_RELOC ###################################################################### ############################################################# # Function been tested: TCvital quality control and archive, hurricane relocation # -# Calling sequence: JGFS_TROPCY_QC_RELOC, extropcy_qc_reloc.sh.ecf, +# Calling sequence: JGLOBAL_ATMOS_TROPCY_QC_RELOC, exglobal_atmos_tropcy_qc_reloc.sh, # # syndat_qctropcy.sh, tropcy_relocate.sh,syndat_getjtbul.sh, # # tropcy_relocate_extrkr.sh,parse-storm-type.pl # # Initial condition: provide hours (cyc=?) # -# Usage: bsub < test_jgfs_tropcy_qc_reloc.ecf +# Usage: bsub < test_jgfs_tropcy_qc_reloc # # Data_In: COMINgfs=/com/gfs/prod/gfs.${PDY} # COMINgdas=/com/gfs/prod/gdas.${PDY} diff --git a/driver/product/change_gfs_downstream_date.sh b/driver/product/change_gfs_downstream_date.sh index de6d4e65eb..70f01324d2 100755 --- a/driver/product/change_gfs_downstream_date.sh +++ b/driver/product/change_gfs_downstream_date.sh @@ -7,8 +7,8 @@ export dir=` pwd ` export PDY=`date -u +%Y%m%d` export PDY1=`expr $PDY - 1` -export olddate=20191230 -export newdate=20200106 +export olddate=20200712 +export newdate=20200922 export gdas=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc} export gdasgp=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc}/gempak @@ -21,33 +21,26 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g for cyc in 00 06 12 18 # for cyc in 00 do -sed -i "s/${olddate}/${newdate}/g" run_JGDAS_GEMPAK_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_AWIPS_G2_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_FBWIND_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_META_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -sed -i "s/${olddate}/${newdate}/g" run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} - -sed -i s/envir=prod/envir=para/g run_JGDAS_GEMPAK_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_AWIPS_G2_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_FBWIND_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_META_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -sed -i s/envir=prod/envir=para/g run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +sed -i "s/${olddate}/${newdate}/g" run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} + +sed -i s/envir=prod/envir=para/g run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +sed -i s/envir=prod/envir=para/g run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done - - - - - - - diff --git a/driver/product/change_gfs_downstream_envir.sh b/driver/product/change_gfs_downstream_envir.sh index 1098b29624..11fa6bddac 100755 --- a/driver/product/change_gfs_downstream_envir.sh +++ b/driver/product/change_gfs_downstream_envir.sh @@ -7,8 +7,8 @@ export dir=` pwd ` export PDY=`date -u +%Y%m%d` export PDY1=`expr $PDY - 1` -export olddate=20191230 -export newdate=20200106 +export olddate=20200106 +export newdate=20200712 export gdas=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc} export gdasgp=/gpfs/dell1/nco/ops/com/gfs/prod/gdas.${PDY}/${cyc}/gempak @@ -21,22 +21,15 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g # for cyc in 00 06 12 18 for cyc in 00 do - vi run_JGDAS_GEMPAK_dell.sh_${cyc} - vi run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} - vi run_JGFS_GEMPAK_dell.sh_${cyc} - vi run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} - vi run_JGFS_AWIPS_G2_dell.sh_${cyc} - vi run_JGFS_FBWIND_dell.sh_${cyc} - vi run_JGFS_GEMPAK_META_dell.sh_${cyc} - vi run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} - vi run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} - vi run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} + vi run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} + vi run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} + vi run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} + vi run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} + vi run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} + vi run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} + vi run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done - - - - - - - diff --git a/driver/product/compile_gfsv152.sh b/driver/product/compile_gfsv152.sh new file mode 100755 index 0000000000..73685f0c9d --- /dev/null +++ b/driver/product/compile_gfsv152.sh @@ -0,0 +1,20 @@ + + +set -x + +export version=v15.2.0 + +cd /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/sorc + +build_gdas.sh +build_gfs_fbwndgfs.sh +build_gfs_overpdtg2.sh +build_gfs_wintemv.sh +build_gfs_util.sh + +cp /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/trim_rh.sh /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/ush + +cd /gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.$version/util/sorc +compile_gfs_util_wcoss.sh + + diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 similarity index 77% rename from driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 index aecf35237f..7dfd1e5bc4 100755 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 @@ -1,7 +1,7 @@ #!/bin/sh -#BSUB -J jgdas_gempak_meta_ncdc_12 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_12.o%J +#BSUB -J jgdas_gempak_meta_ncdc_00 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_00.o%J #BSUB -q debug #BSUB -n 2 # number of tasks #BSUB -R span[ptile=1] # 1 task per node @@ -13,11 +13,11 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` -export cyc=12 +export cyc=00 export cycle=t${cyc}z set -xa @@ -32,21 +32,21 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ # GDAS GEMPAK META PRODUCT GENERATION ############################################ # set envir=para or para to test with data in prod or para -# export envir=para export envir=para +# export envir=para export SENDCOM=YES export KEEPDATA=YES @@ -104,22 +104,17 @@ export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA - - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200106/12/gempak - export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} @@ -131,4 +126,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK_META_NCDC +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 similarity index 81% rename from driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 index 8c28de638f..2a39094bcf 100755 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -104,19 +104,17 @@ export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} else + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} @@ -128,4 +126,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK_META_NCDC +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 similarity index 82% rename from driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 index bab3015fe9..7dd7070ef7 100755 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 @@ -1,7 +1,7 @@ #!/bin/sh -#BSUB -J jgdas_gempak_meta_ncdc_00 -#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_00.o%J +#BSUB -J jgdas_gempak_meta_ncdc_12 +#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gdas_gempak_meta_ncdc_12.o%J #BSUB -q debug #BSUB -n 2 # number of tasks #BSUB -R span[ptile=1] # 1 task per node @@ -13,11 +13,11 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` -export cyc=00 +export cyc=12 export cycle=t${cyc}z set -xa @@ -32,21 +32,21 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ # GDAS GEMPAK META PRODUCT GENERATION ############################################ # set envir=para or para to test with data in prod or para - export envir=para # export envir=para + export envir=para export SENDCOM=YES export KEEPDATA=YES @@ -105,20 +105,19 @@ export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} else -# export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200106/00/gempak - export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas.20200922/12/atmos/gempak ### Boi PARA Realtime + export COMINgdas=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gdas ### Boi PARA Realtime + fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} @@ -130,4 +129,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK_META_NCDC +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 similarity index 81% rename from driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 index 0d1cf2ca53..4cee23853a 100755 --- a/driver/product/run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -105,18 +105,17 @@ export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} else - export COMIN=/gpfs/dell1/nco/ops/com/gfs/para/${RUN}.${PDY}/${cyc}/gempak ### NCO PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN}.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/${RUN} ### EMC PARA Realtime -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA -# export COMINgdas=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgdas=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN} ### EMC PARA Realtime + fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} -export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMOUTukmet=${COMOUT} export COMOUTecmwf=${COMOUT} @@ -128,4 +127,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK_META_NCDC +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 similarity index 85% rename from driver/product/run_JGDAS_GEMPAK_dell.sh_00 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 index fdb1a64203..05b5cb53c6 100755 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -103,14 +103,10 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gdas.20200106/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gdas.20200106/00 - + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -119,4 +115,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 similarity index 89% rename from driver/product/run_JGDAS_GEMPAK_dell.sh_06 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 index 273f41c477..ca6dfe61b1 100755 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -103,11 +103,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -116,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 similarity index 89% rename from driver/product/run_JGDAS_GEMPAK_dell.sh_12 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 index 2e5bec2d68..8ae9c25818 100755 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -103,11 +103,10 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -116,4 +115,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGDAS_GEMPAK_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 similarity index 89% rename from driver/product/run_JGDAS_GEMPAK_dell.sh_18 rename to driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 index 6645359cb2..38441aacbd 100755 --- a/driver/product/run_JGDAS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -103,11 +103,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -116,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGDAS_GEMPAK +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 similarity index 88% rename from driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 index 2193fcbc18..f796569dd6 100755 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,13 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -122,4 +120,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 similarity index 90% rename from driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 index add653ce32..7ee93467bd 100755 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,11 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -120,4 +120,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 similarity index 88% rename from driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 index e3af038af5..b115bee0a1 100755 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,12 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -121,4 +120,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 similarity index 90% rename from driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 index a6f9cca4bf..69124df7f4 100755 --- a/driver/product/run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,11 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -120,4 +120,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 similarity index 88% rename from driver/product/run_JGFS_AWIPS_G2_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 index 869549cb15..cea1667c3b 100755 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,12 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -119,4 +118,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 similarity index 90% rename from driver/product/run_JGFS_AWIPS_G2_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 index 49b86c9d0f..ac96fa6ceb 100755 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,11 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -118,4 +118,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 similarity index 88% rename from driver/product/run_JGFS_AWIPS_G2_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 index 2c501d0ee4..59175f1b05 100755 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200115 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -48,7 +48,7 @@ export fcsthrs=012 ############################################ # set envir=para or para to test with data in prod or para export envir=para - export envir=prod + export envir=para export SENDCOM=YES export KEEPDATA=YES @@ -97,13 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200106/12 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -120,4 +118,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_AWIPS_G2_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 similarity index 90% rename from driver/product/run_JGFS_AWIPS_G2_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 index f5bc82b761..7826e2c5d7 100755 --- a/driver/product/run_JGFS_AWIPS_G2_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -97,11 +97,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -118,4 +118,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_AWIPS_G2 +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 similarity index 87% rename from driver/product/run_JGFS_FBWIND_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 index ad10c8eb69..38686454bd 100755 --- a/driver/product/run_JGFS_FBWIND_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -89,13 +89,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -112,4 +110,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_06 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 similarity index 89% rename from driver/product/run_JGFS_FBWIND_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 index 544017a0f4..bea42a7e22 100755 --- a/driver/product/run_JGFS_FBWIND_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -89,11 +89,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -110,4 +110,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_12 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 similarity index 87% rename from driver/product/run_JGFS_FBWIND_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 index 38c58336c6..bab3ba0612 100755 --- a/driver/product/run_JGFS_FBWIND_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -89,14 +89,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 - + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -113,4 +110,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_FBWIND_dell.sh_18 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 similarity index 89% rename from driver/product/run_JGFS_FBWIND_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 index 207a326ce3..de6b7fae14 100755 --- a/driver/product/run_JGFS_FBWIND_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -89,11 +89,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -110,4 +110,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_FBWIND +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 similarity index 85% rename from driver/product/run_JGFS_GEMPAK_META_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 index 404f871e18..359337ea00 100755 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 @@ -33,13 +33,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -47,7 +47,7 @@ module list ############################################## # set envir=para or para to test with data in prod or para export envir=para - export envir=prod + export envir=para export SENDCOM=YES export KEEPDATA=YES @@ -111,19 +111,16 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT fi @@ -131,4 +128,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 similarity index 83% rename from driver/product/run_JGFS_GEMPAK_META_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 index 64f1206f21..e9413d4053 100755 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 @@ -14,7 +14,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -33,13 +33,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -111,19 +111,16 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT fi @@ -131,4 +128,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 similarity index 81% rename from driver/product/run_JGFS_GEMPAK_META_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 index 55c4492f81..cc15bb32d3 100755 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 @@ -14,7 +14,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -33,13 +33,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -111,23 +111,18 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime - - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA - - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/gempak - export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos/gempak + export COMINgempak=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT fi @@ -135,4 +130,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_META_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 similarity index 83% rename from driver/product/run_JGFS_GEMPAK_META_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 index e1f4dc8811..19be9606a7 100755 --- a/driver/product/run_JGFS_GEMPAK_META_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 @@ -14,7 +14,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -33,13 +33,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -111,19 +111,16 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} else -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1/gfs.${PDY}/${cyc}/gempak ### EMC PARA Realtime -# export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt1 ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgempak=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para ### EMC PARA Realtime - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgempak=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir} ### Boi PARA fi +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} -export COMINecmwf=${COMINecmwf:-$(compath.py nawips/prod/ecmwf)} +export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta - if [ ! -f $COMOUT ] ; then mkdir -p -m 775 $COMOUT fi @@ -131,4 +128,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_META +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 similarity index 86% rename from driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 index b5eab92328..7f52fe5e16 100755 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -105,14 +105,12 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00/gempak - export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -122,4 +120,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 similarity index 88% rename from driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 index f2dc305452..bd17a3725c 100755 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -105,11 +105,12 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -119,4 +120,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 similarity index 83% rename from driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 index cefa9420d9..16a86904d6 100755 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -105,15 +105,14 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} - -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/gempak - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12/nawips - export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime +# export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos/gempak *** Boi PARA realtime + export COMINgfs=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos *** Boi PARA realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -123,4 +122,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 similarity index 88% rename from driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 index e0af0d4c18..2a78d848d0 100755 --- a/driver/product/run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################## @@ -105,11 +105,12 @@ if [ $envir = "prod" ] ; then export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak ### Boi PARA - export COMINgfs=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${NET}/${envir}/${RUN}.${PDY}/${cyc} + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos/gempak ### EMC PARA Realtime + export COMINgfs=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -119,4 +120,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 similarity index 87% rename from driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 index d056faaacf..7b906e14d5 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` export cyc=00 @@ -31,13 +31,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -113,16 +113,13 @@ export NET=gfs if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200106/00 + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200922/00 else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -139,4 +136,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_GEMPAK1 +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 similarity index 90% rename from driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 index e1964cfb5f..b7c5bd9067 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` export cyc=06 @@ -31,13 +31,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -114,11 +114,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -135,4 +135,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 similarity index 89% rename from driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 index 0a8dcd63b0..80cd68ed52 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` export cyc=12 @@ -31,13 +31,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -113,14 +113,14 @@ export NET=gfs if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200106/12 + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gfs.20200922/12 else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200106/12 +# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export COMIN=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/para/gfs.20200922/12/atmos %%%% Boi PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -137,4 +137,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 similarity index 90% rename from driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 index cdd97e7ce4..5a455d5577 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` export cyc=18 @@ -31,13 +31,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -114,11 +114,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${NET}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -135,4 +135,4 @@ cd $DATA ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 similarity index 96% rename from driver/product/run_JGFS_GEMPAK_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 index f96a9cc189..4fa3355b6e 100755 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -104,7 +104,7 @@ if [ $envir = "prod" ] ; then else # export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA # export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200922/00 fi export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak @@ -116,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 similarity index 88% rename from driver/product/run_JGFS_GEMPAK_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 index d4f66ceb12..7dc444431f 100755 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -102,11 +102,12 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -115,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 similarity index 88% rename from driver/product/run_JGFS_GEMPAK_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 index 62cb6ba36c..42ccc2faa5 100755 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -102,11 +102,12 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -115,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 similarity index 88% rename from driver/product/run_JGFS_GEMPAK_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 index 4a2accbee2..4d6aa38911 100755 --- a/driver/product/run_JGFS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,13 +32,13 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 ########################################### # Now set up GEMPAK/NTRANS environment ########################################### -module load gempak/7.3.1 +module load gempak/7.3.3 module list ############################################ @@ -102,11 +102,12 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime +# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/gfs.${PDY}/${cyc}/atmos ### EMC PARA Realtime + export ILPOST=3 fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos/gempak if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -115,4 +116,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_GEMPAK +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 similarity index 88% rename from driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 rename to driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 index cffa770ec6..e288c4d488 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -99,13 +99,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else -# export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/00 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -115,4 +113,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 similarity index 89% rename from driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 rename to driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 index 1aa31be6b7..ca1da8d8fa 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -99,11 +99,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -113,4 +113,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 similarity index 87% rename from driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 rename to driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 index 8ecf46a7dc..304fa2ede9 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -98,14 +98,13 @@ export model=${model:-gfs} if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200106/12 + export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/gfs.20200922/12 else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime - export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs.20200106/12 + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -115,4 +114,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 similarity index 89% rename from driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 rename to driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 index 01c4620586..e1e0085826 100755 --- a/driver/product/run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 @@ -13,7 +13,7 @@ export KMP_AFFINITY=disabled export PDY=`date -u +%Y%m%d` -export PDY=20200106 +export PDY=20200922 export PDY1=`expr $PDY - 1` @@ -32,7 +32,7 @@ module load ips/18.0.1.163 module load CFP/2.0.1 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.3 +module load prod_util/1.1.4 module load prod_envir/1.0.3 module load grib_util/1.1.0 module list @@ -99,11 +99,11 @@ if [ $envir = "prod" ] ; then # This setting is for testing with GFS (production) export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} ### NCO PROD else - export COMIN=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git/${RUN}.${PDY}/${cyc} ### Boi PARA -# export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/prfv3rt3b/gfs.${PDY}/${cyc} ### EMC PARA Realtime + export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/gfs/para/${RUN}.${PDY}/${cyc}/atmos ### EMC PARA Realtime + fi -export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc} +export COMOUT=${COMROOT2}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/atmos export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} if [ $SENDCOM = YES ] ; then @@ -113,4 +113,4 @@ fi ############################################# # run the GFS job ############################################# -sh $HOMEgfs/jobs/JGFS_PGRB2_SPEC_NPOESS +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_JGFS_NCEPPOST b/driver/product/run_JGFS_NCEPPOST index aef94f1c5c..88698d36df 100755 --- a/driver/product/run_JGFS_NCEPPOST +++ b/driver/product/run_JGFS_NCEPPOST @@ -31,8 +31,7 @@ export OMP_NUM_THREADS=$threads module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-hugepages2M craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -#module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 ##module load crtm-intel/2.2.4 diff --git a/driver/product/run_JGFS_NCEPPOST.sh b/driver/product/run_JGFS_NCEPPOST.sh index 05bd354b7f..88285cbf8d 100755 --- a/driver/product/run_JGFS_NCEPPOST.sh +++ b/driver/product/run_JGFS_NCEPPOST.sh @@ -16,7 +16,7 @@ ############################################################# # Function been tested: GFS master pgb file for a giving hour. # -# Calling sequence: run_JGFS_NCEPPOST.sh -> JGFS_NCEPPOST -> exgfs_nceppost.sh.ecf -> global_nceppost.sh -> ncep_post +# Calling sequence: run_JGFS_NCEPPOST.sh -> JGFS_NCEPPOST -> exgfs_nceppost.sh -> global_nceppost.sh -> ncep_post # # Initial condition: CDATE=2016020900 (where /global/noscrub/emc.glopara/com/gfs/para/gfs.${PDY}${cyc} has data # post_times="12" (Which hour of the master grib2 file to generate) diff --git a/driver/product/run_gfs_downstream.sh b/driver/product/run_gfs_downstream.sh index a99b0acb8e..fa7c407cc2 100755 --- a/driver/product/run_gfs_downstream.sh +++ b/driver/product/run_gfs_downstream.sh @@ -17,14 +17,14 @@ export gdastestmeta=/gpfs/dell2/ptmp/Boi.Vuong/com/gfs/prod/gdas.${PDY}/${cyc}/g for cyc in 00 do -bsub < run_JGDAS_GEMPAK_dell.sh_${cyc} -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_dell.sh_${cyc} -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} -bsub < run_JGFS_AWIPS_G2_dell.sh_${cyc} -bsub < run_JGFS_FBWIND_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_META_dell.sh_${cyc} -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_${cyc} +bsub < run_JGDAS_ATMOS_GEMPAK_dell.sh_${cyc} +bsub < run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_AWIPS_G2_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_FBWIND_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_META_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_${cyc} +bsub < run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_${cyc} done diff --git a/driver/product/run_gfs_downstream_00Z b/driver/product/run_gfs_downstream_00Z deleted file mode 100755 index ad3f0cd2bb..0000000000 --- a/driver/product/run_gfs_downstream_00Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_00 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_00 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_00 -bsub < run_JGFS_AWIPS_G2_dell.sh_00 -bsub < run_JGFS_FBWIND_dell.sh_00 -bsub < run_JGFS_GEMPAK_META_dell.sh_00 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_00 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_00 -bsub < run_JGFS_GEMPAK_dell.sh_00 diff --git a/driver/product/run_gfs_downstream_06Z b/driver/product/run_gfs_downstream_06Z deleted file mode 100755 index 85c13a97c8..0000000000 --- a/driver/product/run_gfs_downstream_06Z +++ /dev/null @@ -1,12 +0,0 @@ - -set -x -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_06 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_06 -bsub < run_JGFS_AWIPS_G2_dell.sh_06 -bsub < run_JGFS_FBWIND_dell.sh_06 -bsub < run_JGFS_GEMPAK_META_dell.sh_06 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_06 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_06 -bsub < run_JGDAS_GEMPAK_dell.sh_06 -bsub < run_JGFS_GEMPAK_dell.sh_06 diff --git a/driver/product/run_gfs_downstream_12Z b/driver/product/run_gfs_downstream_12Z deleted file mode 100755 index e0e62cbb93..0000000000 --- a/driver/product/run_gfs_downstream_12Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_12 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_12 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_12 -bsub < run_JGFS_AWIPS_G2_dell.sh_12 -bsub < run_JGFS_FBWIND_dell.sh_12 -bsub < run_JGFS_GEMPAK_META_dell.sh_12 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_12 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_12 -bsub < run_JGFS_GEMPAK_dell.sh_12 diff --git a/driver/product/run_gfs_downstream_18Z b/driver/product/run_gfs_downstream_18Z deleted file mode 100755 index 51ac565988..0000000000 --- a/driver/product/run_gfs_downstream_18Z +++ /dev/null @@ -1,11 +0,0 @@ -set -x -bsub < run_JGDAS_GEMPAK_dell.sh_18 -bsub < run_JGDAS_GEMPAK_META_NCDC_dell.sh_18 -bsub < run_JGFS_AWIPS_20KM_1P0DEG_dell.sh_18 -bsub < run_JGFS_AWIPS_G2_dell.sh_18 -bsub < run_JGFS_FBWIND_dell.sh_18 -bsub < run_JGFS_GEMPAK_META_dell.sh_18 -bsub < run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 -bsub < run_JGFS_PGRB2_SPEC_NPOESS_dell.sh_18 -bsub < run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh_18 -bsub < run_GFS_GEMPAK_dell.sh_18 diff --git a/driver/product/run_gfs_downstream_change b/driver/product/run_gfs_downstream_change new file mode 100755 index 0000000000..87b78ff32c --- /dev/null +++ b/driver/product/run_gfs_downstream_change @@ -0,0 +1,12 @@ +set -x +vi run_JGFS_GEMPAK_dell.sh +vi run_JGDAS_BULLS_NAVY_dell.sh +vi run_JGDAS_GEMPAK_dell.sh +vi run_JGDAS_GEMPAK_META_NCDC_dell.sh +vi run_JGFS_AWIPS_20KM_1P0DEG_dell.sh +vi run_JGFS_AWIPS_G2_dell.sh +vi run_JGFS_FBWIND_dell.sh +vi run_JGFS_GEMPAK_META_dell.sh +vi run_JGFS_GEMPAK_NCDC_UPAPGIF_dell.sh +vi run_JGFS_PGRB2_SPEC_NPOESS_dell.sh +vi run_JGFS_PGRB2_SPEC_GEMPAK_dell.sh diff --git a/driver/product/run_postsnd.sh b/driver/product/run_postsnd.sh index 13efd0b877..66b5aa91b3 100755 --- a/driver/product/run_postsnd.sh +++ b/driver/product/run_postsnd.sh @@ -20,16 +20,16 @@ module load EnvVars/1.0.2 module load ips/18.0.1.163 module load impi/18.0.1 module load lsf/10.1 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load grib_util/1.0.6 -module load prod_envir/1.0.2 +module load prod_envir/1.1.0 module load CFP/2.0.1 ##module load NetCDF/4.5.0 ##module load HDF5-parallel/1.10.1 module load python/3.6.3 module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles module load hdf5_parallel/1.10.6 module load netcdf_parallel/4.7.4 @@ -179,8 +179,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.cray b/driver/product/run_postsnd.sh.cray index c1199c9188..309b55ed61 100755 --- a/driver/product/run_postsnd.sh.cray +++ b/driver/product/run_postsnd.sh.cray @@ -20,8 +20,7 @@ module load craype-hugepages16M module load PrgEnv-intel ESMF-intel-haswell/3_1_0rp5 cfp-intel-sandybridge iobuf craype-haswell #module load cfp-intel-sandybridge/1.1.0 module use /gpfs/hps/nco/ops/nwprod/modulefiles -module load prod_envir -module load prod_util +module load prod_envir/1.1.0 module load prod_util/1.0.4 module load grib_util/1.0.3 @@ -149,8 +148,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.dell b/driver/product/run_postsnd.sh.dell index 8aebd95111..621bbd6d6d 100755 --- a/driver/product/run_postsnd.sh.dell +++ b/driver/product/run_postsnd.sh.dell @@ -22,14 +22,14 @@ module load impi/18.0.1 module load lsf/10.1 module load prod_util/1.1.0 module load grib_util/1.0.6 -module load prod_envir/1.0.2 +module load prod_envir/1.1.0 module load CFP/2.0.1 ##module load NetCDF/4.5.0 ##module load HDF5-parallel/1.10.1 module load python/3.6.3 module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles module load hdf5_parallel/1.10.6 module load netcdf_parallel/4.7.4 @@ -51,7 +51,6 @@ export MP_STDOUTMODE=ordered #export machine="WCOSS_C" machine="WCOSS_DELL_P3" -#machine="THEIA" #machine="JET" export npe_postsnd=40 export npe_postsndcfp=9 @@ -180,8 +179,8 @@ env ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.hera b/driver/product/run_postsnd.sh.hera index d5574220a7..e9efd7ad32 100644 --- a/driver/product/run_postsnd.sh.hera +++ b/driver/product/run_postsnd.sh.hera @@ -173,8 +173,8 @@ env export KEEPDATA=YES ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/driver/product/run_postsnd.sh.jet b/driver/product/run_postsnd.sh.jet index 0a4bc2d037..23038d6d2b 100755 --- a/driver/product/run_postsnd.sh.jet +++ b/driver/product/run_postsnd.sh.jet @@ -160,8 +160,8 @@ env export KEEPDATA=YES ######################################################## # Execute the script. -#$SCRbufrsnd/exgfs_postsnd.sh.ecf -${HOMEbufrsnd}/jobs/JGFS_POSTSND +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND ######################################################## #cat $pgmout diff --git a/ecflow/ecf/defs/gdas_00.def b/ecflow/ecf/defs/gdas_00.def deleted file mode 100644 index 292fc9efd7..0000000000 --- a/ecflow/ecf/defs/gdas_00.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 05:45 - task jgdas_dump - event 1 release_sfcprep - time 05:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas00_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas00_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_06.def b/ecflow/ecf/defs/gdas_06.def deleted file mode 100644 index 391d8c90d2..0000000000 --- a/ecflow/ecf/defs/gdas_06.def +++ /dev/null @@ -1,241 +0,0 @@ - family gdas - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit MACHINE_SITE 'production' - family dump - task jgdas_tropcy_qc_reloc - time 11:45 - task jgdas_dump - event 1 release_sfcprep - time 11:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas06_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas06_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_12.def b/ecflow/ecf/defs/gdas_12.def deleted file mode 100644 index 674f0bec16..0000000000 --- a/ecflow/ecf/defs/gdas_12.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 17:45 - task jgdas_dump - event 1 release_sfcprep - time 17:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas12_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas12_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gdas_18.def b/ecflow/ecf/defs/gdas_18.def deleted file mode 100644 index 10b0415530..0000000000 --- a/ecflow/ecf/defs/gdas_18.def +++ /dev/null @@ -1,240 +0,0 @@ - family gdas - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgdas_tropcy_qc_reloc - time 23:45 - task jgdas_dump - event 1 release_sfcprep - time 23:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas18_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas18_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst and ../enkf/innovate == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/gfs_00.def b/ecflow/ecf/defs/gfs_00.def deleted file mode 100644 index ba53c61198..0000000000 --- a/ecflow/ecf/defs/gfs_00.def +++ /dev/null @@ -1,2300 +0,0 @@ - family gfs - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 02:41 - task jgfs_dump - event 1 release_sfcprep - time 02:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs00_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs00_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 04:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 04:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod00/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prep - trigger /prod00/gfs/post/jgfs_post_f096 == complete - edit NTASK '4' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod00/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prep - trigger /prod00/gfs/post == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_fcst - trigger ../prep/jgfsmos_stn_prep == complete and ../prep/jgfsmos_grd_prep == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - task jgfsmos_ext_stn_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prdgen/jgfsmos_stn_prdgen == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prep/jgfsmos_ext_grd_prep == complete and jgfsmos_grd_fcst == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prdgen - trigger ../forecast/jgfsmos_grd_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '14' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '14' - task jgfsmos_ext_stn_prdgen - trigger ../forecast/jgfsmos_ext_stn_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prdgen - trigger ../forecast/jgfsmos_ext_grd_fcst == complete and jgfsmos_grd_prdgen == complete and jgfsmos_ext_stn_prdgen == complete - edit NTASK '12' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '12' - task jgfsmos_wx_prdgen - trigger ../prdgen/jgfsmos_grd_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - task jgfsmos_wx_ext_prdgen - trigger ../prdgen/jgfsmos_ext_grd_prdgen == complete and jgfsmos_wx_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - task jmrf_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_06.def b/ecflow/ecf/defs/gfs_06.def deleted file mode 100644 index 0a3c2f1d18..0000000000 --- a/ecflow/ecf/defs/gfs_06.def +++ /dev/null @@ -1,2244 +0,0 @@ - family gfs - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 08:41 - task jgfs_dump - event 1 release_sfcprep - time 08:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs06_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs06_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 10:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 10:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod06/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod06/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prdgen - trigger jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_12.def b/ecflow/ecf/defs/gfs_12.def deleted file mode 100644 index d12c47968e..0000000000 --- a/ecflow/ecf/defs/gfs_12.def +++ /dev/null @@ -1,2298 +0,0 @@ - family gfs - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 14:41 - task jgfs_dump - event 1 release_sfcprep - time 14:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs12_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs12_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 16:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 16:33 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod12/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prep - trigger /prod12/gfs/post/jgfs_post_f096 == complete - edit NTASK '4' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod12/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prep - trigger /prod12/gfs/post == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_fcst - trigger ../prep/jgfsmos_stn_prep == complete and ../prep/jgfsmos_grd_prep == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - task jgfsmos_ext_stn_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prdgen/jgfsmos_stn_prdgen == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_fcst - trigger ../prep/jgfsmos_ext_stn_prep == complete and ../prep/jgfsmos_ext_grd_prep == complete and jgfsmos_grd_fcst == complete - edit NTASK '7' - edit PTILE '4' - edit OMP_NUM_THREADS '1' - edit NODES '2' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_grd_prdgen - trigger ../forecast/jgfsmos_grd_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '14' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '14' - task jgfsmos_ext_stn_prdgen - trigger ../forecast/jgfsmos_ext_stn_fcst == complete and jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_grd_prdgen - trigger ../forecast/jgfsmos_ext_grd_fcst == complete and jgfsmos_grd_prdgen == complete and jgfsmos_ext_stn_prdgen == complete - edit NTASK '12' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '12' - task jgfsmos_wx_prdgen - trigger ../prdgen/jgfsmos_grd_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - task jgfsmos_wx_ext_prdgen - trigger ../prdgen/jgfsmos_ext_grd_prdgen == complete and jgfsmos_wx_prdgen == complete - edit NTASK '2' - edit PTILE '1' - edit OMP_NUM_THREADS '20' - edit NODES '2' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/gfs_18.def b/ecflow/ecf/defs/gfs_18.def deleted file mode 100644 index 9dcd240e88..0000000000 --- a/ecflow/ecf/defs/gfs_18.def +++ /dev/null @@ -1,2244 +0,0 @@ - family gfs - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' - edit NET 'gfs' - edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - family dump - task jgfs_tropcy_qc_reloc - event 1 jtwc_bull_email - time 20:41 - task jgfs_dump - event 1 release_sfcprep - time 20:47 - task jgfs_dump_post - trigger jgfs_dump eq complete - event 1 release_gfs18_dump_alert - task jgfs_dump_alert - trigger jgfs_dump_post:release_gfs18_dump_alert - task jmodel_realtime_gfs - trigger jgfs_dump_alert eq complete - endfamily - family prep - task jgfs_emcsfc_sfc_prep - trigger ../dump/jgfs_dump:release_sfcprep - task jgfs_prep - trigger ../dump/jgfs_dump eq complete and ../dump/jgfs_tropcy_qc_reloc eq complete - task jgfs_prep_post - trigger jgfs_prep eq complete and ../jgfs_analysis eq complete - endfamily - task jgfs_analysis - trigger prep/jgfs_prep eq complete and prep/jgfs_emcsfc_sfc_prep == complete - event 1 release_fcst - task jgfs_vminmon - trigger jgfs_analysis == complete - family forecast - task jgfs_forecast_high - trigger ../jgfs_analysis:release_fcst - endfamily - family post - task jgfs_post_manager - trigger ../jgfs_analysis eq complete - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - event 12 release_post010 - event 13 release_post011 - event 14 release_post012 - event 15 release_post013 - event 16 release_post014 - event 17 release_post015 - event 18 release_post016 - event 19 release_post017 - event 20 release_post018 - event 21 release_post019 - event 22 release_post020 - event 23 release_post021 - event 24 release_post022 - event 25 release_post023 - event 26 release_post024 - event 27 release_post025 - event 28 release_post026 - event 29 release_post027 - event 30 release_post028 - event 31 release_post029 - event 32 release_post030 - event 33 release_post031 - event 34 release_post032 - event 35 release_post033 - event 36 release_post034 - event 37 release_post035 - event 38 release_post036 - event 39 release_post037 - event 40 release_post038 - event 41 release_post039 - event 42 release_post040 - event 43 release_post041 - event 44 release_post042 - event 45 release_post043 - event 46 release_post044 - event 47 release_post045 - event 48 release_post046 - event 49 release_post047 - event 50 release_post048 - event 51 release_post049 - event 52 release_post050 - event 53 release_post051 - event 54 release_post052 - event 55 release_post053 - event 56 release_post054 - event 57 release_post055 - event 58 release_post056 - event 59 release_post057 - event 60 release_post058 - event 61 release_post059 - event 62 release_post060 - event 63 release_post061 - event 64 release_post062 - event 65 release_post063 - event 66 release_post064 - event 67 release_post065 - event 68 release_post066 - event 69 release_post067 - event 70 release_post068 - event 71 release_post069 - event 72 release_post070 - event 73 release_post071 - event 74 release_post072 - event 75 release_post073 - event 76 release_post074 - event 77 release_post075 - event 78 release_post076 - event 79 release_post077 - event 80 release_post078 - event 81 release_post079 - event 82 release_post080 - event 83 release_post081 - event 84 release_post082 - event 85 release_post083 - event 86 release_post084 - event 87 release_post085 - event 88 release_post086 - event 89 release_post087 - event 90 release_post088 - event 91 release_post089 - event 92 release_post090 - event 93 release_post091 - event 94 release_post092 - event 95 release_post093 - event 96 release_post094 - event 97 release_post095 - event 98 release_post096 - event 99 release_post097 - event 100 release_post098 - event 101 release_post099 - event 102 release_post100 - event 103 release_post101 - event 104 release_post102 - event 105 release_post103 - event 106 release_post104 - event 107 release_post105 - event 108 release_post106 - event 109 release_post107 - event 110 release_post108 - event 111 release_post109 - event 112 release_post110 - event 113 release_post111 - event 114 release_post112 - event 115 release_post113 - event 116 release_post114 - event 117 release_post115 - event 118 release_post116 - event 119 release_post117 - event 120 release_post118 - event 121 release_post119 - event 122 release_post120 - event 123 release_post123 - event 124 release_post126 - event 125 release_post129 - event 126 release_post132 - event 127 release_post135 - event 128 release_post138 - event 129 release_post141 - event 130 release_post144 - event 131 release_post147 - event 132 release_post150 - event 133 release_post153 - event 134 release_post156 - event 135 release_post159 - event 136 release_post162 - event 137 release_post165 - event 138 release_post168 - event 139 release_post171 - event 140 release_post174 - event 141 release_post177 - event 142 release_post180 - event 143 release_post183 - event 144 release_post186 - event 145 release_post189 - event 146 release_post192 - event 147 release_post195 - event 148 release_post198 - event 149 release_post201 - event 150 release_post204 - event 151 release_post207 - event 152 release_post210 - event 153 release_post213 - event 154 release_post216 - event 155 release_post219 - event 156 release_post222 - event 157 release_post225 - event 158 release_post228 - event 159 release_post231 - event 160 release_post234 - event 161 release_post237 - event 162 release_post240 - event 163 release_post243 - event 164 release_post246 - event 165 release_post249 - event 166 release_post252 - event 167 release_post255 - event 168 release_post258 - event 169 release_post261 - event 170 release_post264 - event 171 release_post267 - event 172 release_post270 - event 173 release_post273 - event 174 release_post276 - event 175 release_post279 - event 176 release_post282 - event 177 release_post285 - event 178 release_post288 - event 179 release_post291 - event 180 release_post294 - event 181 release_post297 - event 182 release_post300 - event 183 release_post303 - event 184 release_post306 - event 185 release_post309 - event 186 release_post312 - event 187 release_post315 - event 188 release_post318 - event 189 release_post321 - event 190 release_post324 - event 191 release_post327 - event 192 release_post330 - event 193 release_post333 - event 194 release_post336 - event 195 release_post339 - event 196 release_post342 - event 197 release_post345 - event 198 release_post348 - event 199 release_post351 - event 200 release_post354 - event 201 release_post357 - event 202 release_post360 - event 203 release_post363 - event 204 release_post366 - event 205 release_post369 - event 206 release_post372 - event 207 release_post375 - event 208 release_post378 - event 209 release_post381 - event 210 release_post384 - task jgfs_post_anl - trigger ./jgfs_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_postanl - task jgfs_post_f000 - trigger ./jgfs_post_manager:release_post000 - edit FHRGRP '001' - edit FHRLST 'f000' - edit FHR 'f000' - edit HR '000' - task jgfs_post_f001 - trigger ./jgfs_post_manager:release_post001 - edit FHRGRP '002' - edit FHRLST 'f001' - edit FHR 'f001' - edit HR '001' - task jgfs_post_f002 - trigger ./jgfs_post_manager:release_post002 - edit FHRGRP '003' - edit FHRLST 'f002' - edit FHR 'f002' - edit HR '002' - task jgfs_post_f003 - trigger ./jgfs_post_manager:release_post003 - edit FHRGRP '004' - edit FHRLST 'f003' - edit FHR 'f003' - edit HR '003' - task jgfs_post_f004 - trigger ./jgfs_post_manager:release_post004 - edit FHRGRP '005' - edit FHRLST 'f004' - edit FHR 'f004' - edit HR '004' - task jgfs_post_f005 - trigger ./jgfs_post_manager:release_post005 - edit FHRGRP '006' - edit FHRLST 'f005' - edit FHR 'f005' - edit HR '005' - task jgfs_post_f006 - trigger ./jgfs_post_manager:release_post006 - edit FHRGRP '007' - edit FHRLST 'f006' - edit FHR 'f006' - edit HR '006' - task jgfs_post_f007 - trigger ./jgfs_post_manager:release_post007 - edit FHRGRP '008' - edit FHRLST 'f007' - edit FHR 'f007' - edit HR '007' - task jgfs_post_f008 - trigger ./jgfs_post_manager:release_post008 - edit FHRGRP '009' - edit FHRLST 'f008' - edit FHR 'f008' - edit HR '008' - task jgfs_post_f009 - trigger ./jgfs_post_manager:release_post009 - edit FHRGRP '010' - edit FHRLST 'f009' - edit FHR 'f009' - edit HR '009' - task jgfs_post_f010 - trigger ./jgfs_post_manager:release_post010 - edit FHRGRP '011' - edit FHRLST 'f010' - edit FHR 'f010' - edit HR '010' - task jgfs_post_f011 - trigger ./jgfs_post_manager:release_post011 - edit FHRGRP '012' - edit FHRLST 'f011' - edit FHR 'f011' - edit HR '011' - task jgfs_post_f012 - trigger ./jgfs_post_manager:release_post012 - edit FHRGRP '013' - edit FHRLST 'f012' - edit FHR 'f012' - edit HR '012' - task jgfs_post_f013 - trigger ./jgfs_post_manager:release_post013 - edit FHRGRP '014' - edit FHRLST 'f013' - edit FHR 'f013' - edit HR '013' - task jgfs_post_f014 - trigger ./jgfs_post_manager:release_post014 - edit FHRGRP '015' - edit FHRLST 'f014' - edit FHR 'f014' - edit HR '014' - task jgfs_post_f015 - trigger ./jgfs_post_manager:release_post015 - edit FHRGRP '016' - edit FHRLST 'f015' - edit FHR 'f015' - edit HR '015' - task jgfs_post_f016 - trigger ./jgfs_post_manager:release_post016 - edit FHRGRP '017' - edit FHRLST 'f016' - edit FHR 'f016' - edit HR '016' - task jgfs_post_f017 - trigger ./jgfs_post_manager:release_post017 - edit FHRGRP '018' - edit FHRLST 'f017' - edit FHR 'f017' - edit HR '017' - task jgfs_post_f018 - trigger ./jgfs_post_manager:release_post018 - edit FHRGRP '019' - edit FHRLST 'f018' - edit FHR 'f018' - edit HR '018' - task jgfs_post_f019 - trigger ./jgfs_post_manager:release_post019 - edit FHRGRP '020' - edit FHRLST 'f019' - edit FHR 'f019' - edit HR '019' - task jgfs_post_f020 - trigger ./jgfs_post_manager:release_post020 - edit FHRGRP '021' - edit FHRLST 'f020' - edit FHR 'f020' - edit HR '020' - task jgfs_post_f021 - trigger ./jgfs_post_manager:release_post021 - edit FHRGRP '022' - edit FHRLST 'f021' - edit FHR 'f021' - edit HR '021' - task jgfs_post_f022 - trigger ./jgfs_post_manager:release_post022 - edit FHRGRP '023' - edit FHRLST 'f022' - edit FHR 'f022' - edit HR '022' - task jgfs_post_f023 - trigger ./jgfs_post_manager:release_post023 - edit FHRGRP '024' - edit FHRLST 'f023' - edit FHR 'f023' - edit HR '023' - task jgfs_post_f024 - trigger ./jgfs_post_manager:release_post024 - edit FHRGRP '025' - edit FHRLST 'f024' - edit FHR 'f024' - edit HR '024' - task jgfs_post_f025 - trigger ./jgfs_post_manager:release_post025 - edit FHRGRP '026' - edit FHRLST 'f025' - edit FHR 'f025' - edit HR '025' - task jgfs_post_f026 - trigger ./jgfs_post_manager:release_post026 - edit FHRGRP '027' - edit FHRLST 'f026' - edit FHR 'f026' - edit HR '026' - task jgfs_post_f027 - trigger ./jgfs_post_manager:release_post027 - edit FHRGRP '028' - edit FHRLST 'f027' - edit FHR 'f027' - edit HR '027' - task jgfs_post_f028 - trigger ./jgfs_post_manager:release_post028 - edit FHRGRP '029' - edit FHRLST 'f028' - edit FHR 'f028' - edit HR '028' - task jgfs_post_f029 - trigger ./jgfs_post_manager:release_post029 - edit FHRGRP '030' - edit FHRLST 'f029' - edit FHR 'f029' - edit HR '029' - task jgfs_post_f030 - trigger ./jgfs_post_manager:release_post030 - edit FHRGRP '031' - edit FHRLST 'f030' - edit FHR 'f030' - edit HR '030' - task jgfs_post_f031 - trigger ./jgfs_post_manager:release_post031 - edit FHRGRP '032' - edit FHRLST 'f031' - edit FHR 'f031' - edit HR '031' - task jgfs_post_f032 - trigger ./jgfs_post_manager:release_post032 - edit FHRGRP '033' - edit FHRLST 'f032' - edit FHR 'f032' - edit HR '032' - task jgfs_post_f033 - trigger ./jgfs_post_manager:release_post033 - edit FHRGRP '034' - edit FHRLST 'f033' - edit FHR 'f033' - edit HR '033' - task jgfs_post_f034 - trigger ./jgfs_post_manager:release_post034 - edit FHRGRP '035' - edit FHRLST 'f034' - edit FHR 'f034' - edit HR '034' - task jgfs_post_f035 - trigger ./jgfs_post_manager:release_post035 - edit FHRGRP '036' - edit FHRLST 'f035' - edit FHR 'f035' - edit HR '035' - task jgfs_post_f036 - trigger ./jgfs_post_manager:release_post036 - edit FHRGRP '037' - edit FHRLST 'f036' - edit FHR 'f036' - edit HR '036' - task jgfs_post_f037 - trigger ./jgfs_post_manager:release_post037 - edit FHRGRP '038' - edit FHRLST 'f037' - edit FHR 'f037' - edit HR '037' - task jgfs_post_f038 - trigger ./jgfs_post_manager:release_post038 - edit FHRGRP '039' - edit FHRLST 'f038' - edit FHR 'f038' - edit HR '038' - task jgfs_post_f039 - trigger ./jgfs_post_manager:release_post039 - edit FHRGRP '040' - edit FHRLST 'f039' - edit FHR 'f039' - edit HR '039' - task jgfs_post_f040 - trigger ./jgfs_post_manager:release_post040 - edit FHRGRP '041' - edit FHRLST 'f040' - edit FHR 'f040' - edit HR '040' - task jgfs_post_f041 - trigger ./jgfs_post_manager:release_post041 - edit FHRGRP '042' - edit FHRLST 'f041' - edit FHR 'f041' - edit HR '041' - task jgfs_post_f042 - trigger ./jgfs_post_manager:release_post042 - edit FHRGRP '043' - edit FHRLST 'f042' - edit FHR 'f042' - edit HR '042' - task jgfs_post_f043 - trigger ./jgfs_post_manager:release_post043 - edit FHRGRP '044' - edit FHRLST 'f043' - edit FHR 'f043' - edit HR '043' - task jgfs_post_f044 - trigger ./jgfs_post_manager:release_post044 - edit FHRGRP '045' - edit FHRLST 'f044' - edit FHR 'f044' - edit HR '044' - task jgfs_post_f045 - trigger ./jgfs_post_manager:release_post045 - edit FHRGRP '046' - edit FHRLST 'f045' - edit FHR 'f045' - edit HR '045' - task jgfs_post_f046 - trigger ./jgfs_post_manager:release_post046 - edit FHRGRP '047' - edit FHRLST 'f046' - edit FHR 'f046' - edit HR '046' - task jgfs_post_f047 - trigger ./jgfs_post_manager:release_post047 - edit FHRGRP '048' - edit FHRLST 'f047' - edit FHR 'f047' - edit HR '047' - task jgfs_post_f048 - trigger ./jgfs_post_manager:release_post048 - edit FHRGRP '049' - edit FHRLST 'f048' - edit FHR 'f048' - edit HR '048' - task jgfs_post_f049 - trigger ./jgfs_post_manager:release_post049 - edit FHRGRP '050' - edit FHRLST 'f049' - edit FHR 'f049' - edit HR '049' - task jgfs_post_f050 - trigger ./jgfs_post_manager:release_post050 - edit FHRGRP '051' - edit FHRLST 'f050' - edit FHR 'f050' - edit HR '050' - task jgfs_post_f051 - trigger ./jgfs_post_manager:release_post051 - edit FHRGRP '052' - edit FHRLST 'f051' - edit FHR 'f051' - edit HR '051' - task jgfs_post_f052 - trigger ./jgfs_post_manager:release_post052 - edit FHRGRP '053' - edit FHRLST 'f052' - edit FHR 'f052' - edit HR '052' - task jgfs_post_f053 - trigger ./jgfs_post_manager:release_post053 - edit FHRGRP '054' - edit FHRLST 'f053' - edit FHR 'f053' - edit HR '053' - task jgfs_post_f054 - trigger ./jgfs_post_manager:release_post054 - edit FHRGRP '055' - edit FHRLST 'f054' - edit FHR 'f054' - edit HR '054' - task jgfs_post_f055 - trigger ./jgfs_post_manager:release_post055 - edit FHRGRP '056' - edit FHRLST 'f055' - edit FHR 'f055' - edit HR '055' - task jgfs_post_f056 - trigger ./jgfs_post_manager:release_post056 - edit FHRGRP '057' - edit FHRLST 'f056' - edit FHR 'f056' - edit HR '056' - task jgfs_post_f057 - trigger ./jgfs_post_manager:release_post057 - edit FHRGRP '058' - edit FHRLST 'f057' - edit FHR 'f057' - edit HR '057' - task jgfs_post_f058 - trigger ./jgfs_post_manager:release_post058 - edit FHRGRP '059' - edit FHRLST 'f058' - edit FHR 'f058' - edit HR '058' - task jgfs_post_f059 - trigger ./jgfs_post_manager:release_post059 - edit FHRGRP '060' - edit FHRLST 'f059' - edit FHR 'f059' - edit HR '059' - task jgfs_post_f060 - trigger ./jgfs_post_manager:release_post060 - edit FHRGRP '061' - edit FHRLST 'f060' - edit FHR 'f060' - edit HR '060' - task jgfs_post_f061 - trigger ./jgfs_post_manager:release_post061 - edit FHRGRP '062' - edit FHRLST 'f061' - edit FHR 'f061' - edit HR '061' - task jgfs_post_f062 - trigger ./jgfs_post_manager:release_post062 - edit FHRGRP '063' - edit FHRLST 'f062' - edit FHR 'f062' - edit HR '062' - task jgfs_post_f063 - trigger ./jgfs_post_manager:release_post063 - edit FHRGRP '064' - edit FHRLST 'f063' - edit FHR 'f063' - edit HR '063' - task jgfs_post_f064 - trigger ./jgfs_post_manager:release_post064 - edit FHRGRP '065' - edit FHRLST 'f064' - edit FHR 'f064' - edit HR '064' - task jgfs_post_f065 - trigger ./jgfs_post_manager:release_post065 - edit FHRGRP '066' - edit FHRLST 'f065' - edit FHR 'f065' - edit HR '065' - task jgfs_post_f066 - trigger ./jgfs_post_manager:release_post066 - edit FHRGRP '067' - edit FHRLST 'f066' - edit FHR 'f066' - edit HR '066' - task jgfs_post_f067 - trigger ./jgfs_post_manager:release_post067 - edit FHRGRP '068' - edit FHRLST 'f067' - edit FHR 'f067' - edit HR '067' - task jgfs_post_f068 - trigger ./jgfs_post_manager:release_post068 - edit FHRGRP '069' - edit FHRLST 'f068' - edit FHR 'f068' - edit HR '068' - task jgfs_post_f069 - trigger ./jgfs_post_manager:release_post069 - edit FHRGRP '070' - edit FHRLST 'f069' - edit FHR 'f069' - edit HR '069' - task jgfs_post_f070 - trigger ./jgfs_post_manager:release_post070 - edit FHRGRP '071' - edit FHRLST 'f070' - edit FHR 'f070' - edit HR '070' - task jgfs_post_f071 - trigger ./jgfs_post_manager:release_post071 - edit FHRGRP '072' - edit FHRLST 'f071' - edit FHR 'f071' - edit HR '071' - task jgfs_post_f072 - trigger ./jgfs_post_manager:release_post072 - edit FHRGRP '073' - edit FHRLST 'f072' - edit FHR 'f072' - edit HR '072' - task jgfs_post_f073 - trigger ./jgfs_post_manager:release_post073 - edit FHRGRP '074' - edit FHRLST 'f073' - edit FHR 'f073' - edit HR '073' - task jgfs_post_f074 - trigger ./jgfs_post_manager:release_post074 - edit FHRGRP '075' - edit FHRLST 'f074' - edit FHR 'f074' - edit HR '074' - task jgfs_post_f075 - trigger ./jgfs_post_manager:release_post075 - edit FHRGRP '076' - edit FHRLST 'f075' - edit FHR 'f075' - edit HR '075' - task jgfs_post_f076 - trigger ./jgfs_post_manager:release_post076 - edit FHRGRP '077' - edit FHRLST 'f076' - edit FHR 'f076' - edit HR '076' - task jgfs_post_f077 - trigger ./jgfs_post_manager:release_post077 - edit FHRGRP '078' - edit FHRLST 'f077' - edit FHR 'f077' - edit HR '077' - task jgfs_post_f078 - trigger ./jgfs_post_manager:release_post078 - edit FHRGRP '079' - edit FHRLST 'f078' - edit FHR 'f078' - edit HR '078' - task jgfs_post_f079 - trigger ./jgfs_post_manager:release_post079 - edit FHRGRP '080' - edit FHRLST 'f079' - edit FHR 'f079' - edit HR '079' - task jgfs_post_f080 - trigger ./jgfs_post_manager:release_post080 - edit FHRGRP '081' - edit FHRLST 'f080' - edit FHR 'f080' - edit HR '080' - task jgfs_post_f081 - trigger ./jgfs_post_manager:release_post081 - edit FHRGRP '082' - edit FHRLST 'f081' - edit FHR 'f081' - edit HR '081' - task jgfs_post_f082 - trigger ./jgfs_post_manager:release_post082 - edit FHRGRP '083' - edit FHRLST 'f082' - edit FHR 'f082' - edit HR '082' - task jgfs_post_f083 - trigger ./jgfs_post_manager:release_post083 - edit FHRGRP '084' - edit FHRLST 'f083' - edit FHR 'f083' - edit HR '083' - task jgfs_post_f084 - trigger ./jgfs_post_manager:release_post084 - edit FHRGRP '085' - edit FHRLST 'f084' - edit FHR 'f084' - edit HR '084' - task jgfs_post_f085 - trigger ./jgfs_post_manager:release_post085 - edit FHRGRP '086' - edit FHRLST 'f085' - edit FHR 'f085' - edit HR '085' - task jgfs_post_f086 - trigger ./jgfs_post_manager:release_post086 - edit FHRGRP '087' - edit FHRLST 'f086' - edit FHR 'f086' - edit HR '086' - task jgfs_post_f087 - trigger ./jgfs_post_manager:release_post087 - edit FHRGRP '088' - edit FHRLST 'f087' - edit FHR 'f087' - edit HR '087' - task jgfs_post_f088 - trigger ./jgfs_post_manager:release_post088 - edit FHRGRP '089' - edit FHRLST 'f088' - edit FHR 'f088' - edit HR '088' - task jgfs_post_f089 - trigger ./jgfs_post_manager:release_post089 - edit FHRGRP '090' - edit FHRLST 'f089' - edit FHR 'f089' - edit HR '089' - task jgfs_post_f090 - trigger ./jgfs_post_manager:release_post090 - edit FHRGRP '091' - edit FHRLST 'f090' - edit FHR 'f090' - edit HR '090' - task jgfs_post_f091 - trigger ./jgfs_post_manager:release_post091 - edit FHRGRP '092' - edit FHRLST 'f091' - edit FHR 'f091' - edit HR '091' - task jgfs_post_f092 - trigger ./jgfs_post_manager:release_post092 - edit FHRGRP '093' - edit FHRLST 'f092' - edit FHR 'f092' - edit HR '092' - task jgfs_post_f093 - trigger ./jgfs_post_manager:release_post093 - edit FHRGRP '094' - edit FHRLST 'f093' - edit FHR 'f093' - edit HR '093' - task jgfs_post_f094 - trigger ./jgfs_post_manager:release_post094 - edit FHRGRP '095' - edit FHRLST 'f094' - edit FHR 'f094' - edit HR '094' - task jgfs_post_f095 - trigger ./jgfs_post_manager:release_post095 - edit FHRGRP '096' - edit FHRLST 'f095' - edit FHR 'f095' - edit HR '095' - task jgfs_post_f096 - trigger ./jgfs_post_manager:release_post096 - edit FHRGRP '097' - edit FHRLST 'f096' - edit FHR 'f096' - edit HR '096' - task jgfs_post_f097 - trigger ./jgfs_post_manager:release_post097 - edit FHRGRP '098' - edit FHRLST 'f097' - edit FHR 'f097' - edit HR '097' - task jgfs_post_f098 - trigger ./jgfs_post_manager:release_post098 - edit FHRGRP '099' - edit FHRLST 'f098' - edit FHR 'f098' - edit HR '098' - task jgfs_post_f099 - trigger ./jgfs_post_manager:release_post099 - edit FHRGRP '100' - edit FHRLST 'f099' - edit FHR 'f099' - edit HR '099' - task jgfs_post_f100 - trigger ./jgfs_post_manager:release_post100 - edit FHRGRP '101' - edit FHRLST 'f100' - edit FHR 'f100' - edit HR '100' - task jgfs_post_f101 - trigger ./jgfs_post_manager:release_post101 - edit FHRGRP '102' - edit FHRLST 'f101' - edit FHR 'f101' - edit HR '101' - task jgfs_post_f102 - trigger ./jgfs_post_manager:release_post102 - edit FHRGRP '103' - edit FHRLST 'f102' - edit FHR 'f102' - edit HR '102' - task jgfs_post_f103 - trigger ./jgfs_post_manager:release_post103 - edit FHRGRP '104' - edit FHRLST 'f103' - edit FHR 'f103' - edit HR '103' - task jgfs_post_f104 - trigger ./jgfs_post_manager:release_post104 - edit FHRGRP '105' - edit FHRLST 'f104' - edit FHR 'f104' - edit HR '104' - task jgfs_post_f105 - trigger ./jgfs_post_manager:release_post105 - edit FHRGRP '106' - edit FHRLST 'f105' - edit FHR 'f105' - edit HR '105' - task jgfs_post_f106 - trigger ./jgfs_post_manager:release_post106 - edit FHRGRP '107' - edit FHRLST 'f106' - edit FHR 'f106' - edit HR '106' - task jgfs_post_f107 - trigger ./jgfs_post_manager:release_post107 - edit FHRGRP '108' - edit FHRLST 'f107' - edit FHR 'f107' - edit HR '107' - task jgfs_post_f108 - trigger ./jgfs_post_manager:release_post108 - edit FHRGRP '109' - edit FHRLST 'f108' - edit FHR 'f108' - edit HR '108' - task jgfs_post_f109 - trigger ./jgfs_post_manager:release_post109 - edit FHRGRP '110' - edit FHRLST 'f109' - edit FHR 'f109' - edit HR '109' - task jgfs_post_f110 - trigger ./jgfs_post_manager:release_post110 - edit FHRGRP '111' - edit FHRLST 'f110' - edit FHR 'f110' - edit HR '110' - task jgfs_post_f111 - trigger ./jgfs_post_manager:release_post111 - edit FHRGRP '112' - edit FHRLST 'f111' - edit FHR 'f111' - edit HR '111' - task jgfs_post_f112 - trigger ./jgfs_post_manager:release_post112 - edit FHRGRP '113' - edit FHRLST 'f112' - edit FHR 'f112' - edit HR '112' - task jgfs_post_f113 - trigger ./jgfs_post_manager:release_post113 - edit FHRGRP '114' - edit FHRLST 'f113' - edit FHR 'f113' - edit HR '113' - task jgfs_post_f114 - trigger ./jgfs_post_manager:release_post114 - edit FHRGRP '115' - edit FHRLST 'f114' - edit FHR 'f114' - edit HR '114' - task jgfs_post_f115 - trigger ./jgfs_post_manager:release_post115 - edit FHRGRP '116' - edit FHRLST 'f115' - edit FHR 'f115' - edit HR '115' - task jgfs_post_f116 - trigger ./jgfs_post_manager:release_post116 - edit FHRGRP '117' - edit FHRLST 'f116' - edit FHR 'f116' - edit HR '116' - task jgfs_post_f117 - trigger ./jgfs_post_manager:release_post117 - edit FHRGRP '118' - edit FHRLST 'f117' - edit FHR 'f117' - edit HR '117' - task jgfs_post_f118 - trigger ./jgfs_post_manager:release_post118 - edit FHRGRP '119' - edit FHRLST 'f118' - edit FHR 'f118' - edit HR '118' - task jgfs_post_f119 - trigger ./jgfs_post_manager:release_post119 - edit FHRGRP '120' - edit FHRLST 'f119' - edit FHR 'f119' - edit HR '119' - task jgfs_post_f120 - trigger ./jgfs_post_manager:release_post120 - edit FHRGRP '121' - edit FHRLST 'f120' - edit FHR 'f120' - edit HR '120' - task jgfs_post_f123 - trigger ./jgfs_post_manager:release_post123 - edit FHRGRP '122' - edit FHRLST 'f123' - edit FHR 'f123' - edit HR '123' - task jgfs_post_f126 - trigger ./jgfs_post_manager:release_post126 - edit FHRGRP '123' - edit FHRLST 'f126' - edit FHR 'f126' - edit HR '126' - task jgfs_post_f129 - trigger ./jgfs_post_manager:release_post129 - edit FHRGRP '124' - edit FHRLST 'f129' - edit FHR 'f129' - edit HR '129' - task jgfs_post_f132 - trigger ./jgfs_post_manager:release_post132 - edit FHRGRP '125' - edit FHRLST 'f132' - edit FHR 'f132' - edit HR '132' - task jgfs_post_f135 - trigger ./jgfs_post_manager:release_post135 - edit FHRGRP '126' - edit FHRLST 'f135' - edit FHR 'f135' - edit HR '135' - task jgfs_post_f138 - trigger ./jgfs_post_manager:release_post138 - edit FHRGRP '127' - edit FHRLST 'f138' - edit FHR 'f138' - edit HR '138' - task jgfs_post_f141 - trigger ./jgfs_post_manager:release_post141 - edit FHRGRP '128' - edit FHRLST 'f141' - edit FHR 'f141' - edit HR '141' - task jgfs_post_f144 - trigger ./jgfs_post_manager:release_post144 - edit FHRGRP '129' - edit FHRLST 'f144' - edit FHR 'f144' - edit HR '144' - task jgfs_post_f147 - trigger ./jgfs_post_manager:release_post147 - edit FHRGRP '130' - edit FHRLST 'f147' - edit FHR 'f147' - edit HR '147' - task jgfs_post_f150 - trigger ./jgfs_post_manager:release_post150 - edit FHRGRP '131' - edit FHRLST 'f150' - edit FHR 'f150' - edit HR '150' - task jgfs_post_f153 - trigger ./jgfs_post_manager:release_post153 - edit FHRGRP '132' - edit FHRLST 'f153' - edit FHR 'f153' - edit HR '153' - task jgfs_post_f156 - trigger ./jgfs_post_manager:release_post156 - edit FHRGRP '133' - edit FHRLST 'f156' - edit FHR 'f156' - edit HR '156' - task jgfs_post_f159 - trigger ./jgfs_post_manager:release_post159 - edit FHRGRP '134' - edit FHRLST 'f159' - edit FHR 'f159' - edit HR '159' - task jgfs_post_f162 - trigger ./jgfs_post_manager:release_post162 - edit FHRGRP '135' - edit FHRLST 'f162' - edit FHR 'f162' - edit HR '162' - task jgfs_post_f165 - trigger ./jgfs_post_manager:release_post165 - edit FHRGRP '136' - edit FHRLST 'f165' - edit FHR 'f165' - edit HR '165' - task jgfs_post_f168 - trigger ./jgfs_post_manager:release_post168 - edit FHRGRP '137' - edit FHRLST 'f168' - edit FHR 'f168' - edit HR '168' - task jgfs_post_f171 - trigger ./jgfs_post_manager:release_post171 - edit FHRGRP '138' - edit FHRLST 'f171' - edit FHR 'f171' - edit HR '171' - task jgfs_post_f174 - trigger ./jgfs_post_manager:release_post174 - edit FHRGRP '139' - edit FHRLST 'f174' - edit FHR 'f174' - edit HR '174' - task jgfs_post_f177 - trigger ./jgfs_post_manager:release_post177 - edit FHRGRP '140' - edit FHRLST 'f177' - edit FHR 'f177' - edit HR '177' - task jgfs_post_f180 - trigger ./jgfs_post_manager:release_post180 - edit FHRGRP '141' - edit FHRLST 'f180' - edit FHR 'f180' - edit HR '180' - task jgfs_post_f183 - trigger ./jgfs_post_manager:release_post183 - edit FHRGRP '142' - edit FHRLST 'f183' - edit FHR 'f183' - edit HR '183' - task jgfs_post_f186 - trigger ./jgfs_post_manager:release_post186 - edit FHRGRP '143' - edit FHRLST 'f186' - edit FHR 'f186' - edit HR '186' - task jgfs_post_f189 - trigger ./jgfs_post_manager:release_post189 - edit FHRGRP '144' - edit FHRLST 'f189' - edit FHR 'f189' - edit HR '189' - task jgfs_post_f192 - trigger ./jgfs_post_manager:release_post192 - edit FHRGRP '145' - edit FHRLST 'f192' - edit FHR 'f192' - edit HR '192' - task jgfs_post_f195 - trigger ./jgfs_post_manager:release_post195 - edit FHRGRP '146' - edit FHRLST 'f195' - edit FHR 'f195' - edit HR '195' - task jgfs_post_f198 - trigger ./jgfs_post_manager:release_post198 - edit FHRGRP '147' - edit FHRLST 'f198' - edit FHR 'f198' - edit HR '198' - task jgfs_post_f201 - trigger ./jgfs_post_manager:release_post201 - edit FHRGRP '148' - edit FHRLST 'f201' - edit FHR 'f201' - edit HR '201' - task jgfs_post_f204 - trigger ./jgfs_post_manager:release_post204 - edit FHRGRP '149' - edit FHRLST 'f204' - edit FHR 'f204' - edit HR '204' - task jgfs_post_f207 - trigger ./jgfs_post_manager:release_post207 - edit FHRGRP '150' - edit FHRLST 'f207' - edit FHR 'f207' - edit HR '207' - task jgfs_post_f210 - trigger ./jgfs_post_manager:release_post210 - edit FHRGRP '151' - edit FHRLST 'f210' - edit FHR 'f210' - edit HR '210' - task jgfs_post_f213 - trigger ./jgfs_post_manager:release_post213 - edit FHRGRP '152' - edit FHRLST 'f213' - edit FHR 'f213' - edit HR '213' - task jgfs_post_f216 - trigger ./jgfs_post_manager:release_post216 - edit FHRGRP '153' - edit FHRLST 'f216' - edit FHR 'f216' - edit HR '216' - task jgfs_post_f219 - trigger ./jgfs_post_manager:release_post219 - edit FHRGRP '154' - edit FHRLST 'f219' - edit FHR 'f219' - edit HR '219' - task jgfs_post_f222 - trigger ./jgfs_post_manager:release_post222 - edit FHRGRP '155' - edit FHRLST 'f222' - edit FHR 'f222' - edit HR '222' - task jgfs_post_f225 - trigger ./jgfs_post_manager:release_post225 - edit FHRGRP '156' - edit FHRLST 'f225' - edit FHR 'f225' - edit HR '225' - task jgfs_post_f228 - trigger ./jgfs_post_manager:release_post228 - edit FHRGRP '157' - edit FHRLST 'f228' - edit FHR 'f228' - edit HR '228' - task jgfs_post_f231 - trigger ./jgfs_post_manager:release_post231 - edit FHRGRP '158' - edit FHRLST 'f231' - edit FHR 'f231' - edit HR '231' - task jgfs_post_f234 - trigger ./jgfs_post_manager:release_post234 - edit FHRGRP '159' - edit FHRLST 'f234' - edit FHR 'f234' - edit HR '234' - task jgfs_post_f237 - trigger ./jgfs_post_manager:release_post237 - edit FHRGRP '160' - edit FHRLST 'f237' - edit FHR 'f237' - edit HR '237' - task jgfs_post_f240 - trigger ./jgfs_post_manager:release_post240 - edit FHRGRP '161' - edit FHRLST 'f240' - edit FHR 'f240' - edit HR '240' - task jgfs_post_f243 - trigger ./jgfs_post_manager:release_post243 - edit FHRGRP '162' - edit FHRLST 'f243' - edit FHR 'f243' - edit HR '243' - task jgfs_post_f246 - trigger ./jgfs_post_manager:release_post246 - edit FHRGRP '163' - edit FHRLST 'f246' - edit FHR 'f246' - edit HR '246' - task jgfs_post_f249 - trigger ./jgfs_post_manager:release_post249 - edit FHRGRP '164' - edit FHRLST 'f249' - edit FHR 'f249' - edit HR '249' - task jgfs_post_f252 - trigger ./jgfs_post_manager:release_post252 - edit FHRGRP '165' - edit FHRLST 'f252' - edit FHR 'f252' - edit HR '252' - task jgfs_post_f255 - trigger ./jgfs_post_manager:release_post255 - edit FHRGRP '166' - edit FHRLST 'f255' - edit FHR 'f255' - edit HR '255' - task jgfs_post_f258 - trigger ./jgfs_post_manager:release_post258 - edit FHRGRP '167' - edit FHRLST 'f258' - edit FHR 'f258' - edit HR '258' - task jgfs_post_f261 - trigger ./jgfs_post_manager:release_post261 - edit FHRGRP '168' - edit FHRLST 'f261' - edit FHR 'f261' - edit HR '261' - task jgfs_post_f264 - trigger ./jgfs_post_manager:release_post264 - edit FHRGRP '169' - edit FHRLST 'f264' - edit FHR 'f264' - edit HR '264' - task jgfs_post_f267 - trigger ./jgfs_post_manager:release_post267 - edit FHRGRP '170' - edit FHRLST 'f267' - edit FHR 'f267' - edit HR '267' - task jgfs_post_f270 - trigger ./jgfs_post_manager:release_post270 - edit FHRGRP '171' - edit FHRLST 'f270' - edit FHR 'f270' - edit HR '270' - task jgfs_post_f273 - trigger ./jgfs_post_manager:release_post273 - edit FHRGRP '172' - edit FHRLST 'f273' - edit FHR 'f273' - edit HR '273' - task jgfs_post_f276 - trigger ./jgfs_post_manager:release_post276 - edit FHRGRP '173' - edit FHRLST 'f276' - edit FHR 'f276' - edit HR '276' - task jgfs_post_f279 - trigger ./jgfs_post_manager:release_post279 - edit FHRGRP '174' - edit FHRLST 'f279' - edit FHR 'f279' - edit HR '279' - task jgfs_post_f282 - trigger ./jgfs_post_manager:release_post282 - edit FHRGRP '175' - edit FHRLST 'f282' - edit FHR 'f282' - edit HR '282' - task jgfs_post_f285 - trigger ./jgfs_post_manager:release_post285 - edit FHRGRP '176' - edit FHRLST 'f285' - edit FHR 'f285' - edit HR '285' - task jgfs_post_f288 - trigger ./jgfs_post_manager:release_post288 - edit FHRGRP '177' - edit FHRLST 'f288' - edit FHR 'f288' - edit HR '288' - task jgfs_post_f291 - trigger ./jgfs_post_manager:release_post291 - edit FHRGRP '178' - edit FHRLST 'f291' - edit FHR 'f291' - edit HR '291' - task jgfs_post_f294 - trigger ./jgfs_post_manager:release_post294 - edit FHRGRP '179' - edit FHRLST 'f294' - edit FHR 'f294' - edit HR '294' - task jgfs_post_f297 - trigger ./jgfs_post_manager:release_post297 - edit FHRGRP '180' - edit FHRLST 'f297' - edit FHR 'f297' - edit HR '297' - task jgfs_post_f300 - trigger ./jgfs_post_manager:release_post300 - edit FHRGRP '181' - edit FHRLST 'f300' - edit FHR 'f300' - edit HR '300' - task jgfs_post_f303 - trigger ./jgfs_post_manager:release_post303 - edit FHRGRP '182' - edit FHRLST 'f303' - edit FHR 'f303' - edit HR '303' - task jgfs_post_f306 - trigger ./jgfs_post_manager:release_post306 - edit FHRGRP '183' - edit FHRLST 'f306' - edit FHR 'f306' - edit HR '306' - task jgfs_post_f309 - trigger ./jgfs_post_manager:release_post309 - edit FHRGRP '184' - edit FHRLST 'f309' - edit FHR 'f309' - edit HR '309' - task jgfs_post_f312 - trigger ./jgfs_post_manager:release_post312 - edit FHRGRP '185' - edit FHRLST 'f312' - edit FHR 'f312' - edit HR '312' - task jgfs_post_f315 - trigger ./jgfs_post_manager:release_post315 - edit FHRGRP '186' - edit FHRLST 'f315' - edit FHR 'f315' - edit HR '315' - task jgfs_post_f318 - trigger ./jgfs_post_manager:release_post318 - edit FHRGRP '187' - edit FHRLST 'f318' - edit FHR 'f318' - edit HR '318' - task jgfs_post_f321 - trigger ./jgfs_post_manager:release_post321 - edit FHRGRP '188' - edit FHRLST 'f321' - edit FHR 'f321' - edit HR '321' - task jgfs_post_f324 - trigger ./jgfs_post_manager:release_post324 - edit FHRGRP '189' - edit FHRLST 'f324' - edit FHR 'f324' - edit HR '324' - task jgfs_post_f327 - trigger ./jgfs_post_manager:release_post327 - edit FHRGRP '190' - edit FHRLST 'f327' - edit FHR 'f327' - edit HR '327' - task jgfs_post_f330 - trigger ./jgfs_post_manager:release_post330 - edit FHRGRP '191' - edit FHRLST 'f330' - edit FHR 'f330' - edit HR '330' - task jgfs_post_f333 - trigger ./jgfs_post_manager:release_post333 - edit FHRGRP '192' - edit FHRLST 'f333' - edit FHR 'f333' - edit HR '333' - task jgfs_post_f336 - trigger ./jgfs_post_manager:release_post336 - edit FHRGRP '193' - edit FHRLST 'f336' - edit FHR 'f336' - edit HR '336' - task jgfs_post_f339 - trigger ./jgfs_post_manager:release_post339 - edit FHRGRP '194' - edit FHRLST 'f339' - edit FHR 'f339' - edit HR '339' - task jgfs_post_f342 - trigger ./jgfs_post_manager:release_post342 - edit FHRGRP '195' - edit FHRLST 'f342' - edit FHR 'f342' - edit HR '342' - task jgfs_post_f345 - trigger ./jgfs_post_manager:release_post345 - edit FHRGRP '196' - edit FHRLST 'f345' - edit FHR 'f345' - edit HR '345' - task jgfs_post_f348 - trigger ./jgfs_post_manager:release_post348 - edit FHRGRP '197' - edit FHRLST 'f348' - edit FHR 'f348' - edit HR '348' - task jgfs_post_f351 - trigger ./jgfs_post_manager:release_post351 - edit FHRGRP '198' - edit FHRLST 'f351' - edit FHR 'f351' - edit HR '351' - task jgfs_post_f354 - trigger ./jgfs_post_manager:release_post354 - edit FHRGRP '199' - edit FHRLST 'f354' - edit FHR 'f354' - edit HR '354' - task jgfs_post_f357 - trigger ./jgfs_post_manager:release_post357 - edit FHRGRP '200' - edit FHRLST 'f357' - edit FHR 'f357' - edit HR '357' - task jgfs_post_f360 - trigger ./jgfs_post_manager:release_post360 - edit FHRGRP '201' - edit FHRLST 'f360' - edit FHR 'f360' - edit HR '360' - task jgfs_post_f363 - trigger ./jgfs_post_manager:release_post363 - edit FHRGRP '202' - edit FHRLST 'f363' - edit FHR 'f363' - edit HR '363' - task jgfs_post_f366 - trigger ./jgfs_post_manager:release_post366 - edit FHRGRP '203' - edit FHRLST 'f366' - edit FHR 'f366' - edit HR '366' - task jgfs_post_f369 - trigger ./jgfs_post_manager:release_post369 - edit FHRGRP '204' - edit FHRLST 'f369' - edit FHR 'f369' - edit HR '369' - task jgfs_post_f372 - trigger ./jgfs_post_manager:release_post372 - edit FHRGRP '205' - edit FHRLST 'f372' - edit FHR 'f372' - edit HR '372' - task jgfs_post_f375 - trigger ./jgfs_post_manager:release_post375 - edit FHRGRP '206' - edit FHRLST 'f375' - edit FHR 'f375' - edit HR '375' - task jgfs_post_f378 - trigger ./jgfs_post_manager:release_post378 - edit FHRGRP '207' - edit FHRLST 'f378' - edit FHR 'f378' - edit HR '378' - task jgfs_post_f381 - trigger ./jgfs_post_manager:release_post381 - edit FHRGRP '208' - edit FHRLST 'f381' - edit FHR 'f381' - edit HR '381' - task jgfs_post_f384 - trigger ./jgfs_post_manager:release_post384 - edit FHRGRP '209' - edit FHRLST 'f384' - edit FHR 'f384' - edit HR '384' - endfamily - family post_processing - task jgfs_wafs_gcip - trigger ../post/jgfs_post_f003 == complete - time 22:40 - family grib_wafs - task jgfs_wafs_f00 - trigger ../../post/jgfs_post_f000 == complete and ../../post/jgfs_post_f120 == complete and ../grib2_wafs/jgfs_wafs_grib2 == complete - edit FCSTHR '00' - task jgfs_wafs_f06 - trigger ../../post/jgfs_post_f006 == complete and ./jgfs_wafs_f00 == complete - edit FCSTHR '06' - task jgfs_wafs_f12 - trigger ../../post/jgfs_post_f012 == complete and ./jgfs_wafs_f06 == complete - edit FCSTHR '12' - task jgfs_wafs_f18 - trigger ../../post/jgfs_post_f018 == complete and ./jgfs_wafs_f12 == complete - edit FCSTHR '18' - task jgfs_wafs_f24 - trigger ../../post/jgfs_post_f024 == complete and ./jgfs_wafs_f18 == complete - edit FCSTHR '24' - task jgfs_wafs_f30 - trigger ../../post/jgfs_post_f030 == complete and ./jgfs_wafs_f24 == complete - edit FCSTHR '30' - task jgfs_wafs_f36 - trigger ../../post/jgfs_post_f036 == complete and ./jgfs_wafs_f30 == complete - edit FCSTHR '36' - task jgfs_wafs_f42 - trigger ../../post/jgfs_post_f042 == complete and ./jgfs_wafs_f36 == complete - edit FCSTHR '42' - task jgfs_wafs_f48 - trigger ../../post/jgfs_post_f048 == complete and ./jgfs_wafs_f42 == complete - edit FCSTHR '48' - task jgfs_wafs_f54 - trigger ../../post/jgfs_post_f054 == complete and ./jgfs_wafs_f48 == complete - edit FCSTHR '54' - task jgfs_wafs_f60 - trigger ../../post/jgfs_post_f060 == complete and ./jgfs_wafs_f54 == complete - edit FCSTHR '60' - task jgfs_wafs_f66 - trigger ../../post/jgfs_post_f066 == complete and ./jgfs_wafs_f60 == complete - edit FCSTHR '66' - task jgfs_wafs_f72 - trigger ../../post/jgfs_post_f072 == complete and ./jgfs_wafs_f66 == complete - edit FCSTHR '72' - task jgfs_wafs_f78 - trigger ../../post/jgfs_post_f078 == complete and ./jgfs_wafs_f72 == complete - edit FCSTHR '78' - task jgfs_wafs_f84 - trigger ../../post/jgfs_post_f084 == complete and ./jgfs_wafs_f78 == complete - edit FCSTHR '84' - task jgfs_wafs_f90 - trigger ../../post/jgfs_post_f090 == complete and ./jgfs_wafs_f84 == complete - edit FCSTHR '90' - task jgfs_wafs_f96 - trigger ../../post/jgfs_post_f096 == complete and ./jgfs_wafs_f90 == complete - edit FCSTHR '96' - task jgfs_wafs_f102 - trigger ../../post/jgfs_post_f102 == complete and ./jgfs_wafs_f96 == complete - edit FCSTHR '102' - task jgfs_wafs_f108 - trigger ../../post/jgfs_post_f108 == complete and ./jgfs_wafs_f102 == complete - edit FCSTHR '108' - task jgfs_wafs_f114 - trigger ../../post/jgfs_post_f114 == complete and ./jgfs_wafs_f108 == complete - edit FCSTHR '114' - task jgfs_wafs_f120 - trigger ../../post/jgfs_post_f120 == complete and ./jgfs_wafs_f114 == complete - edit FCSTHR '120' - endfamily - family bufr_sounding - task jgfs_postsnd - trigger ../../post/jgfs_post_manager:release_post000 - endfamily - family bulletins - task jgfs_fbwind - trigger ../../post/jgfs_post_f006 == complete and ../../post/jgfs_post_f012 == complete and ../../post/jgfs_post_f024 == complete - endfamily - family grib2_wafs - task jgfs_wafs_grib2 - trigger ../../post/jgfs_post_f000 == complete - task jgfs_wafs_blending - trigger ./jgfs_wafs_grib2 == complete - time 22:40 - endfamily - family awips_20km_1p0 - task jgfs_awips_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_f003 - trigger ../../post/jgfs_post_f003 == complete - edit FHRGRP '003' - edit FHRLST 'f003' - edit FCSTHR '003' - edit TRDRUN 'NO' - task jgfs_awips_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_f009 - trigger ../../post/jgfs_post_f009 == complete - edit FHRGRP '009' - edit FHRLST 'f009' - edit FCSTHR '009' - edit TRDRUN 'NO' - task jgfs_awips_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_f015 - trigger ../../post/jgfs_post_f015 == complete - edit FHRGRP '015' - edit FHRLST 'f015' - edit FCSTHR '015' - edit TRDRUN 'NO' - task jgfs_awips_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_f021 - trigger ../../post/jgfs_post_f021 == complete - edit FHRGRP '021' - edit FHRLST 'f021' - edit FCSTHR '021' - edit TRDRUN 'NO' - task jgfs_awips_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_f027 - trigger ../../post/jgfs_post_f027 == complete - edit FHRGRP '027' - edit FHRLST 'f027' - edit FCSTHR '027' - edit TRDRUN 'NO' - task jgfs_awips_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_f033 - trigger ../../post/jgfs_post_f033 == complete - edit FHRGRP '033' - edit FHRLST 'f033' - edit FCSTHR '033' - edit TRDRUN 'NO' - task jgfs_awips_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_f039 - trigger ../../post/jgfs_post_f039 == complete - edit FHRGRP '039' - edit FHRLST 'f039' - edit FCSTHR '039' - edit TRDRUN 'NO' - task jgfs_awips_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_f045 - trigger ../../post/jgfs_post_f045 == complete - edit FHRGRP '045' - edit FHRLST 'f045' - edit FCSTHR '045' - edit TRDRUN 'NO' - task jgfs_awips_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_f051 - trigger ../../post/jgfs_post_f051 == complete - edit FHRGRP '051' - edit FHRLST 'f051' - edit FCSTHR '051' - edit TRDRUN 'NO' - task jgfs_awips_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_f057 - trigger ../../post/jgfs_post_f057 == complete - edit FHRGRP '057' - edit FHRLST 'f057' - edit FCSTHR '057' - edit TRDRUN 'NO' - task jgfs_awips_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_f063 - trigger ../../post/jgfs_post_f063 == complete - edit FHRGRP '063' - edit FHRLST 'f063' - edit FCSTHR '063' - edit TRDRUN 'NO' - task jgfs_awips_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_f069 - trigger ../../post/jgfs_post_f069 == complete - edit FHRGRP '069' - edit FHRLST 'f069' - edit FCSTHR '069' - edit TRDRUN 'NO' - task jgfs_awips_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_f075 - trigger ../../post/jgfs_post_f075 == complete - edit FHRGRP '075' - edit FHRLST 'f075' - edit FCSTHR '075' - edit TRDRUN 'NO' - task jgfs_awips_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_f081 - trigger ../../post/jgfs_post_f081 == complete - edit FHRGRP '081' - edit FHRLST 'f081' - edit FCSTHR '081' - edit TRDRUN 'NO' - task jgfs_awips_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - family awips_g2 - task jgfs_awips_g2_f000 - trigger ../../post/jgfs_post_f000 == complete - edit FHRGRP '000' - edit FHRLST 'f000' - edit FCSTHR '000' - edit TRDRUN 'YES' - task jgfs_awips_g2_f006 - trigger ../../post/jgfs_post_f006 == complete - edit FHRGRP '006' - edit FHRLST 'f006' - edit FCSTHR '006' - edit TRDRUN 'YES' - task jgfs_awips_g2_f012 - trigger ../../post/jgfs_post_f012 == complete - edit FHRGRP '012' - edit FHRLST 'f012' - edit FCSTHR '012' - edit TRDRUN 'YES' - task jgfs_awips_g2_f018 - trigger ../../post/jgfs_post_f018 == complete - edit FHRGRP '018' - edit FHRLST 'f018' - edit FCSTHR '018' - edit TRDRUN 'YES' - task jgfs_awips_g2_f024 - trigger ../../post/jgfs_post_f024 == complete - edit FHRGRP '024' - edit FHRLST 'f024' - edit FCSTHR '024' - edit TRDRUN 'YES' - task jgfs_awips_g2_f030 - trigger ../../post/jgfs_post_f030 == complete - edit FHRGRP '030' - edit FHRLST 'f030' - edit FCSTHR '030' - edit TRDRUN 'YES' - task jgfs_awips_g2_f036 - trigger ../../post/jgfs_post_f036 == complete - edit FHRGRP '036' - edit FHRLST 'f036' - edit FCSTHR '036' - edit TRDRUN 'YES' - task jgfs_awips_g2_f042 - trigger ../../post/jgfs_post_f042 == complete - edit FHRGRP '042' - edit FHRLST 'f042' - edit FCSTHR '042' - edit TRDRUN 'YES' - task jgfs_awips_g2_f048 - trigger ../../post/jgfs_post_f048 == complete - edit FHRGRP '048' - edit FHRLST 'f048' - edit FCSTHR '048' - edit TRDRUN 'YES' - task jgfs_awips_g2_f054 - trigger ../../post/jgfs_post_f054 == complete - edit FHRGRP '054' - edit FHRLST 'f054' - edit FCSTHR '054' - edit TRDRUN 'YES' - task jgfs_awips_g2_f060 - trigger ../../post/jgfs_post_f060 == complete - edit FHRGRP '060' - edit FHRLST 'f060' - edit FCSTHR '060' - edit TRDRUN 'YES' - task jgfs_awips_g2_f066 - trigger ../../post/jgfs_post_f066 == complete - edit FHRGRP '066' - edit FHRLST 'f066' - edit FCSTHR '066' - edit TRDRUN 'YES' - task jgfs_awips_g2_f072 - trigger ../../post/jgfs_post_f072 == complete - edit FHRGRP '072' - edit FHRLST 'f072' - edit FCSTHR '072' - edit TRDRUN 'YES' - task jgfs_awips_g2_f078 - trigger ../../post/jgfs_post_f078 == complete - edit FHRGRP '078' - edit FHRLST 'f078' - edit FCSTHR '078' - edit TRDRUN 'YES' - task jgfs_awips_g2_f084 - trigger ../../post/jgfs_post_f084 == complete - edit FHRGRP '084' - edit FHRLST 'f084' - edit FCSTHR '084' - edit TRDRUN 'YES' - task jgfs_awips_g2_f090 - trigger ../../post/jgfs_post_f090 == complete - edit FHRGRP '090' - edit FHRLST 'f090' - edit FCSTHR '090' - edit TRDRUN 'YES' - task jgfs_awips_g2_f096 - trigger ../../post/jgfs_post_f096 == complete - edit FHRGRP '096' - edit FHRLST 'f096' - edit FCSTHR '096' - edit TRDRUN 'YES' - task jgfs_awips_g2_f102 - trigger ../../post/jgfs_post_f102 == complete - edit FHRGRP '102' - edit FHRLST 'f102' - edit FCSTHR '102' - edit TRDRUN 'YES' - task jgfs_awips_g2_f108 - trigger ../../post/jgfs_post_f108 == complete - edit FHRGRP '108' - edit FHRLST 'f108' - edit FCSTHR '108' - edit TRDRUN 'YES' - task jgfs_awips_g2_f114 - trigger ../../post/jgfs_post_f114 == complete - edit FHRGRP '114' - edit FHRLST 'f114' - edit FCSTHR '114' - edit TRDRUN 'YES' - task jgfs_awips_g2_f120 - trigger ../../post/jgfs_post_f120 == complete - edit FHRGRP '120' - edit FHRLST 'f120' - edit FCSTHR '120' - edit TRDRUN 'YES' - task jgfs_awips_g2_f126 - trigger ../../post/jgfs_post_f126 == complete - edit FHRGRP '126' - edit FHRLST 'f126' - edit FCSTHR '126' - edit TRDRUN 'YES' - task jgfs_awips_g2_f132 - trigger ../../post/jgfs_post_f132 == complete - edit FHRGRP '132' - edit FHRLST 'f132' - edit FCSTHR '132' - edit TRDRUN 'YES' - task jgfs_awips_g2_f138 - trigger ../../post/jgfs_post_f138 == complete - edit FHRGRP '138' - edit FHRLST 'f138' - edit FCSTHR '138' - edit TRDRUN 'YES' - task jgfs_awips_g2_f144 - trigger ../../post/jgfs_post_f144 == complete - edit FHRGRP '144' - edit FHRLST 'f144' - edit FCSTHR '144' - edit TRDRUN 'YES' - task jgfs_awips_g2_f150 - trigger ../../post/jgfs_post_f150 == complete - edit FHRGRP '150' - edit FHRLST 'f150' - edit FCSTHR '150' - edit TRDRUN 'YES' - task jgfs_awips_g2_f156 - trigger ../../post/jgfs_post_f156 == complete - edit FHRGRP '156' - edit FHRLST 'f156' - edit FCSTHR '156' - edit TRDRUN 'YES' - task jgfs_awips_g2_f162 - trigger ../../post/jgfs_post_f162 == complete - edit FHRGRP '162' - edit FHRLST 'f162' - edit FCSTHR '162' - edit TRDRUN 'YES' - task jgfs_awips_g2_f168 - trigger ../../post/jgfs_post_f168 == complete - edit FHRGRP '168' - edit FHRLST 'f168' - edit FCSTHR '168' - edit TRDRUN 'YES' - task jgfs_awips_g2_f174 - trigger ../../post/jgfs_post_f174 == complete - edit FHRGRP '174' - edit FHRLST 'f174' - edit FCSTHR '174' - edit TRDRUN 'YES' - task jgfs_awips_g2_f180 - trigger ../../post/jgfs_post_f180 == complete - edit FHRGRP '180' - edit FHRLST 'f180' - edit FCSTHR '180' - edit TRDRUN 'YES' - task jgfs_awips_g2_f186 - trigger ../../post/jgfs_post_f186 == complete - edit FHRGRP '186' - edit FHRLST 'f186' - edit FCSTHR '186' - edit TRDRUN 'YES' - task jgfs_awips_g2_f192 - trigger ../../post/jgfs_post_f192 == complete - edit FHRGRP '192' - edit FHRLST 'f192' - edit FCSTHR '192' - edit TRDRUN 'YES' - task jgfs_awips_g2_f198 - trigger ../../post/jgfs_post_f198 == complete - edit FHRGRP '198' - edit FHRLST 'f198' - edit FCSTHR '198' - edit TRDRUN 'YES' - task jgfs_awips_g2_f204 - trigger ../../post/jgfs_post_f204 == complete - edit FHRGRP '204' - edit FHRLST 'f204' - edit FCSTHR '204' - edit TRDRUN 'YES' - task jgfs_awips_g2_f210 - trigger ../../post/jgfs_post_f210 == complete - edit FHRGRP '210' - edit FHRLST 'f210' - edit FCSTHR '210' - edit TRDRUN 'YES' - task jgfs_awips_g2_f216 - trigger ../../post/jgfs_post_f216 == complete - edit FHRGRP '216' - edit FHRLST 'f216' - edit FCSTHR '216' - edit TRDRUN 'YES' - task jgfs_awips_g2_f222 - trigger ../../post/jgfs_post_f222 == complete - edit FHRGRP '222' - edit FHRLST 'f222' - edit FCSTHR '222' - edit TRDRUN 'YES' - task jgfs_awips_g2_f228 - trigger ../../post/jgfs_post_f228 == complete - edit FHRGRP '228' - edit FHRLST 'f228' - edit FCSTHR '228' - edit TRDRUN 'YES' - task jgfs_awips_g2_f234 - trigger ../../post/jgfs_post_f234 == complete - edit FHRGRP '234' - edit FHRLST 'f234' - edit FCSTHR '234' - edit TRDRUN 'YES' - task jgfs_awips_g2_f240 - trigger ../../post/jgfs_post_f240 == complete - edit FHRGRP '240' - edit FHRLST 'f240' - edit FCSTHR '240' - edit TRDRUN 'YES' - endfamily - endfamily - family mos - edit ECF_FILES '/ecf/ecfnets/scripts/gfs/mos' - edit PROJ 'GFS-%PROJENVIR%' - edit COM '/gpfs/hps/nco/ops/com' - edit QUEUESERV 'prod_transfer' - edit MODULES 'module load cfp-intel-sandybridge/1.1.0 grib_util gempak/6.32.0' - edit QUEUE 'prod' - family prep - task jgfsmos_stn_prep - trigger /prod18/gfs/post/jgfs_post_f096 == complete - edit NTASK '3' - edit PTILE '3' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prep - trigger /prod18/gfs/post == complete - edit NTASK '2' - edit PTILE '2' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family forecast - task jgfsmos_stn_fcst - trigger ../prep/jgfsmos_stn_prep == complete - edit NTASK '5' - edit PTILE '5' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family prdgen - task jgfsmos_stn_prdgen - trigger ../forecast/jgfsmos_stn_fcst == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - task jgfsmos_ext_stn_prdgen - trigger jgfsmos_stn_prdgen == complete - edit NTASK '1' - edit PTILE '1' - edit OMP_NUM_THREADS '1' - edit NODES '1' - endfamily - family gempak - task jgfs_gempak_mdl - trigger ../prdgen == complete - endfamily - endfamily - family gempak - task jgfs_gempak_ncdc_upapgif - trigger ./jgfs_gempak == active or ./jgfs_gempak == complete - task jgfs_gempak - trigger ../jgfs_analysis eq complete - task jgfs_gempak_meta - trigger ../jgfs_analysis == complete - task jgfs_pgrb2_spec_gempak - trigger ./jgfs_npoess_pgrb2_0p5deg == complete - task jgfs_npoess_pgrb2_0p5deg - trigger ../post/jgfs_post_anl eq active or ../post/jgfs_post_anl == complete - endfamily - endfamily - diff --git a/ecflow/ecf/defs/para00_gdas_FV3.def b/ecflow/ecf/defs/para00_gdas_FV3.def deleted file mode 100644 index e6d9e732d5..0000000000 --- a/ecflow/ecf/defs/para00_gdas_FV3.def +++ /dev/null @@ -1,247 +0,0 @@ - family gdas_FV3 - edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 05:45 - task jgdas_dump - event 1 release_sfcprep - time 05:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas00_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas00_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - family bulletins - task jgdas_mknavybulls - trigger ../../dump/jgdas_dump_post == complete - endfamily - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para06_gdas_FV3.def b/ecflow/ecf/defs/para06_gdas_FV3.def deleted file mode 100644 index 0742b81f81..0000000000 --- a/ecflow/ecf/defs/para06_gdas_FV3.def +++ /dev/null @@ -1,246 +0,0 @@ - family gdas_FV3 - edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - edit MACHINE_SITE 'production' - family dump - task jgdas_tropcy_qc_reloc - time 11:45 - task jgdas_dump - event 1 release_sfcprep - time 11:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas06_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas06_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - task jgdas_tropc - trigger ../post == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para12_gdas_FV3.def b/ecflow/ecf/defs/para12_gdas_FV3.def deleted file mode 100644 index 952f6c6382..0000000000 --- a/ecflow/ecf/defs/para12_gdas_FV3.def +++ /dev/null @@ -1,247 +0,0 @@ - family gdas_FV3 - edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 17:45 - task jgdas_dump - event 1 release_sfcprep - time 17:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas12_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas12_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst - endfamily - family post_processing - family bulletins - task jgdas_mknavybulls - trigger ../../post == complete - endfamily - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/para18_gdas_FV3.def b/ecflow/ecf/defs/para18_gdas_FV3.def deleted file mode 100644 index 84fef9b5e5..0000000000 --- a/ecflow/ecf/defs/para18_gdas_FV3.def +++ /dev/null @@ -1,245 +0,0 @@ - family gdas_FV3 - edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/para/gdas_FV3' - edit PROJ 'GDAS-T2O' - edit NET 'gfs' - edit RUN 'gdas' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' - edit ENVIR 'eval' - family dump - task jgdas_tropcy_qc_reloc - time 23:45 - task jgdas_dump - event 1 release_sfcprep - time 23:50 - task jgdas_dump_post - trigger jgdas_dump == complete - event 1 release_gdas18_dump_alert - task jgdas_dump_alert - trigger jgdas_dump_post:release_gdas18_dump_alert - task jmodel_realtime_gdas - trigger jgdas_dump_alert == complete - endfamily - family prep - task jgdas_emcsfc_sfc_prep - trigger ../dump/jgdas_dump:release_sfcprep - task jgdas_prep - trigger ../dump/jgdas_dump == complete and ../dump/jgdas_tropcy_qc_reloc == complete - task jgdas_prep_post - trigger jgdas_prep == complete and ../analysis/jgdas_analysis_high == complete - endfamily - family analysis - task jgdas_analysis_high - trigger ../prep/jgdas_prep == complete and ../prep/jgdas_emcsfc_sfc_prep == complete - event 1 release_fcst - endfamily - task jgdas_vminmon - trigger analysis/jgdas_analysis_high == complete - family forecast - task jgdas_forecast_high - trigger ../analysis/jgdas_analysis_high:release_fcst and ../enkf/innovate == complete - endfamily - family post_processing - task jgdas_tropc - trigger ../post == complete - endfamily - family gempak - task jgdas_gempak - trigger ../forecast/jgdas_forecast_high == complete - task jgdas_gempak_meta_ncdc - trigger ./jgdas_gempak == complete - endfamily - family post - task jgdas_post_manager - trigger ../forecast == active - event 1 release_postanl - event 2 release_post000 - event 3 release_post001 - event 4 release_post002 - event 5 release_post003 - event 6 release_post004 - event 7 release_post005 - event 8 release_post006 - event 9 release_post007 - event 10 release_post008 - event 11 release_post009 - task jgdas_post_anl - trigger ./jgdas_post_manager:release_postanl - edit FHRGRP '000' - edit FHRLST 'anl' - edit HR 'anl' - edit FHR 'anl' - event 1 release_pgrb2_anl - task jgdas_post_f000 - trigger ./jgdas_post_manager:release_post000 - edit FHR 'f000' - edit HR '000' - edit FHRGRP '001' - edit FHRLST 'f000' - task jgdas_post_f001 - trigger ./jgdas_post_manager:release_post001 - edit FHR 'f001' - edit HR '001' - edit FHRGRP '002' - edit FHRLST 'f001' - task jgdas_post_f002 - trigger ./jgdas_post_manager:release_post002 - edit FHR 'f002' - edit HR '002' - edit FHRGRP '003' - edit FHRLST 'f002' - task jgdas_post_f003 - trigger ./jgdas_post_manager:release_post003 - edit FHR 'f003' - edit HR '003' - edit FHRGRP '004' - edit FHRLST 'f003' - task jgdas_post_f004 - trigger ./jgdas_post_manager:release_post004 - edit FHR 'f004' - edit HR '004' - edit FHRGRP '005' - edit FHRLST 'f004' - task jgdas_post_f005 - trigger ./jgdas_post_manager:release_post005 - edit FHR 'f005' - edit HR '005' - edit FHRGRP '006' - edit FHRLST 'f005' - task jgdas_post_f006 - trigger ./jgdas_post_manager:release_post006 - edit FHR 'f006' - edit HR '006' - edit FHRGRP '007' - edit FHRLST 'f006' - task jgdas_post_f007 - trigger ./jgdas_post_manager:release_post007 - edit FHR 'f007' - edit HR '007' - edit FHRGRP '008' - edit FHRLST 'f007' - task jgdas_post_f008 - trigger ./jgdas_post_manager:release_post008 - edit FHR 'f008' - edit HR '008' - edit FHRGRP '009' - edit FHRLST 'f008' - task jgdas_post_f009 - trigger ./jgdas_post_manager:release_post009 - edit FHR 'f009' - edit HR '009' - edit FHRGRP '010' - edit FHRLST 'f009' - endfamily - family enkf - task jgdas_enkf_select_obs - trigger ../prep/jgdas_prep == complete - family innovate - trigger ./jgdas_enkf_select_obs == complete - task jgdas_enkf_innovate_obs_grp1 - edit ENSGRP '01' - task jgdas_enkf_innovate_obs_grp2 - edit ENSGRP '02' - task jgdas_enkf_innovate_obs_grp3 - edit ENSGRP '03' - task jgdas_enkf_innovate_obs_grp4 - edit ENSGRP '04' - task jgdas_enkf_innovate_obs_grp5 - edit ENSGRP '05' - task jgdas_enkf_innovate_obs_grp6 - edit ENSGRP '06' - task jgdas_enkf_innovate_obs_grp7 - edit ENSGRP '07' - task jgdas_enkf_innovate_obs_grp8 - edit ENSGRP '08' - task jgdas_enkf_innovate_obs_grp9 - edit ENSGRP '09' - task jgdas_enkf_innovate_obs_grp10 - edit ENSGRP '10' - endfamily - task jgdas_enkf_update - trigger ./innovate == complete - task jgdas_enkf_inflate_recenter - trigger ./jgdas_enkf_update == complete and ../analysis/jgdas_analysis_high == complete - family forecast - trigger ./jgdas_enkf_inflate_recenter == complete - task jgdas_enkf_fcst_grp1 - edit ENSGRP '01' - task jgdas_enkf_fcst_grp2 - edit ENSGRP '02' - task jgdas_enkf_fcst_grp3 - edit ENSGRP '03' - task jgdas_enkf_fcst_grp4 - edit ENSGRP '04' - task jgdas_enkf_fcst_grp5 - edit ENSGRP '05' - task jgdas_enkf_fcst_grp6 - edit ENSGRP '06' - task jgdas_enkf_fcst_grp7 - edit ENSGRP '07' - task jgdas_enkf_fcst_grp8 - edit ENSGRP '08' - task jgdas_enkf_fcst_grp9 - edit ENSGRP '09' - task jgdas_enkf_fcst_grp10 - edit ENSGRP '10' - task jgdas_enkf_fcst_grp11 - edit ENSGRP '11' - task jgdas_enkf_fcst_grp12 - edit ENSGRP '12' - task jgdas_enkf_fcst_grp13 - edit ENSGRP '13' - task jgdas_enkf_fcst_grp14 - edit ENSGRP '14' - task jgdas_enkf_fcst_grp15 - edit ENSGRP '15' - task jgdas_enkf_fcst_grp16 - edit ENSGRP '16' - task jgdas_enkf_fcst_grp17 - edit ENSGRP '17' - task jgdas_enkf_fcst_grp18 - edit ENSGRP '18' - task jgdas_enkf_fcst_grp19 - edit ENSGRP '19' - task jgdas_enkf_fcst_grp20 - edit ENSGRP '20' - endfamily - family post - trigger ./forecast == complete - task jgdas_enkf_post_f003 - edit FHMIN_EPOS '003' - edit FHMAX_EPOS '003' - edit FHOUT_EPOS '003' - task jgdas_enkf_post_f004 - edit FHMIN_EPOS '004' - edit FHMAX_EPOS '004' - edit FHOUT_EPOS '004' - task jgdas_enkf_post_f005 - edit FHMIN_EPOS '005' - edit FHMAX_EPOS '005' - edit FHOUT_EPOS '005' - task jgdas_enkf_post_f006 - edit FHMIN_EPOS '006' - edit FHMAX_EPOS '006' - edit FHOUT_EPOS '006' - task jgdas_enkf_post_f007 - edit FHMIN_EPOS '007' - edit FHMAX_EPOS '007' - edit FHOUT_EPOS '007' - task jgdas_enkf_post_f008 - edit FHMIN_EPOS '008' - edit FHMAX_EPOS '008' - edit FHOUT_EPOS '008' - task jgdas_enkf_post_f009 - edit FHMIN_EPOS '009' - edit FHMAX_EPOS '009' - edit FHOUT_EPOS '009' - endfamily - endfamily - task jgdas_verfrad - trigger enkf == complete - endfamily - diff --git a/ecflow/ecf/defs/prod00.def b/ecflow/ecf/defs/prod00.def new file mode 100644 index 0000000000..c791b5dfed --- /dev/null +++ b/ecflow/ecf/defs/prod00.def @@ -0,0 +1,2642 @@ +extern /prod18/gdas/jgdas_forecast +extern /prod18/gdas/atmos/post +extern /prod18/gdas/enkf/post +#### ecen +extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod00 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '00' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '00' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs00_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs00_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '00' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas00_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas00_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod18/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod06.def b/ecflow/ecf/defs/prod06.def new file mode 100644 index 0000000000..7e0ad46ac1 --- /dev/null +++ b/ecflow/ecf/defs/prod06.def @@ -0,0 +1,2642 @@ +extern /prod00/gdas/jgdas_forecast +extern /prod00/gdas/atmos/post +extern /prod00/gdas/enkf/post +#### ecen +extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod06 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '06' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '06' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs06_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs06_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '06' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas06_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas06_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod00/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod12.def b/ecflow/ecf/defs/prod12.def new file mode 100644 index 0000000000..a0c8c943ba --- /dev/null +++ b/ecflow/ecf/defs/prod12.def @@ -0,0 +1,2642 @@ +extern /prod06/gdas/jgdas_forecast +extern /prod06/gdas/atmos/post +extern /prod06/gdas/enkf/post +#### ecen +extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod12 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '12' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '12' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs12_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs12_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '12' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas12_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas12_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod06/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/defs/prod18.def b/ecflow/ecf/defs/prod18.def new file mode 100644 index 0000000000..c7b93dbb52 --- /dev/null +++ b/ecflow/ecf/defs/prod18.def @@ -0,0 +1,2642 @@ +extern /prod12/gdas/jgdas_forecast +extern /prod12/gdas/atmos/post +extern /prod12/gdas/enkf/post +#### ecen +extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf + +suite prod18 + repeat day 1 + edit ECF_TRIES '1' + edit CYC '18' + edit ENVIR 'prod' + edit PROJ 'OPS' + edit E 'j' + edit QUEUE 'prod' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + edit PROJENVIR 'OPS' + edit MACHINE_SITE 'production' + + family gfs + edit CYC '18' + edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' + edit PROJ 'GFS-OPS' + edit NET 'gfs' + edit RUN 'gfs' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + event 1 jtwc_bull_email + time 02:41 + task jgfs_atmos_dump + event 1 release_sfcprep + time 02:47 + task jgfs_atmos_dump_post + trigger jgfs_atmos_dump == complete + event 1 release_gfs18_dump_alert + task jgfs_atmos_dump_alert + trigger jgfs_atmos_dump_post:release_gfs18_dump_alert + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger ../dump/jgfs_atmos_dump:release_sfcprep + task jgfs_atmos_prep + trigger ../dump/jgfs_atmos_dump == complete and ../dump/jgfs_atmos_tropcy_qc_reloc == complete + task jgfs_atmos_prep_post + trigger ./jgfs_atmos_prep == complete and ../../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger ../obsproc/prep/jgfs_atmos_prep == complete and ../obsproc/prep/jgfs_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgfs_atmos_analysis_calc + trigger ./jgfs_atmos_analysis == complete + endfamily + family post + task jgfs_atmos_post_manager + trigger ../analysis/jgfs_atmos_analysis == complete + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + event 12 release_post010 + event 13 release_post011 + event 14 release_post012 + event 15 release_post013 + event 16 release_post014 + event 17 release_post015 + event 18 release_post016 + event 19 release_post017 + event 20 release_post018 + event 21 release_post019 + event 22 release_post020 + event 23 release_post021 + event 24 release_post022 + event 25 release_post023 + event 26 release_post024 + event 27 release_post025 + event 28 release_post026 + event 29 release_post027 + event 30 release_post028 + event 31 release_post029 + event 32 release_post030 + event 33 release_post031 + event 34 release_post032 + event 35 release_post033 + event 36 release_post034 + event 37 release_post035 + event 38 release_post036 + event 39 release_post037 + event 40 release_post038 + event 41 release_post039 + event 42 release_post040 + event 43 release_post041 + event 44 release_post042 + event 45 release_post043 + event 46 release_post044 + event 47 release_post045 + event 48 release_post046 + event 49 release_post047 + event 50 release_post048 + event 51 release_post049 + event 52 release_post050 + event 53 release_post051 + event 54 release_post052 + event 55 release_post053 + event 56 release_post054 + event 57 release_post055 + event 58 release_post056 + event 59 release_post057 + event 60 release_post058 + event 61 release_post059 + event 62 release_post060 + event 63 release_post061 + event 64 release_post062 + event 65 release_post063 + event 66 release_post064 + event 67 release_post065 + event 68 release_post066 + event 69 release_post067 + event 70 release_post068 + event 71 release_post069 + event 72 release_post070 + event 73 release_post071 + event 74 release_post072 + event 75 release_post073 + event 76 release_post074 + event 77 release_post075 + event 78 release_post076 + event 79 release_post077 + event 80 release_post078 + event 81 release_post079 + event 82 release_post080 + event 83 release_post081 + event 84 release_post082 + event 85 release_post083 + event 86 release_post084 + event 87 release_post085 + event 88 release_post086 + event 89 release_post087 + event 90 release_post088 + event 91 release_post089 + event 92 release_post090 + event 93 release_post091 + event 94 release_post092 + event 95 release_post093 + event 96 release_post094 + event 97 release_post095 + event 98 release_post096 + event 99 release_post097 + event 100 release_post098 + event 101 release_post099 + event 102 release_post100 + event 103 release_post101 + event 104 release_post102 + event 105 release_post103 + event 106 release_post104 + event 107 release_post105 + event 108 release_post106 + event 109 release_post107 + event 110 release_post108 + event 111 release_post109 + event 112 release_post110 + event 113 release_post111 + event 114 release_post112 + event 115 release_post113 + event 116 release_post114 + event 117 release_post115 + event 118 release_post116 + event 119 release_post117 + event 120 release_post118 + event 121 release_post119 + event 122 release_post120 + event 123 release_post123 + event 124 release_post126 + event 125 release_post129 + event 126 release_post132 + event 127 release_post135 + event 128 release_post138 + event 129 release_post141 + event 130 release_post144 + event 131 release_post147 + event 132 release_post150 + event 133 release_post153 + event 134 release_post156 + event 135 release_post159 + event 136 release_post162 + event 137 release_post165 + event 138 release_post168 + event 139 release_post171 + event 140 release_post174 + event 141 release_post177 + event 142 release_post180 + event 143 release_post183 + event 144 release_post186 + event 145 release_post189 + event 146 release_post192 + event 147 release_post195 + event 148 release_post198 + event 149 release_post201 + event 150 release_post204 + event 151 release_post207 + event 152 release_post210 + event 153 release_post213 + event 154 release_post216 + event 155 release_post219 + event 156 release_post222 + event 157 release_post225 + event 158 release_post228 + event 159 release_post231 + event 160 release_post234 + event 161 release_post237 + event 162 release_post240 + event 163 release_post243 + event 164 release_post246 + event 165 release_post249 + event 166 release_post252 + event 167 release_post255 + event 168 release_post258 + event 169 release_post261 + event 170 release_post264 + event 171 release_post267 + event 172 release_post270 + event 173 release_post273 + event 174 release_post276 + event 175 release_post279 + event 176 release_post282 + event 177 release_post285 + event 178 release_post288 + event 179 release_post291 + event 180 release_post294 + event 181 release_post297 + event 182 release_post300 + event 183 release_post303 + event 184 release_post306 + event 185 release_post309 + event 186 release_post312 + event 187 release_post315 + event 188 release_post318 + event 189 release_post321 + event 190 release_post324 + event 191 release_post327 + event 192 release_post330 + event 193 release_post333 + event 194 release_post336 + event 195 release_post339 + event 196 release_post342 + event 197 release_post345 + event 198 release_post348 + event 199 release_post351 + event 200 release_post354 + event 201 release_post357 + event 202 release_post360 + event 203 release_post363 + event 204 release_post366 + event 205 release_post369 + event 206 release_post372 + event 207 release_post375 + event 208 release_post378 + event 209 release_post381 + event 210 release_post384 + task jgfs_atmos_post_anl + trigger ./jgfs_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgfs_atmos_post_f000 + trigger ./jgfs_atmos_post_manager:release_post000 + edit FHRGRP '001' + edit FHRLST 'f000' + edit FHR 'f000' + edit HR '000' + task jgfs_atmos_post_f001 + trigger ./jgfs_atmos_post_manager:release_post001 + edit FHRGRP '002' + edit FHRLST 'f001' + edit FHR 'f001' + edit HR '001' + task jgfs_atmos_post_f002 + trigger ./jgfs_atmos_post_manager:release_post002 + edit FHRGRP '003' + edit FHRLST 'f002' + edit FHR 'f002' + edit HR '002' + task jgfs_atmos_post_f003 + trigger ./jgfs_atmos_post_manager:release_post003 + edit FHRGRP '004' + edit FHRLST 'f003' + edit FHR 'f003' + edit HR '003' + task jgfs_atmos_post_f004 + trigger ./jgfs_atmos_post_manager:release_post004 + edit FHRGRP '005' + edit FHRLST 'f004' + edit FHR 'f004' + edit HR '004' + task jgfs_atmos_post_f005 + trigger ./jgfs_atmos_post_manager:release_post005 + edit FHRGRP '006' + edit FHRLST 'f005' + edit FHR 'f005' + edit HR '005' + task jgfs_atmos_post_f006 + trigger ./jgfs_atmos_post_manager:release_post006 + edit FHRGRP '007' + edit FHRLST 'f006' + edit FHR 'f006' + edit HR '006' + task jgfs_atmos_post_f007 + trigger ./jgfs_atmos_post_manager:release_post007 + edit FHRGRP '008' + edit FHRLST 'f007' + edit FHR 'f007' + edit HR '007' + task jgfs_atmos_post_f008 + trigger ./jgfs_atmos_post_manager:release_post008 + edit FHRGRP '009' + edit FHRLST 'f008' + edit FHR 'f008' + edit HR '008' + task jgfs_atmos_post_f009 + trigger ./jgfs_atmos_post_manager:release_post009 + edit FHRGRP '010' + edit FHRLST 'f009' + edit FHR 'f009' + edit HR '009' + task jgfs_atmos_post_f010 + trigger ./jgfs_atmos_post_manager:release_post010 + edit FHRGRP '011' + edit FHRLST 'f010' + edit FHR 'f010' + edit HR '010' + task jgfs_atmos_post_f011 + trigger ./jgfs_atmos_post_manager:release_post011 + edit FHRGRP '012' + edit FHRLST 'f011' + edit FHR 'f011' + edit HR '011' + task jgfs_atmos_post_f012 + trigger ./jgfs_atmos_post_manager:release_post012 + edit FHRGRP '013' + edit FHRLST 'f012' + edit FHR 'f012' + edit HR '012' + task jgfs_atmos_post_f013 + trigger ./jgfs_atmos_post_manager:release_post013 + edit FHRGRP '014' + edit FHRLST 'f013' + edit FHR 'f013' + edit HR '013' + task jgfs_atmos_post_f014 + trigger ./jgfs_atmos_post_manager:release_post014 + edit FHRGRP '015' + edit FHRLST 'f014' + edit FHR 'f014' + edit HR '014' + task jgfs_atmos_post_f015 + trigger ./jgfs_atmos_post_manager:release_post015 + edit FHRGRP '016' + edit FHRLST 'f015' + edit FHR 'f015' + edit HR '015' + task jgfs_atmos_post_f016 + trigger ./jgfs_atmos_post_manager:release_post016 + edit FHRGRP '017' + edit FHRLST 'f016' + edit FHR 'f016' + edit HR '016' + task jgfs_atmos_post_f017 + trigger ./jgfs_atmos_post_manager:release_post017 + edit FHRGRP '018' + edit FHRLST 'f017' + edit FHR 'f017' + edit HR '017' + task jgfs_atmos_post_f018 + trigger ./jgfs_atmos_post_manager:release_post018 + edit FHRGRP '019' + edit FHRLST 'f018' + edit FHR 'f018' + edit HR '018' + task jgfs_atmos_post_f019 + trigger ./jgfs_atmos_post_manager:release_post019 + edit FHRGRP '020' + edit FHRLST 'f019' + edit FHR 'f019' + edit HR '019' + task jgfs_atmos_post_f020 + trigger ./jgfs_atmos_post_manager:release_post020 + edit FHRGRP '021' + edit FHRLST 'f020' + edit FHR 'f020' + edit HR '020' + task jgfs_atmos_post_f021 + trigger ./jgfs_atmos_post_manager:release_post021 + edit FHRGRP '022' + edit FHRLST 'f021' + edit FHR 'f021' + edit HR '021' + task jgfs_atmos_post_f022 + trigger ./jgfs_atmos_post_manager:release_post022 + edit FHRGRP '023' + edit FHRLST 'f022' + edit FHR 'f022' + edit HR '022' + task jgfs_atmos_post_f023 + trigger ./jgfs_atmos_post_manager:release_post023 + edit FHRGRP '024' + edit FHRLST 'f023' + edit FHR 'f023' + edit HR '023' + task jgfs_atmos_post_f024 + trigger ./jgfs_atmos_post_manager:release_post024 + edit FHRGRP '025' + edit FHRLST 'f024' + edit FHR 'f024' + edit HR '024' + task jgfs_atmos_post_f025 + trigger ./jgfs_atmos_post_manager:release_post025 + edit FHRGRP '026' + edit FHRLST 'f025' + edit FHR 'f025' + edit HR '025' + task jgfs_atmos_post_f026 + trigger ./jgfs_atmos_post_manager:release_post026 + edit FHRGRP '027' + edit FHRLST 'f026' + edit FHR 'f026' + edit HR '026' + task jgfs_atmos_post_f027 + trigger ./jgfs_atmos_post_manager:release_post027 + edit FHRGRP '028' + edit FHRLST 'f027' + edit FHR 'f027' + edit HR '027' + task jgfs_atmos_post_f028 + trigger ./jgfs_atmos_post_manager:release_post028 + edit FHRGRP '029' + edit FHRLST 'f028' + edit FHR 'f028' + edit HR '028' + task jgfs_atmos_post_f029 + trigger ./jgfs_atmos_post_manager:release_post029 + edit FHRGRP '030' + edit FHRLST 'f029' + edit FHR 'f029' + edit HR '029' + task jgfs_atmos_post_f030 + trigger ./jgfs_atmos_post_manager:release_post030 + edit FHRGRP '031' + edit FHRLST 'f030' + edit FHR 'f030' + edit HR '030' + task jgfs_atmos_post_f031 + trigger ./jgfs_atmos_post_manager:release_post031 + edit FHRGRP '032' + edit FHRLST 'f031' + edit FHR 'f031' + edit HR '031' + task jgfs_atmos_post_f032 + trigger ./jgfs_atmos_post_manager:release_post032 + edit FHRGRP '033' + edit FHRLST 'f032' + edit FHR 'f032' + edit HR '032' + task jgfs_atmos_post_f033 + trigger ./jgfs_atmos_post_manager:release_post033 + edit FHRGRP '034' + edit FHRLST 'f033' + edit FHR 'f033' + edit HR '033' + task jgfs_atmos_post_f034 + trigger ./jgfs_atmos_post_manager:release_post034 + edit FHRGRP '035' + edit FHRLST 'f034' + edit FHR 'f034' + edit HR '034' + task jgfs_atmos_post_f035 + trigger ./jgfs_atmos_post_manager:release_post035 + edit FHRGRP '036' + edit FHRLST 'f035' + edit FHR 'f035' + edit HR '035' + task jgfs_atmos_post_f036 + trigger ./jgfs_atmos_post_manager:release_post036 + edit FHRGRP '037' + edit FHRLST 'f036' + edit FHR 'f036' + edit HR '036' + task jgfs_atmos_post_f037 + trigger ./jgfs_atmos_post_manager:release_post037 + edit FHRGRP '038' + edit FHRLST 'f037' + edit FHR 'f037' + edit HR '037' + task jgfs_atmos_post_f038 + trigger ./jgfs_atmos_post_manager:release_post038 + edit FHRGRP '039' + edit FHRLST 'f038' + edit FHR 'f038' + edit HR '038' + task jgfs_atmos_post_f039 + trigger ./jgfs_atmos_post_manager:release_post039 + edit FHRGRP '040' + edit FHRLST 'f039' + edit FHR 'f039' + edit HR '039' + task jgfs_atmos_post_f040 + trigger ./jgfs_atmos_post_manager:release_post040 + edit FHRGRP '041' + edit FHRLST 'f040' + edit FHR 'f040' + edit HR '040' + task jgfs_atmos_post_f041 + trigger ./jgfs_atmos_post_manager:release_post041 + edit FHRGRP '042' + edit FHRLST 'f041' + edit FHR 'f041' + edit HR '041' + task jgfs_atmos_post_f042 + trigger ./jgfs_atmos_post_manager:release_post042 + edit FHRGRP '043' + edit FHRLST 'f042' + edit FHR 'f042' + edit HR '042' + task jgfs_atmos_post_f043 + trigger ./jgfs_atmos_post_manager:release_post043 + edit FHRGRP '044' + edit FHRLST 'f043' + edit FHR 'f043' + edit HR '043' + task jgfs_atmos_post_f044 + trigger ./jgfs_atmos_post_manager:release_post044 + edit FHRGRP '045' + edit FHRLST 'f044' + edit FHR 'f044' + edit HR '044' + task jgfs_atmos_post_f045 + trigger ./jgfs_atmos_post_manager:release_post045 + edit FHRGRP '046' + edit FHRLST 'f045' + edit FHR 'f045' + edit HR '045' + task jgfs_atmos_post_f046 + trigger ./jgfs_atmos_post_manager:release_post046 + edit FHRGRP '047' + edit FHRLST 'f046' + edit FHR 'f046' + edit HR '046' + task jgfs_atmos_post_f047 + trigger ./jgfs_atmos_post_manager:release_post047 + edit FHRGRP '048' + edit FHRLST 'f047' + edit FHR 'f047' + edit HR '047' + task jgfs_atmos_post_f048 + trigger ./jgfs_atmos_post_manager:release_post048 + edit FHRGRP '049' + edit FHRLST 'f048' + edit FHR 'f048' + edit HR '048' + task jgfs_atmos_post_f049 + trigger ./jgfs_atmos_post_manager:release_post049 + edit FHRGRP '050' + edit FHRLST 'f049' + edit FHR 'f049' + edit HR '049' + task jgfs_atmos_post_f050 + trigger ./jgfs_atmos_post_manager:release_post050 + edit FHRGRP '051' + edit FHRLST 'f050' + edit FHR 'f050' + edit HR '050' + task jgfs_atmos_post_f051 + trigger ./jgfs_atmos_post_manager:release_post051 + edit FHRGRP '052' + edit FHRLST 'f051' + edit FHR 'f051' + edit HR '051' + task jgfs_atmos_post_f052 + trigger ./jgfs_atmos_post_manager:release_post052 + edit FHRGRP '053' + edit FHRLST 'f052' + edit FHR 'f052' + edit HR '052' + task jgfs_atmos_post_f053 + trigger ./jgfs_atmos_post_manager:release_post053 + edit FHRGRP '054' + edit FHRLST 'f053' + edit FHR 'f053' + edit HR '053' + task jgfs_atmos_post_f054 + trigger ./jgfs_atmos_post_manager:release_post054 + edit FHRGRP '055' + edit FHRLST 'f054' + edit FHR 'f054' + edit HR '054' + task jgfs_atmos_post_f055 + trigger ./jgfs_atmos_post_manager:release_post055 + edit FHRGRP '056' + edit FHRLST 'f055' + edit FHR 'f055' + edit HR '055' + task jgfs_atmos_post_f056 + trigger ./jgfs_atmos_post_manager:release_post056 + edit FHRGRP '057' + edit FHRLST 'f056' + edit FHR 'f056' + edit HR '056' + task jgfs_atmos_post_f057 + trigger ./jgfs_atmos_post_manager:release_post057 + edit FHRGRP '058' + edit FHRLST 'f057' + edit FHR 'f057' + edit HR '057' + task jgfs_atmos_post_f058 + trigger ./jgfs_atmos_post_manager:release_post058 + edit FHRGRP '059' + edit FHRLST 'f058' + edit FHR 'f058' + edit HR '058' + task jgfs_atmos_post_f059 + trigger ./jgfs_atmos_post_manager:release_post059 + edit FHRGRP '060' + edit FHRLST 'f059' + edit FHR 'f059' + edit HR '059' + task jgfs_atmos_post_f060 + trigger ./jgfs_atmos_post_manager:release_post060 + edit FHRGRP '061' + edit FHRLST 'f060' + edit FHR 'f060' + edit HR '060' + task jgfs_atmos_post_f061 + trigger ./jgfs_atmos_post_manager:release_post061 + edit FHRGRP '062' + edit FHRLST 'f061' + edit FHR 'f061' + edit HR '061' + task jgfs_atmos_post_f062 + trigger ./jgfs_atmos_post_manager:release_post062 + edit FHRGRP '063' + edit FHRLST 'f062' + edit FHR 'f062' + edit HR '062' + task jgfs_atmos_post_f063 + trigger ./jgfs_atmos_post_manager:release_post063 + edit FHRGRP '064' + edit FHRLST 'f063' + edit FHR 'f063' + edit HR '063' + task jgfs_atmos_post_f064 + trigger ./jgfs_atmos_post_manager:release_post064 + edit FHRGRP '065' + edit FHRLST 'f064' + edit FHR 'f064' + edit HR '064' + task jgfs_atmos_post_f065 + trigger ./jgfs_atmos_post_manager:release_post065 + edit FHRGRP '066' + edit FHRLST 'f065' + edit FHR 'f065' + edit HR '065' + task jgfs_atmos_post_f066 + trigger ./jgfs_atmos_post_manager:release_post066 + edit FHRGRP '067' + edit FHRLST 'f066' + edit FHR 'f066' + edit HR '066' + task jgfs_atmos_post_f067 + trigger ./jgfs_atmos_post_manager:release_post067 + edit FHRGRP '068' + edit FHRLST 'f067' + edit FHR 'f067' + edit HR '067' + task jgfs_atmos_post_f068 + trigger ./jgfs_atmos_post_manager:release_post068 + edit FHRGRP '069' + edit FHRLST 'f068' + edit FHR 'f068' + edit HR '068' + task jgfs_atmos_post_f069 + trigger ./jgfs_atmos_post_manager:release_post069 + edit FHRGRP '070' + edit FHRLST 'f069' + edit FHR 'f069' + edit HR '069' + task jgfs_atmos_post_f070 + trigger ./jgfs_atmos_post_manager:release_post070 + edit FHRGRP '071' + edit FHRLST 'f070' + edit FHR 'f070' + edit HR '070' + task jgfs_atmos_post_f071 + trigger ./jgfs_atmos_post_manager:release_post071 + edit FHRGRP '072' + edit FHRLST 'f071' + edit FHR 'f071' + edit HR '071' + task jgfs_atmos_post_f072 + trigger ./jgfs_atmos_post_manager:release_post072 + edit FHRGRP '073' + edit FHRLST 'f072' + edit FHR 'f072' + edit HR '072' + task jgfs_atmos_post_f073 + trigger ./jgfs_atmos_post_manager:release_post073 + edit FHRGRP '074' + edit FHRLST 'f073' + edit FHR 'f073' + edit HR '073' + task jgfs_atmos_post_f074 + trigger ./jgfs_atmos_post_manager:release_post074 + edit FHRGRP '075' + edit FHRLST 'f074' + edit FHR 'f074' + edit HR '074' + task jgfs_atmos_post_f075 + trigger ./jgfs_atmos_post_manager:release_post075 + edit FHRGRP '076' + edit FHRLST 'f075' + edit FHR 'f075' + edit HR '075' + task jgfs_atmos_post_f076 + trigger ./jgfs_atmos_post_manager:release_post076 + edit FHRGRP '077' + edit FHRLST 'f076' + edit FHR 'f076' + edit HR '076' + task jgfs_atmos_post_f077 + trigger ./jgfs_atmos_post_manager:release_post077 + edit FHRGRP '078' + edit FHRLST 'f077' + edit FHR 'f077' + edit HR '077' + task jgfs_atmos_post_f078 + trigger ./jgfs_atmos_post_manager:release_post078 + edit FHRGRP '079' + edit FHRLST 'f078' + edit FHR 'f078' + edit HR '078' + task jgfs_atmos_post_f079 + trigger ./jgfs_atmos_post_manager:release_post079 + edit FHRGRP '080' + edit FHRLST 'f079' + edit FHR 'f079' + edit HR '079' + task jgfs_atmos_post_f080 + trigger ./jgfs_atmos_post_manager:release_post080 + edit FHRGRP '081' + edit FHRLST 'f080' + edit FHR 'f080' + edit HR '080' + task jgfs_atmos_post_f081 + trigger ./jgfs_atmos_post_manager:release_post081 + edit FHRGRP '082' + edit FHRLST 'f081' + edit FHR 'f081' + edit HR '081' + task jgfs_atmos_post_f082 + trigger ./jgfs_atmos_post_manager:release_post082 + edit FHRGRP '083' + edit FHRLST 'f082' + edit FHR 'f082' + edit HR '082' + task jgfs_atmos_post_f083 + trigger ./jgfs_atmos_post_manager:release_post083 + edit FHRGRP '084' + edit FHRLST 'f083' + edit FHR 'f083' + edit HR '083' + task jgfs_atmos_post_f084 + trigger ./jgfs_atmos_post_manager:release_post084 + edit FHRGRP '085' + edit FHRLST 'f084' + edit FHR 'f084' + edit HR '084' + task jgfs_atmos_post_f085 + trigger ./jgfs_atmos_post_manager:release_post085 + edit FHRGRP '086' + edit FHRLST 'f085' + edit FHR 'f085' + edit HR '085' + task jgfs_atmos_post_f086 + trigger ./jgfs_atmos_post_manager:release_post086 + edit FHRGRP '087' + edit FHRLST 'f086' + edit FHR 'f086' + edit HR '086' + task jgfs_atmos_post_f087 + trigger ./jgfs_atmos_post_manager:release_post087 + edit FHRGRP '088' + edit FHRLST 'f087' + edit FHR 'f087' + edit HR '087' + task jgfs_atmos_post_f088 + trigger ./jgfs_atmos_post_manager:release_post088 + edit FHRGRP '089' + edit FHRLST 'f088' + edit FHR 'f088' + edit HR '088' + task jgfs_atmos_post_f089 + trigger ./jgfs_atmos_post_manager:release_post089 + edit FHRGRP '090' + edit FHRLST 'f089' + edit FHR 'f089' + edit HR '089' + task jgfs_atmos_post_f090 + trigger ./jgfs_atmos_post_manager:release_post090 + edit FHRGRP '091' + edit FHRLST 'f090' + edit FHR 'f090' + edit HR '090' + task jgfs_atmos_post_f091 + trigger ./jgfs_atmos_post_manager:release_post091 + edit FHRGRP '092' + edit FHRLST 'f091' + edit FHR 'f091' + edit HR '091' + task jgfs_atmos_post_f092 + trigger ./jgfs_atmos_post_manager:release_post092 + edit FHRGRP '093' + edit FHRLST 'f092' + edit FHR 'f092' + edit HR '092' + task jgfs_atmos_post_f093 + trigger ./jgfs_atmos_post_manager:release_post093 + edit FHRGRP '094' + edit FHRLST 'f093' + edit FHR 'f093' + edit HR '093' + task jgfs_atmos_post_f094 + trigger ./jgfs_atmos_post_manager:release_post094 + edit FHRGRP '095' + edit FHRLST 'f094' + edit FHR 'f094' + edit HR '094' + task jgfs_atmos_post_f095 + trigger ./jgfs_atmos_post_manager:release_post095 + edit FHRGRP '096' + edit FHRLST 'f095' + edit FHR 'f095' + edit HR '095' + task jgfs_atmos_post_f096 + trigger ./jgfs_atmos_post_manager:release_post096 + edit FHRGRP '097' + edit FHRLST 'f096' + edit FHR 'f096' + edit HR '096' + task jgfs_atmos_post_f097 + trigger ./jgfs_atmos_post_manager:release_post097 + edit FHRGRP '098' + edit FHRLST 'f097' + edit FHR 'f097' + edit HR '097' + task jgfs_atmos_post_f098 + trigger ./jgfs_atmos_post_manager:release_post098 + edit FHRGRP '099' + edit FHRLST 'f098' + edit FHR 'f098' + edit HR '098' + task jgfs_atmos_post_f099 + trigger ./jgfs_atmos_post_manager:release_post099 + edit FHRGRP '100' + edit FHRLST 'f099' + edit FHR 'f099' + edit HR '099' + task jgfs_atmos_post_f100 + trigger ./jgfs_atmos_post_manager:release_post100 + edit FHRGRP '101' + edit FHRLST 'f100' + edit FHR 'f100' + edit HR '100' + task jgfs_atmos_post_f101 + trigger ./jgfs_atmos_post_manager:release_post101 + edit FHRGRP '102' + edit FHRLST 'f101' + edit FHR 'f101' + edit HR '101' + task jgfs_atmos_post_f102 + trigger ./jgfs_atmos_post_manager:release_post102 + edit FHRGRP '103' + edit FHRLST 'f102' + edit FHR 'f102' + edit HR '102' + task jgfs_atmos_post_f103 + trigger ./jgfs_atmos_post_manager:release_post103 + edit FHRGRP '104' + edit FHRLST 'f103' + edit FHR 'f103' + edit HR '103' + task jgfs_atmos_post_f104 + trigger ./jgfs_atmos_post_manager:release_post104 + edit FHRGRP '105' + edit FHRLST 'f104' + edit FHR 'f104' + edit HR '104' + task jgfs_atmos_post_f105 + trigger ./jgfs_atmos_post_manager:release_post105 + edit FHRGRP '106' + edit FHRLST 'f105' + edit FHR 'f105' + edit HR '105' + task jgfs_atmos_post_f106 + trigger ./jgfs_atmos_post_manager:release_post106 + edit FHRGRP '107' + edit FHRLST 'f106' + edit FHR 'f106' + edit HR '106' + task jgfs_atmos_post_f107 + trigger ./jgfs_atmos_post_manager:release_post107 + edit FHRGRP '108' + edit FHRLST 'f107' + edit FHR 'f107' + edit HR '107' + task jgfs_atmos_post_f108 + trigger ./jgfs_atmos_post_manager:release_post108 + edit FHRGRP '109' + edit FHRLST 'f108' + edit FHR 'f108' + edit HR '108' + task jgfs_atmos_post_f109 + trigger ./jgfs_atmos_post_manager:release_post109 + edit FHRGRP '110' + edit FHRLST 'f109' + edit FHR 'f109' + edit HR '109' + task jgfs_atmos_post_f110 + trigger ./jgfs_atmos_post_manager:release_post110 + edit FHRGRP '111' + edit FHRLST 'f110' + edit FHR 'f110' + edit HR '110' + task jgfs_atmos_post_f111 + trigger ./jgfs_atmos_post_manager:release_post111 + edit FHRGRP '112' + edit FHRLST 'f111' + edit FHR 'f111' + edit HR '111' + task jgfs_atmos_post_f112 + trigger ./jgfs_atmos_post_manager:release_post112 + edit FHRGRP '113' + edit FHRLST 'f112' + edit FHR 'f112' + edit HR '112' + task jgfs_atmos_post_f113 + trigger ./jgfs_atmos_post_manager:release_post113 + edit FHRGRP '114' + edit FHRLST 'f113' + edit FHR 'f113' + edit HR '113' + task jgfs_atmos_post_f114 + trigger ./jgfs_atmos_post_manager:release_post114 + edit FHRGRP '115' + edit FHRLST 'f114' + edit FHR 'f114' + edit HR '114' + task jgfs_atmos_post_f115 + trigger ./jgfs_atmos_post_manager:release_post115 + edit FHRGRP '116' + edit FHRLST 'f115' + edit FHR 'f115' + edit HR '115' + task jgfs_atmos_post_f116 + trigger ./jgfs_atmos_post_manager:release_post116 + edit FHRGRP '117' + edit FHRLST 'f116' + edit FHR 'f116' + edit HR '116' + task jgfs_atmos_post_f117 + trigger ./jgfs_atmos_post_manager:release_post117 + edit FHRGRP '118' + edit FHRLST 'f117' + edit FHR 'f117' + edit HR '117' + task jgfs_atmos_post_f118 + trigger ./jgfs_atmos_post_manager:release_post118 + edit FHRGRP '119' + edit FHRLST 'f118' + edit FHR 'f118' + edit HR '118' + task jgfs_atmos_post_f119 + trigger ./jgfs_atmos_post_manager:release_post119 + edit FHRGRP '120' + edit FHRLST 'f119' + edit FHR 'f119' + edit HR '119' + task jgfs_atmos_post_f120 + trigger ./jgfs_atmos_post_manager:release_post120 + edit FHRGRP '121' + edit FHRLST 'f120' + edit FHR 'f120' + edit HR '120' + task jgfs_atmos_post_f123 + trigger ./jgfs_atmos_post_manager:release_post123 + edit FHRGRP '122' + edit FHRLST 'f123' + edit FHR 'f123' + edit HR '123' + task jgfs_atmos_post_f126 + trigger ./jgfs_atmos_post_manager:release_post126 + edit FHRGRP '123' + edit FHRLST 'f126' + edit FHR 'f126' + edit HR '126' + task jgfs_atmos_post_f129 + trigger ./jgfs_atmos_post_manager:release_post129 + edit FHRGRP '124' + edit FHRLST 'f129' + edit FHR 'f129' + edit HR '129' + task jgfs_atmos_post_f132 + trigger ./jgfs_atmos_post_manager:release_post132 + edit FHRGRP '125' + edit FHRLST 'f132' + edit FHR 'f132' + edit HR '132' + task jgfs_atmos_post_f135 + trigger ./jgfs_atmos_post_manager:release_post135 + edit FHRGRP '126' + edit FHRLST 'f135' + edit FHR 'f135' + edit HR '135' + task jgfs_atmos_post_f138 + trigger ./jgfs_atmos_post_manager:release_post138 + edit FHRGRP '127' + edit FHRLST 'f138' + edit FHR 'f138' + edit HR '138' + task jgfs_atmos_post_f141 + trigger ./jgfs_atmos_post_manager:release_post141 + edit FHRGRP '128' + edit FHRLST 'f141' + edit FHR 'f141' + edit HR '141' + task jgfs_atmos_post_f144 + trigger ./jgfs_atmos_post_manager:release_post144 + edit FHRGRP '129' + edit FHRLST 'f144' + edit FHR 'f144' + edit HR '144' + task jgfs_atmos_post_f147 + trigger ./jgfs_atmos_post_manager:release_post147 + edit FHRGRP '130' + edit FHRLST 'f147' + edit FHR 'f147' + edit HR '147' + task jgfs_atmos_post_f150 + trigger ./jgfs_atmos_post_manager:release_post150 + edit FHRGRP '131' + edit FHRLST 'f150' + edit FHR 'f150' + edit HR '150' + task jgfs_atmos_post_f153 + trigger ./jgfs_atmos_post_manager:release_post153 + edit FHRGRP '132' + edit FHRLST 'f153' + edit FHR 'f153' + edit HR '153' + task jgfs_atmos_post_f156 + trigger ./jgfs_atmos_post_manager:release_post156 + edit FHRGRP '133' + edit FHRLST 'f156' + edit FHR 'f156' + edit HR '156' + task jgfs_atmos_post_f159 + trigger ./jgfs_atmos_post_manager:release_post159 + edit FHRGRP '134' + edit FHRLST 'f159' + edit FHR 'f159' + edit HR '159' + task jgfs_atmos_post_f162 + trigger ./jgfs_atmos_post_manager:release_post162 + edit FHRGRP '135' + edit FHRLST 'f162' + edit FHR 'f162' + edit HR '162' + task jgfs_atmos_post_f165 + trigger ./jgfs_atmos_post_manager:release_post165 + edit FHRGRP '136' + edit FHRLST 'f165' + edit FHR 'f165' + edit HR '165' + task jgfs_atmos_post_f168 + trigger ./jgfs_atmos_post_manager:release_post168 + edit FHRGRP '137' + edit FHRLST 'f168' + edit FHR 'f168' + edit HR '168' + task jgfs_atmos_post_f171 + trigger ./jgfs_atmos_post_manager:release_post171 + edit FHRGRP '138' + edit FHRLST 'f171' + edit FHR 'f171' + edit HR '171' + task jgfs_atmos_post_f174 + trigger ./jgfs_atmos_post_manager:release_post174 + edit FHRGRP '139' + edit FHRLST 'f174' + edit FHR 'f174' + edit HR '174' + task jgfs_atmos_post_f177 + trigger ./jgfs_atmos_post_manager:release_post177 + edit FHRGRP '140' + edit FHRLST 'f177' + edit FHR 'f177' + edit HR '177' + task jgfs_atmos_post_f180 + trigger ./jgfs_atmos_post_manager:release_post180 + edit FHRGRP '141' + edit FHRLST 'f180' + edit FHR 'f180' + edit HR '180' + task jgfs_atmos_post_f183 + trigger ./jgfs_atmos_post_manager:release_post183 + edit FHRGRP '142' + edit FHRLST 'f183' + edit FHR 'f183' + edit HR '183' + task jgfs_atmos_post_f186 + trigger ./jgfs_atmos_post_manager:release_post186 + edit FHRGRP '143' + edit FHRLST 'f186' + edit FHR 'f186' + edit HR '186' + task jgfs_atmos_post_f189 + trigger ./jgfs_atmos_post_manager:release_post189 + edit FHRGRP '144' + edit FHRLST 'f189' + edit FHR 'f189' + edit HR '189' + task jgfs_atmos_post_f192 + trigger ./jgfs_atmos_post_manager:release_post192 + edit FHRGRP '145' + edit FHRLST 'f192' + edit FHR 'f192' + edit HR '192' + task jgfs_atmos_post_f195 + trigger ./jgfs_atmos_post_manager:release_post195 + edit FHRGRP '146' + edit FHRLST 'f195' + edit FHR 'f195' + edit HR '195' + task jgfs_atmos_post_f198 + trigger ./jgfs_atmos_post_manager:release_post198 + edit FHRGRP '147' + edit FHRLST 'f198' + edit FHR 'f198' + edit HR '198' + task jgfs_atmos_post_f201 + trigger ./jgfs_atmos_post_manager:release_post201 + edit FHRGRP '148' + edit FHRLST 'f201' + edit FHR 'f201' + edit HR '201' + task jgfs_atmos_post_f204 + trigger ./jgfs_atmos_post_manager:release_post204 + edit FHRGRP '149' + edit FHRLST 'f204' + edit FHR 'f204' + edit HR '204' + task jgfs_atmos_post_f207 + trigger ./jgfs_atmos_post_manager:release_post207 + edit FHRGRP '150' + edit FHRLST 'f207' + edit FHR 'f207' + edit HR '207' + task jgfs_atmos_post_f210 + trigger ./jgfs_atmos_post_manager:release_post210 + edit FHRGRP '151' + edit FHRLST 'f210' + edit FHR 'f210' + edit HR '210' + task jgfs_atmos_post_f213 + trigger ./jgfs_atmos_post_manager:release_post213 + edit FHRGRP '152' + edit FHRLST 'f213' + edit FHR 'f213' + edit HR '213' + task jgfs_atmos_post_f216 + trigger ./jgfs_atmos_post_manager:release_post216 + edit FHRGRP '153' + edit FHRLST 'f216' + edit FHR 'f216' + edit HR '216' + task jgfs_atmos_post_f219 + trigger ./jgfs_atmos_post_manager:release_post219 + edit FHRGRP '154' + edit FHRLST 'f219' + edit FHR 'f219' + edit HR '219' + task jgfs_atmos_post_f222 + trigger ./jgfs_atmos_post_manager:release_post222 + edit FHRGRP '155' + edit FHRLST 'f222' + edit FHR 'f222' + edit HR '222' + task jgfs_atmos_post_f225 + trigger ./jgfs_atmos_post_manager:release_post225 + edit FHRGRP '156' + edit FHRLST 'f225' + edit FHR 'f225' + edit HR '225' + task jgfs_atmos_post_f228 + trigger ./jgfs_atmos_post_manager:release_post228 + edit FHRGRP '157' + edit FHRLST 'f228' + edit FHR 'f228' + edit HR '228' + task jgfs_atmos_post_f231 + trigger ./jgfs_atmos_post_manager:release_post231 + edit FHRGRP '158' + edit FHRLST 'f231' + edit FHR 'f231' + edit HR '231' + task jgfs_atmos_post_f234 + trigger ./jgfs_atmos_post_manager:release_post234 + edit FHRGRP '159' + edit FHRLST 'f234' + edit FHR 'f234' + edit HR '234' + task jgfs_atmos_post_f237 + trigger ./jgfs_atmos_post_manager:release_post237 + edit FHRGRP '160' + edit FHRLST 'f237' + edit FHR 'f237' + edit HR '237' + task jgfs_atmos_post_f240 + trigger ./jgfs_atmos_post_manager:release_post240 + edit FHRGRP '161' + edit FHRLST 'f240' + edit FHR 'f240' + edit HR '240' + task jgfs_atmos_post_f243 + trigger ./jgfs_atmos_post_manager:release_post243 + edit FHRGRP '162' + edit FHRLST 'f243' + edit FHR 'f243' + edit HR '243' + task jgfs_atmos_post_f246 + trigger ./jgfs_atmos_post_manager:release_post246 + edit FHRGRP '163' + edit FHRLST 'f246' + edit FHR 'f246' + edit HR '246' + task jgfs_atmos_post_f249 + trigger ./jgfs_atmos_post_manager:release_post249 + edit FHRGRP '164' + edit FHRLST 'f249' + edit FHR 'f249' + edit HR '249' + task jgfs_atmos_post_f252 + trigger ./jgfs_atmos_post_manager:release_post252 + edit FHRGRP '165' + edit FHRLST 'f252' + edit FHR 'f252' + edit HR '252' + task jgfs_atmos_post_f255 + trigger ./jgfs_atmos_post_manager:release_post255 + edit FHRGRP '166' + edit FHRLST 'f255' + edit FHR 'f255' + edit HR '255' + task jgfs_atmos_post_f258 + trigger ./jgfs_atmos_post_manager:release_post258 + edit FHRGRP '167' + edit FHRLST 'f258' + edit FHR 'f258' + edit HR '258' + task jgfs_atmos_post_f261 + trigger ./jgfs_atmos_post_manager:release_post261 + edit FHRGRP '168' + edit FHRLST 'f261' + edit FHR 'f261' + edit HR '261' + task jgfs_atmos_post_f264 + trigger ./jgfs_atmos_post_manager:release_post264 + edit FHRGRP '169' + edit FHRLST 'f264' + edit FHR 'f264' + edit HR '264' + task jgfs_atmos_post_f267 + trigger ./jgfs_atmos_post_manager:release_post267 + edit FHRGRP '170' + edit FHRLST 'f267' + edit FHR 'f267' + edit HR '267' + task jgfs_atmos_post_f270 + trigger ./jgfs_atmos_post_manager:release_post270 + edit FHRGRP '171' + edit FHRLST 'f270' + edit FHR 'f270' + edit HR '270' + task jgfs_atmos_post_f273 + trigger ./jgfs_atmos_post_manager:release_post273 + edit FHRGRP '172' + edit FHRLST 'f273' + edit FHR 'f273' + edit HR '273' + task jgfs_atmos_post_f276 + trigger ./jgfs_atmos_post_manager:release_post276 + edit FHRGRP '173' + edit FHRLST 'f276' + edit FHR 'f276' + edit HR '276' + task jgfs_atmos_post_f279 + trigger ./jgfs_atmos_post_manager:release_post279 + edit FHRGRP '174' + edit FHRLST 'f279' + edit FHR 'f279' + edit HR '279' + task jgfs_atmos_post_f282 + trigger ./jgfs_atmos_post_manager:release_post282 + edit FHRGRP '175' + edit FHRLST 'f282' + edit FHR 'f282' + edit HR '282' + task jgfs_atmos_post_f285 + trigger ./jgfs_atmos_post_manager:release_post285 + edit FHRGRP '176' + edit FHRLST 'f285' + edit FHR 'f285' + edit HR '285' + task jgfs_atmos_post_f288 + trigger ./jgfs_atmos_post_manager:release_post288 + edit FHRGRP '177' + edit FHRLST 'f288' + edit FHR 'f288' + edit HR '288' + task jgfs_atmos_post_f291 + trigger ./jgfs_atmos_post_manager:release_post291 + edit FHRGRP '178' + edit FHRLST 'f291' + edit FHR 'f291' + edit HR '291' + task jgfs_atmos_post_f294 + trigger ./jgfs_atmos_post_manager:release_post294 + edit FHRGRP '179' + edit FHRLST 'f294' + edit FHR 'f294' + edit HR '294' + task jgfs_atmos_post_f297 + trigger ./jgfs_atmos_post_manager:release_post297 + edit FHRGRP '180' + edit FHRLST 'f297' + edit FHR 'f297' + edit HR '297' + task jgfs_atmos_post_f300 + trigger ./jgfs_atmos_post_manager:release_post300 + edit FHRGRP '181' + edit FHRLST 'f300' + edit FHR 'f300' + edit HR '300' + task jgfs_atmos_post_f303 + trigger ./jgfs_atmos_post_manager:release_post303 + edit FHRGRP '182' + edit FHRLST 'f303' + edit FHR 'f303' + edit HR '303' + task jgfs_atmos_post_f306 + trigger ./jgfs_atmos_post_manager:release_post306 + edit FHRGRP '183' + edit FHRLST 'f306' + edit FHR 'f306' + edit HR '306' + task jgfs_atmos_post_f309 + trigger ./jgfs_atmos_post_manager:release_post309 + edit FHRGRP '184' + edit FHRLST 'f309' + edit FHR 'f309' + edit HR '309' + task jgfs_atmos_post_f312 + trigger ./jgfs_atmos_post_manager:release_post312 + edit FHRGRP '185' + edit FHRLST 'f312' + edit FHR 'f312' + edit HR '312' + task jgfs_atmos_post_f315 + trigger ./jgfs_atmos_post_manager:release_post315 + edit FHRGRP '186' + edit FHRLST 'f315' + edit FHR 'f315' + edit HR '315' + task jgfs_atmos_post_f318 + trigger ./jgfs_atmos_post_manager:release_post318 + edit FHRGRP '187' + edit FHRLST 'f318' + edit FHR 'f318' + edit HR '318' + task jgfs_atmos_post_f321 + trigger ./jgfs_atmos_post_manager:release_post321 + edit FHRGRP '188' + edit FHRLST 'f321' + edit FHR 'f321' + edit HR '321' + task jgfs_atmos_post_f324 + trigger ./jgfs_atmos_post_manager:release_post324 + edit FHRGRP '189' + edit FHRLST 'f324' + edit FHR 'f324' + edit HR '324' + task jgfs_atmos_post_f327 + trigger ./jgfs_atmos_post_manager:release_post327 + edit FHRGRP '190' + edit FHRLST 'f327' + edit FHR 'f327' + edit HR '327' + task jgfs_atmos_post_f330 + trigger ./jgfs_atmos_post_manager:release_post330 + edit FHRGRP '191' + edit FHRLST 'f330' + edit FHR 'f330' + edit HR '330' + task jgfs_atmos_post_f333 + trigger ./jgfs_atmos_post_manager:release_post333 + edit FHRGRP '192' + edit FHRLST 'f333' + edit FHR 'f333' + edit HR '333' + task jgfs_atmos_post_f336 + trigger ./jgfs_atmos_post_manager:release_post336 + edit FHRGRP '193' + edit FHRLST 'f336' + edit FHR 'f336' + edit HR '336' + task jgfs_atmos_post_f339 + trigger ./jgfs_atmos_post_manager:release_post339 + edit FHRGRP '194' + edit FHRLST 'f339' + edit FHR 'f339' + edit HR '339' + task jgfs_atmos_post_f342 + trigger ./jgfs_atmos_post_manager:release_post342 + edit FHRGRP '195' + edit FHRLST 'f342' + edit FHR 'f342' + edit HR '342' + task jgfs_atmos_post_f345 + trigger ./jgfs_atmos_post_manager:release_post345 + edit FHRGRP '196' + edit FHRLST 'f345' + edit FHR 'f345' + edit HR '345' + task jgfs_atmos_post_f348 + trigger ./jgfs_atmos_post_manager:release_post348 + edit FHRGRP '197' + edit FHRLST 'f348' + edit FHR 'f348' + edit HR '348' + task jgfs_atmos_post_f351 + trigger ./jgfs_atmos_post_manager:release_post351 + edit FHRGRP '198' + edit FHRLST 'f351' + edit FHR 'f351' + edit HR '351' + task jgfs_atmos_post_f354 + trigger ./jgfs_atmos_post_manager:release_post354 + edit FHRGRP '199' + edit FHRLST 'f354' + edit FHR 'f354' + edit HR '354' + task jgfs_atmos_post_f357 + trigger ./jgfs_atmos_post_manager:release_post357 + edit FHRGRP '200' + edit FHRLST 'f357' + edit FHR 'f357' + edit HR '357' + task jgfs_atmos_post_f360 + trigger ./jgfs_atmos_post_manager:release_post360 + edit FHRGRP '201' + edit FHRLST 'f360' + edit FHR 'f360' + edit HR '360' + task jgfs_atmos_post_f363 + trigger ./jgfs_atmos_post_manager:release_post363 + edit FHRGRP '202' + edit FHRLST 'f363' + edit FHR 'f363' + edit HR '363' + task jgfs_atmos_post_f366 + trigger ./jgfs_atmos_post_manager:release_post366 + edit FHRGRP '203' + edit FHRLST 'f366' + edit FHR 'f366' + edit HR '366' + task jgfs_atmos_post_f369 + trigger ./jgfs_atmos_post_manager:release_post369 + edit FHRGRP '204' + edit FHRLST 'f369' + edit FHR 'f369' + edit HR '369' + task jgfs_atmos_post_f372 + trigger ./jgfs_atmos_post_manager:release_post372 + edit FHRGRP '205' + edit FHRLST 'f372' + edit FHR 'f372' + edit HR '372' + task jgfs_atmos_post_f375 + trigger ./jgfs_atmos_post_manager:release_post375 + edit FHRGRP '206' + edit FHRLST 'f375' + edit FHR 'f375' + edit HR '375' + task jgfs_atmos_post_f378 + trigger ./jgfs_atmos_post_manager:release_post378 + edit FHRGRP '207' + edit FHRLST 'f378' + edit FHR 'f378' + edit HR '378' + task jgfs_atmos_post_f381 + trigger ./jgfs_atmos_post_manager:release_post381 + edit FHRGRP '208' + edit FHRLST 'f381' + edit FHR 'f381' + edit HR '381' + task jgfs_atmos_post_f384 + trigger ./jgfs_atmos_post_manager:release_post384 + edit FHRGRP '209' + edit FHRLST 'f384' + edit FHR 'f384' + edit HR '384' + endfamily + family post_processing + task jgfs_atmos_wafs_gcip + trigger ../post/jgfs_atmos_post_f003 == complete + time 04:40 + family grib_wafs + task jgfs_atmos_wafs_f00 + trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete + edit FCSTHR '00' + task jgfs_atmos_wafs_f06 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f00 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f12 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f18 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f24 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f30 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f36 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f42 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f48 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f54 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f60 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f66 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f72 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f78 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f84 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f90 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f96 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + edit FCSTHR '102' + task jgfs_atmos_wafs_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete + edit FCSTHR '108' + task jgfs_atmos_wafs_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete + edit FCSTHR '114' + task jgfs_atmos_wafs_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete + edit FCSTHR '120' + endfamily + family grib2_wafs + task jgfs_atmos_wafs_grib2 + trigger ../../post/jgfs_atmos_post_f000 == complete + task jgfs_atmos_wafs_grib2_0p25 + trigger ../../post/jgfs_atmos_post_f036 == complete + task jgfs_atmos_wafs_blending + trigger ./jgfs_atmos_wafs_grib2 == complete + time 04:33 + task jgfs_atmos_wafs_blending_0p25 + trigger ./jgfs_atmos_wafs_grib2_0p25 == complete + endfamily + family bufr_sounding + task jgfs_atmos_postsnd + trigger ../../post/jgfs_atmos_post_manager:release_post000 + endfamily + family bulletins + task jgfs_atmos_fbwind + trigger ../../post/jgfs_atmos_post_f006 == complete and ../../post/jgfs_atmos_post_f012 == complete and ../../post/jgfs_atmos_post_f024 == complete + endfamily + family awips_20km_1p0 + task jgfs_atmos_awips_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f003 + trigger ../../post/jgfs_atmos_post_f003 == complete + edit FHRGRP '003' + edit FHRLST 'f003' + edit FCSTHR '003' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f009 + trigger ../../post/jgfs_atmos_post_f009 == complete + edit FHRGRP '009' + edit FHRLST 'f009' + edit FCSTHR '009' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f015 + trigger ../../post/jgfs_atmos_post_f015 == complete + edit FHRGRP '015' + edit FHRLST 'f015' + edit FCSTHR '015' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f021 + trigger ../../post/jgfs_atmos_post_f021 == complete + edit FHRGRP '021' + edit FHRLST 'f021' + edit FCSTHR '021' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f027 + trigger ../../post/jgfs_atmos_post_f027 == complete + edit FHRGRP '027' + edit FHRLST 'f027' + edit FCSTHR '027' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f033 + trigger ../../post/jgfs_atmos_post_f033 == complete + edit FHRGRP '033' + edit FHRLST 'f033' + edit FCSTHR '033' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f039 + trigger ../../post/jgfs_atmos_post_f039 == complete + edit FHRGRP '039' + edit FHRLST 'f039' + edit FCSTHR '039' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f045 + trigger ../../post/jgfs_atmos_post_f045 == complete + edit FHRGRP '045' + edit FHRLST 'f045' + edit FCSTHR '045' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f051 + trigger ../../post/jgfs_atmos_post_f051 == complete + edit FHRGRP '051' + edit FHRLST 'f051' + edit FCSTHR '051' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f057 + trigger ../../post/jgfs_atmos_post_f057 == complete + edit FHRGRP '057' + edit FHRLST 'f057' + edit FCSTHR '057' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f063 + trigger ../../post/jgfs_atmos_post_f063 == complete + edit FHRGRP '063' + edit FHRLST 'f063' + edit FCSTHR '063' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f069 + trigger ../../post/jgfs_atmos_post_f069 == complete + edit FHRGRP '069' + edit FHRLST 'f069' + edit FCSTHR '069' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f075 + trigger ../../post/jgfs_atmos_post_f075 == complete + edit FHRGRP '075' + edit FHRLST 'f075' + edit FCSTHR '075' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f081 + trigger ../../post/jgfs_atmos_post_f081 == complete + edit FHRGRP '081' + edit FHRLST 'f081' + edit FCSTHR '081' + edit TRDRUN 'NO' + task jgfs_atmos_awips_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + family awips_g2 + task jgfs_atmos_awips_g2_f000 + trigger ../../post/jgfs_atmos_post_f000 == complete + edit FHRGRP '000' + edit FHRLST 'f000' + edit FCSTHR '000' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete + edit FHRGRP '006' + edit FHRLST 'f006' + edit FCSTHR '006' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete + edit FHRGRP '012' + edit FHRLST 'f012' + edit FCSTHR '012' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete + edit FHRGRP '018' + edit FHRLST 'f018' + edit FCSTHR '018' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete + edit FHRGRP '024' + edit FHRLST 'f024' + edit FCSTHR '024' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete + edit FHRGRP '030' + edit FHRLST 'f030' + edit FCSTHR '030' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete + edit FHRGRP '036' + edit FHRLST 'f036' + edit FCSTHR '036' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete + edit FHRGRP '042' + edit FHRLST 'f042' + edit FCSTHR '042' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete + edit FHRGRP '048' + edit FHRLST 'f048' + edit FCSTHR '048' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete + edit FHRGRP '054' + edit FHRLST 'f054' + edit FCSTHR '054' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete + edit FHRGRP '060' + edit FHRLST 'f060' + edit FCSTHR '060' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete + edit FHRGRP '066' + edit FHRLST 'f066' + edit FCSTHR '066' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete + edit FHRGRP '072' + edit FHRLST 'f072' + edit FCSTHR '072' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete + edit FHRGRP '078' + edit FHRLST 'f078' + edit FCSTHR '078' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete + edit FHRGRP '084' + edit FHRLST 'f084' + edit FCSTHR '084' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete + edit FHRGRP '090' + edit FHRLST 'f090' + edit FCSTHR '090' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete + edit FHRGRP '096' + edit FHRLST 'f096' + edit FCSTHR '096' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete + edit FHRGRP '102' + edit FHRLST 'f102' + edit FCSTHR '102' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f108 + trigger ../../post/jgfs_atmos_post_f108 == complete + edit FHRGRP '108' + edit FHRLST 'f108' + edit FCSTHR '108' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f114 + trigger ../../post/jgfs_atmos_post_f114 == complete + edit FHRGRP '114' + edit FHRLST 'f114' + edit FCSTHR '114' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f120 + trigger ../../post/jgfs_atmos_post_f120 == complete + edit FHRGRP '120' + edit FHRLST 'f120' + edit FCSTHR '120' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f126 + trigger ../../post/jgfs_atmos_post_f126 == complete + edit FHRGRP '126' + edit FHRLST 'f126' + edit FCSTHR '126' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f132 + trigger ../../post/jgfs_atmos_post_f132 == complete + edit FHRGRP '132' + edit FHRLST 'f132' + edit FCSTHR '132' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f138 + trigger ../../post/jgfs_atmos_post_f138 == complete + edit FHRGRP '138' + edit FHRLST 'f138' + edit FCSTHR '138' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f144 + trigger ../../post/jgfs_atmos_post_f144 == complete + edit FHRGRP '144' + edit FHRLST 'f144' + edit FCSTHR '144' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f150 + trigger ../../post/jgfs_atmos_post_f150 == complete + edit FHRGRP '150' + edit FHRLST 'f150' + edit FCSTHR '150' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f156 + trigger ../../post/jgfs_atmos_post_f156 == complete + edit FHRGRP '156' + edit FHRLST 'f156' + edit FCSTHR '156' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f162 + trigger ../../post/jgfs_atmos_post_f162 == complete + edit FHRGRP '162' + edit FHRLST 'f162' + edit FCSTHR '162' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f168 + trigger ../../post/jgfs_atmos_post_f168 == complete + edit FHRGRP '168' + edit FHRLST 'f168' + edit FCSTHR '168' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f174 + trigger ../../post/jgfs_atmos_post_f174 == complete + edit FHRGRP '174' + edit FHRLST 'f174' + edit FCSTHR '174' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f180 + trigger ../../post/jgfs_atmos_post_f180 == complete + edit FHRGRP '180' + edit FHRLST 'f180' + edit FCSTHR '180' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f186 + trigger ../../post/jgfs_atmos_post_f186 == complete + edit FHRGRP '186' + edit FHRLST 'f186' + edit FCSTHR '186' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f192 + trigger ../../post/jgfs_atmos_post_f192 == complete + edit FHRGRP '192' + edit FHRLST 'f192' + edit FCSTHR '192' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f198 + trigger ../../post/jgfs_atmos_post_f198 == complete + edit FHRGRP '198' + edit FHRLST 'f198' + edit FCSTHR '198' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f204 + trigger ../../post/jgfs_atmos_post_f204 == complete + edit FHRGRP '204' + edit FHRLST 'f204' + edit FCSTHR '204' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f210 + trigger ../../post/jgfs_atmos_post_f210 == complete + edit FHRGRP '210' + edit FHRLST 'f210' + edit FCSTHR '210' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f216 + trigger ../../post/jgfs_atmos_post_f216 == complete + edit FHRGRP '216' + edit FHRLST 'f216' + edit FCSTHR '216' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f222 + trigger ../../post/jgfs_atmos_post_f222 == complete + edit FHRGRP '222' + edit FHRLST 'f222' + edit FCSTHR '222' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f228 + trigger ../../post/jgfs_atmos_post_f228 == complete + edit FHRGRP '228' + edit FHRLST 'f228' + edit FCSTHR '228' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f234 + trigger ../../post/jgfs_atmos_post_f234 == complete + edit FHRGRP '234' + edit FHRLST 'f234' + edit FCSTHR '234' + edit TRDRUN 'YES' + task jgfs_atmos_awips_g2_f240 + trigger ../../post/jgfs_atmos_post_f240 == complete + edit FHRGRP '240' + edit FHRLST 'f240' + edit FCSTHR '240' + edit TRDRUN 'YES' + endfamily + endfamily + family gempak + task jgfs_atmos_gempak + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_meta + trigger ../../atmos/analysis/jgfs_atmos_analysis == complete + task jgfs_atmos_gempak_ncdc_upapgif + trigger ./jgfs_atmos_gempak == active or ./jgfs_atmos_gempak == complete + task jgfs_atmos_npoess_pgrb2_0p5deg + trigger ../post/jgfs_atmos_post_manager:release_post180 + task jgfs_atmos_pgrb2_spec_gempak + trigger ./jgfs_atmos_npoess_pgrb2_0p5deg == complete + endfamily + family verf + task jgfs_atmos_vminmon + trigger ../analysis/jgfs_atmos_analysis == complete + endfamily + endfamily + family wave + family init + task jgfs_wave_init + trigger ../../atmos/obsproc/prep/jgfs_atmos_prep == complete + endfamily + family prep + task jgfs_wave_prep + trigger ../init/jgfs_wave_init == complete + endfamily + family post + task jgfs_wave_postsbs + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post000 + task jgfs_wave_postpnt + trigger ../../jgfs_forecast == complete + task jgfs_wave_post_bndpnt + trigger ../../atmos/post/jgfs_atmos_post_manager:release_post180 + task jgfs_wave_prdgen_gridded + trigger ./jgfs_wave_postsbs == active or ./jgfs_wave_postsbs == complete + task jgfs_wave_prdgen_bulls + trigger ./jgfs_wave_postpnt == complete and ./jgfs_wave_postsbs == complete + endfamily + family gempak + task jgfs_wave_gempak + trigger ../post/jgfs_wave_postsbs == active or ../post/jgfs_wave_postsbs == complete + endfamily + endfamily + task jgfs_forecast + trigger ./atmos/analysis/jgfs_atmos_analysis:release_fcst and ./wave/prep/jgfs_wave_prep == complete + endfamily + family gdas + edit CYC '18' + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' + edit PROJ 'GDAS-OPS' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/gpfs/dell1/nco/ops/com' + edit QUEUESHARED 'prod_shared' + edit QUEUESERV 'prod_transfer' + edit QUEUE 'prod' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + time 05:45 + task jgdas_atmos_dump + event 1 release_sfcprep + time 05:50 + task jgdas_atmos_dump_post + trigger jgdas_atmos_dump == complete + event 1 release_gdas18_dump_alert + task jgdas_atmos_dump_alert + trigger jgdas_atmos_dump_post:release_gdas18_dump_alert + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger ../dump/jgdas_atmos_dump:release_sfcprep + task jgdas_atmos_prep + trigger ../dump/jgdas_atmos_dump == complete and ../dump/jgdas_atmos_tropcy_qc_reloc == complete + task jgdas_atmos_prep_post + trigger ./jgdas_atmos_prep == complete and ../../analysis/jgdas_atmos_analysis == complete + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger ../obsproc/prep/jgdas_atmos_prep == complete and ../obsproc/prep/jgdas_atmos_emcsfc_sfc_prep == complete + event 1 release_fcst + task jgdas_atmos_analysis_calc + trigger ./jgdas_atmos_analysis == complete + task jgdas_atmos_analysis_diag + trigger ./jgdas_atmos_analysis == complete + endfamily + family post + task jgdas_atmos_post_manager + trigger ../../jgdas_forecast == active + event 1 release_postanl + event 2 release_post000 + event 3 release_post001 + event 4 release_post002 + event 5 release_post003 + event 6 release_post004 + event 7 release_post005 + event 8 release_post006 + event 9 release_post007 + event 10 release_post008 + event 11 release_post009 + task jgdas_atmos_post_anl + trigger ./jgdas_atmos_post_manager:release_postanl + edit FHRGRP '000' + edit FHRLST 'anl' + edit HR 'anl' + edit FHR 'anl' + task jgdas_atmos_post_f000 + trigger ./jgdas_atmos_post_manager:release_post000 + edit FHR 'f000' + edit HR '000' + edit FHRGRP '001' + edit FHRLST 'f000' + task jgdas_atmos_post_f001 + trigger ./jgdas_atmos_post_manager:release_post001 + edit FHR 'f001' + edit HR '001' + edit FHRGRP '002' + edit FHRLST 'f001' + task jgdas_atmos_post_f002 + trigger ./jgdas_atmos_post_manager:release_post002 + edit FHR 'f002' + edit HR '002' + edit FHRGRP '003' + edit FHRLST 'f002' + task jgdas_atmos_post_f003 + trigger ./jgdas_atmos_post_manager:release_post003 + edit FHR 'f003' + edit HR '003' + edit FHRGRP '004' + edit FHRLST 'f003' + task jgdas_atmos_post_f004 + trigger ./jgdas_atmos_post_manager:release_post004 + edit FHR 'f004' + edit HR '004' + edit FHRGRP '005' + edit FHRLST 'f004' + task jgdas_atmos_post_f005 + trigger ./jgdas_atmos_post_manager:release_post005 + edit FHR 'f005' + edit HR '005' + edit FHRGRP '006' + edit FHRLST 'f005' + task jgdas_atmos_post_f006 + trigger ./jgdas_atmos_post_manager:release_post006 + edit FHR 'f006' + edit HR '006' + edit FHRGRP '007' + edit FHRLST 'f006' + task jgdas_atmos_post_f007 + trigger ./jgdas_atmos_post_manager:release_post007 + edit FHR 'f007' + edit HR '007' + edit FHRGRP '008' + edit FHRLST 'f007' + task jgdas_atmos_post_f008 + trigger ./jgdas_atmos_post_manager:release_post008 + edit FHR 'f008' + edit HR '008' + edit FHRGRP '009' + edit FHRLST 'f008' + task jgdas_atmos_post_f009 + trigger ./jgdas_atmos_post_manager:release_post009 + edit FHR 'f009' + edit HR '009' + edit FHRGRP '010' + edit FHRLST 'f009' + endfamily + family post_processing + task jgdas_atmos_chgres_forenkf + trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + endfamily + family gempak + task jgdas_atmos_gempak + trigger ../../jgdas_forecast == complete + task jgdas_atmos_gempak_meta_ncdc + trigger ./jgdas_atmos_gempak == complete + endfamily + family verf + task jgdas_atmos_vminmon + trigger ../analysis/jgdas_atmos_analysis == complete + task jgdas_atmos_verfrad + trigger ../analysis/jgdas_atmos_analysis_diag == complete + task jgdas_atmos_verfozn + trigger ../analysis/jgdas_atmos_analysis_diag == complete + endfamily + endfamily + family wave + family init + task jgdas_wave_init + trigger ../../atmos/obsproc/prep/jgdas_atmos_prep == complete + endfamily + family prep + task jgdas_wave_prep + trigger ../init/jgdas_wave_init == complete + endfamily + family post + task jgdas_wave_postsbs + trigger ../../atmos/post/jgdas_atmos_post_manager:release_post000 + task jgdas_wave_postpnt + trigger ../../jgdas_forecast == complete + endfamily + endfamily + task jgdas_forecast + trigger ./atmos/analysis/jgdas_atmos_analysis:release_fcst and ./wave/prep/jgdas_wave_prep == complete and ./atmos/init/jgdas_atmos_gldas == complete + family enkf + family analysis + family create + task jgdas_enkf_select_obs + trigger ../../../atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod12/gdas/enkf/post == complete + task jgdas_enkf_diag + trigger ./jgdas_enkf_select_obs == complete + task jgdas_enkf_update + trigger ./jgdas_enkf_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/analysis/recenter/ecen' + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jgdas_enkf_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jgdas_enkf_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jgdas_enkf_ecen + endfamily + endfamily + task jgdas_enkf_sfc + trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3/enkf/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jgdas_enkf_sfc == complete + family grp1 + edit ENSGRP '01' + task jgdas_enkf_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jgdas_enkf_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jgdas_enkf_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jgdas_enkf_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jgdas_enkf_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jgdas_enkf_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jgdas_enkf_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jgdas_enkf_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jgdas_enkf_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jgdas_enkf_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jgdas_enkf_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jgdas_enkf_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jgdas_enkf_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jgdas_enkf_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jgdas_enkf_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jgdas_enkf_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jgdas_enkf_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jgdas_enkf_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jgdas_enkf_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jgdas_enkf_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jgdas_enkf_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jgdas_enkf_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jgdas_enkf_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jgdas_enkf_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jgdas_enkf_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jgdas_enkf_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jgdas_enkf_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jgdas_enkf_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jgdas_enkf_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jgdas_enkf_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jgdas_enkf_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jgdas_enkf_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jgdas_enkf_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jgdas_enkf_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jgdas_enkf_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jgdas_enkf_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jgdas_enkf_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jgdas_enkf_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jgdas_enkf_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jgdas_enkf_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jgdas_enkf_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jgdas_enkf_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jgdas_enkf_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jgdas_enkf_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jgdas_enkf_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jgdas_enkf_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jgdas_enkf_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf + endfamily #### gdas +endsuite diff --git a/ecflow/ecf/include/envir-p3.h b/ecflow/ecf/include/envir-p3.h index 1ea81cc705..a57a706bed 100644 --- a/ecflow/ecf/include/envir-p3.h +++ b/ecflow/ecf/include/envir-p3.h @@ -8,7 +8,9 @@ export SENDDBN=${SENDDBN:-%SENDDBN:YES%} export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} FILESYSTEMROOT=/gpfs/%FILESYSTEM:dell1% -module load prod_envir/%prod_envir_ver% prod_util/%prod_util_ver% +module load prod_envir/%prod_envir_ver% prod_util/%prod_util_ver% EnvVars/%EnvVars_ver% + +if [ -n "%PARATEST:%" ]; then export PARATEST=${PARATEST:-%PARATEST:%}; fi case $envir in prod) @@ -23,7 +25,11 @@ case $envir in export envir=para export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=${UTILROOT}/para_dbn + if [ "$PARATEST" == "YES" ]; then + export DBNROOT=${UTILROOT}/fakedbn + else + export DBNROOT=${UTILROOT}/para_dbn + fi SENDDBN_NTC=NO else export DBNROOT=${UTILROOT}/fakedbn @@ -40,11 +46,13 @@ case $envir in esac export COMROOT=${FILESYSTEMROOT}/nco/ops/com +export GESROOT=${FILESYSTEMROOT}/nco/ops/nwges export COREROOT=${FILESYSTEMROOT}/ptmp/production.core/$jobid export NWROOT=/gpfs/dell1/nco/ops/nw${envir} export SENDECF=${SENDECF:-YES} export SENDCOM=${SENDCOM:-YES} export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} +export TMPDIR=${TMPDIR:-${DATAROOT:?}} if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi diff --git a/ecflow/ecf/include/head.h b/ecflow/ecf/include/head.h index 48efa72bcb..2c49be2b5b 100644 --- a/ecflow/ecf/include/head.h +++ b/ecflow/ecf/include/head.h @@ -18,15 +18,13 @@ if [ -d /opt/modules ]; then . /opt/modules/default/init/sh module load ecflow POST_OUT=/gpfs/hps/tmpfs/ecflow/ecflow_post_in.$LSB_BATCH_JID -elif [ -d /usrx/local/Modules ]; then - # WCOSS Phase 1 & 2 (IBM iDataPlex) - . /usrx/local/Modules/default/init/sh - module load ecflow - POST_OUT=/var/lsf/ecflow_post_in.$LSB_BATCH_JID else # WCOSS Phase 3 (Dell PowerEdge) . /usrx/local/prod/lmod/lmod/init/sh - module load ips/18.0.1.163 ecflow/%ECF_VERSION% + . /gpfs/dell1/nco/ops/nwprod/versions/ecflow_p3.ver + module load ips/$ips_ver + module load EnvVars/$EnvVars_ver + module load ecflow/$ecflow_ver POST_OUT=/var/lsf/ecflow_post_in.$USER.$LSB_BATCH_JID fi ecflow_client --init=${ECF_RID} diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf new file mode 100755 index 0000000000..6a45dd6ec7 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis.ecf @@ -0,0 +1,82 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +##BSUB -W 0:45 # 11/02/2020 temporarily change +#BSUB -W 1:00 +#BSUB -n 1000 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=250 +export ntasks=1000 +export ptile=4 +export threads=7 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export KMP_AFFINITY=scatter +export OMP_NUM_THREADS=$threads +export FORT_BUFFERED=true +export OMP_NUM_THREADS_CY=28 +export NTHREADS=$OMP_NUM_THREADS_CY +export NTHREADS_GSI=$threads +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export PREINP='' + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf new file mode 100755 index 0000000000..f82f50cdaa --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_calc.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_calc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_calc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 140 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=5 +export ntasks=140 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf new file mode 100755 index 0000000000..8c9f597853 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/analysis/jgdas_atmos_analysis_diag.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_analysis_diag_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_analysis_diag_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 112 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=4 +export ntasks=112 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_ANALYSIS_DIAG +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf similarity index 81% rename from ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf rename to ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf index e9ccfec1e9..9a4ff1f4de 100755 --- a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak.ecf @@ -1,9 +1,11 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_%CYC%.o%J -#BSUB -W 0:15 +## JY temporarily increase wall clock as the submit time is long +##BSUB -W 0:15 +#BSUB -W 0:30 #BSUB -n 2 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -29,23 +31,21 @@ module load impi/$impi_ver module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load gempak/$gempak_ver module list #%include -export USE_CFP=YES -export ROTDIR=%COM% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ export model=gdas -${HOMEgfs}/jobs/JGDAS_GEMPAK +${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf similarity index 80% rename from ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf rename to ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf index 128eeb6dcc..9cd8353126 100755 --- a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak_meta_ncdc.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/gempak/jgdas_atmos_gempak_meta_ncdc.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gempak_meta_ncdc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gempak_meta_ncdc_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_meta_ncdc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_meta_ncdc_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 #BSUB -n 2 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -30,21 +30,19 @@ module load impi/$impi_ver module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver module load CFP/$CFP_ver -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load gempak/${gempak_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGDAS_GEMPAK_META_NCDC +${HOMEgfs}/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf b/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf new file mode 100755 index 0000000000..c26578ab4b --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/init/jgdas_atmos_gldas.ecf @@ -0,0 +1,72 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_gldas_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_gldas_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 2:00 +#BSUB -n 112 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=4 +export ntasks=112 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_GLDAS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf similarity index 85% rename from ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf index c01733c8e5..7d150e0c94 100755 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump.ecf @@ -1,9 +1,8 @@ -#BSUB -J %E%%RUN%_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_%CYC%.o%J +#BSUB -J %E%%RUN%_atmos_dump_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J #BSUB -cwd /tmp #BSUB -q %QUEUE% #BSUB -W 00:15 -#BSUB -L /bin/sh #BSUB -P %PROJ% #BSUB -n 14 #BSUB -R span[ptile=14] @@ -14,17 +13,19 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module load grib_util/${grib_util_ver} module list @@ -38,6 +39,7 @@ module list set -x export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here ${HOMEobsproc_global}/jobs/JGLOBAL_DUMP diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf similarity index 91% rename from ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf index a12461eb3f..5436c7ef23 100755 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_alert.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_alert.ecf @@ -1,6 +1,5 @@ -#BSUB -J %E%gdas_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_dump_alert_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_dump_alert_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_dump_alert_%CYC%.o%J #BSUB -q %QUEUESERV% #BSUB -R rusage[mem=1000] #BSUB -R affinity[core] diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf similarity index 86% rename from ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf index c42264bf49..8a06e14641 100755 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_dump_post.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_dump_post.ecf @@ -1,6 +1,5 @@ -#BSUB -J %E%%RUN%_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_post_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -cwd /tmp #BSUB -W 00:10 @@ -14,6 +13,10 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include @@ -24,7 +27,7 @@ export model=obsproc_global module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module list ############################################################# @@ -36,8 +39,7 @@ module list set -x export cyc=%CYC% - -#export PROCESS_DATACOUNTS=NO +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here $HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf similarity index 83% rename from ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf index 412c69f511..7d3a7de813 100755 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tropcy_qc_reloc.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/dump/jgdas_atmos_tropcy_qc_reloc.ecf @@ -1,8 +1,8 @@ #! /bin/sh #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tropcy_qc_reloc_%CYC%.o%J +#BSUB -J %E%gdas_atmos_tropcy_qc_reloc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_tropcy_qc_reloc_%CYC%.o%J #BSUB -W 0:05 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -37,14 +37,14 @@ module list export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES -export ROTDIR=%COM% +# JY export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_TROPCY_QC_RELOC +${HOMEgfs}/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf similarity index 76% rename from ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf index d7551a00c1..6a5ee7ea01 100755 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_emcsfc_sfc_prep.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -J %E%gdas_atmos_emcsfc_sfc_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_emcsfc_sfc_prep_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_emcsfc_sfc_prep_%CYC%.o%J +#BSUB -L /bin/sh #BSUB -W 0:10 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -30,15 +30,15 @@ module list #%include export USE_CFP=YES -export ROTDIR=%COM% +# JY export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z -export SCRgfs=${HOMEgfs}/scripts +# JY export SCRgfs=${HOMEgfs}/scripts ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_EMCSFC_SFC_PREP +${HOMEgfs}/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf similarity index 56% rename from ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf index a9fc222c67..ce13a514de 100755 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep.ecf @@ -1,44 +1,54 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J +#BSUB -J %E%%RUN%_atmos_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J #BSUB -cwd /tmp #BSUB -q %QUEUE% #BSUB -L /bin/sh #BSUB -P %PROJ% #BSUB -W 00:20 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 +#BSUB -R span[ptile=2]; -R affinity[core(1)] +#BSUB -n 4 %include %include -export NODES=1 +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% -export model=obsproc_global +model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver +# JY module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +#module load HDF5-parallel/${hdf5_parallel_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} + module list ############################################################# ## WCOSS_C environment settings ############################################################## +# export BACK="NO" +# export POE="YES" +export COMPONENT=${COMPONENT:-atmos} +export cyc=%CYC% -################################################ -# EXPORT list here +# Not sure if need the following , comment them now - JY 10/20 +#export DO_MAKEPREPBUFR=YES +#export ROTDIR_DUMP=YES +#export OPREFIX=$CDUMP.t${cyc}z. +#export EXPDIR="$HOMEgfs/parm/config" +#export ROTDIR=%COM%/$NET/$envir +#export CDATE=${PDY}${cyc} set -x -export cyc=%CYC% - -# CALL executable job script here ${HOMEobsproc_global}/jobs/JGLOBAL_PREP %include diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf similarity index 84% rename from ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf rename to ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf index cff57bb245..fcaa522449 100755 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_prep_post.ecf @@ -1,9 +1,7 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J #BSUB -q %QUEUESERV% #BSUB -cwd /tmp -##BSUB -W 00:30 #BSUB -W 00:15 #BSUB -P %PROJ% #BSUB -M 1000 @@ -14,17 +12,19 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module list ############################################################# @@ -36,8 +36,7 @@ module list set -x export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here $HOMEobsproc_global/jobs/JGLOBAL_PREP_POST diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf similarity index 56% rename from ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf rename to ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf index db61ca3bb8..4b3e27b822 100755 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f001.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_anl.ecf @@ -1,10 +1,10 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 +#BSUB -W 0:20 +#BSUB -n 98 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=14] #BSUB -cwd /tmp @@ -14,6 +14,11 @@ set -x +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,36 +26,36 @@ export CDUMP=%RUN% model=gfs %include -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES export g2tmpl_ver=v${g2tmpl_ver} ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf similarity index 56% rename from ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf rename to ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf index db61ca3bb8..4b3e27b822 100755 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f002.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f000.ecf @@ -1,10 +1,10 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 +#BSUB -W 0:20 +#BSUB -n 98 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=14] #BSUB -cwd /tmp @@ -14,6 +14,11 @@ set -x +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,36 +26,36 @@ export CDUMP=%RUN% model=gfs %include -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES export g2tmpl_ver=v${g2tmpl_ver} ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf similarity index 56% rename from ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf rename to ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf index db61ca3bb8..4b3e27b822 100755 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_anl.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f001.ecf @@ -1,10 +1,10 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 +#BSUB -W 0:20 +#BSUB -n 98 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=14] #BSUB -cwd /tmp @@ -14,6 +14,11 @@ set -x +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,36 +26,36 @@ export CDUMP=%RUN% model=gfs %include -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES export g2tmpl_ver=v${g2tmpl_ver} ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf similarity index 56% rename from ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf rename to ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf index db61ca3bb8..4b3e27b822 100755 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f000.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f002.ecf @@ -1,10 +1,10 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 +#BSUB -W 0:20 +#BSUB -n 98 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=14] #BSUB -cwd /tmp @@ -14,6 +14,11 @@ set -x +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,36 +26,36 @@ export CDUMP=%RUN% model=gfs %include -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES export g2tmpl_ver=v${g2tmpl_ver} ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f003.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f004.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f005.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f006.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f007.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f008.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf new file mode 100755 index 0000000000..4b3e27b822 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_f009.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf similarity index 73% rename from ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf rename to ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf index 70bc45b8b4..b4c48ffec4 100755 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_manager.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/post/jgdas_atmos_post_manager.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_post_manager_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_post_manager_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_manager_%CYC%.o%J #BSUB -W 1:15 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,6 +14,11 @@ set -x +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -24,19 +29,19 @@ model=gfs ############################################################ # Load modules ############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_POST_MANAGER +${HOMEgfs}/jobs/JGLOBAL_ATMOS_POST_MANAGER if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf b/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf new file mode 100755 index 0000000000..eacfc6ec67 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf.ecf @@ -0,0 +1,61 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_enkf_chgres_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_enkf_chgres_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 3 +#BSUB -R affinity[core(28)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=3 +export ntasks=3 +export ptile=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ATMOS_CHGRES_FORENKF + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf similarity index 59% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf rename to ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf index 0786461cef..9be54888dc 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f06.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfozn.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_verfozn_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfozn_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J #BSUB -W 0:10 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -22,29 +26,27 @@ export CDUMP=%RUN% model=gfs %include -export fcsthrs=%FCSTHR% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export VERBOSE=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS +$HOMEgfs/jobs/JGDAS_ATMOS_VERFOZN if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf new file mode 100755 index 0000000000..36196477df --- /dev/null +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_verfrad.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_verfrad_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_verfrad_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export VERBOSE=YES + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGDAS_ATMOS_VERFRAD + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf similarity index 59% rename from ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf rename to ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf index 71a1536cfe..6ecc32564c 100755 --- a/ecflow/ecf/scripts/gdas_FV3/jgdas_vminmon.ecf +++ b/ecflow/ecf/scripts/gdas/atmos/verf/jgdas_atmos_vminmon.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_atmos_vminmon_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_atmos_vminmon_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_vminmon_%CYC%.o%J #BSUB -W 0:05 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,7 +14,11 @@ set -x -export model=%model:gdas% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,20 +29,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load pm5/$pm5_ver -module load ips/$ips_ver +module load lsf/${lsf_ver} +module load pm5/${pm5_ver} +#module load metplus/${metplus_ver} +module load util_shared/${util_shared_ver} module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export VERBOSE=YES ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGDAS_VMINMON +$HOMEgfs/jobs/JGDAS_ATMOS_VMINMON if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf similarity index 60% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf rename to ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf index 0786461cef..d276de6d8d 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f00.ecf +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_diag_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_diag_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 +#BSUB -W 0:06 +#BSUB -n 56 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] +#BSUB -R span[ptile=28] #BSUB -cwd /tmp %include @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=2 +export ntasks=56 +export ptile=28 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -22,29 +26,26 @@ export CDUMP=%RUN% model=gfs %include -export fcsthrs=%FCSTHR% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS +${HOMEgfs}/jobs/JGDAS_ENKF_DIAG if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf similarity index 62% rename from ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf rename to ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf index d5f4fa5916..22629aa83a 100755 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_select_obs.ecf +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_select_obs.ecf @@ -1,12 +1,12 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% +#BSUB -L /bin/sh #BSUB -J %E%gdas_enkf_select_obs_%CYC% #BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_select_obs_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 480 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] #BSUB -cwd /tmp %include @@ -14,6 +14,10 @@ set -x +export NODES=120 +export ntasks=480 +export ptile=4 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -24,25 +28,27 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver +module load CFP/${CFP_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} +module load crtm/${crtm_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_SELECT_OBS +${HOMEgfs}/jobs/JGDAS_ENKF_SELECT_OBS if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf similarity index 67% rename from ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf rename to ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf index b96d6de93f..5c4dad7b5c 100755 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_update.ecf +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_update.ecf @@ -1,10 +1,10 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% +#BSUB -L /bin/sh #BSUB -J %E%gdas_enkf_update_%CYC% #BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_update_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 360 +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 960 #BSUB -R affinity[core(7)] #BSUB -R span[ptile=4] #BSUB -cwd /tmp @@ -14,6 +14,10 @@ set -x +export NODES=240 +export ntasks=960 +export ptile=4 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -24,24 +28,26 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$CFP_ver +module load CFP/${CFP_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_UPDATE +${HOMEgfs}/jobs/JGDAS_ENKF_UPDATE if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf similarity index 59% rename from ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf rename to ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf index eff90bc45f..948ecdc304 100755 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f006.ecf +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/ecen/jgdas_enkf_ecen.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_ecen_%FHRGRP%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_ecen_%FHRGRP%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 +#BSUB -W 0:10 #BSUB -n 80 #BSUB -R affinity[core(7)] #BSUB -R span[ptile=4] @@ -14,6 +14,10 @@ set -x +export NODES=20 +export ntasks=80 +export ptile=4 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,30 +25,31 @@ export CDUMP=%RUN% model=gfs %include -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# +export FHRGRP=%FHRGRP% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES +export FHMIN_ECEN=$FHRGRP +export FHMAX_ECEN=$FHRGRP +export FHOUT_ECEN=$FHRGRP ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST +${HOMEgfs}/jobs/JGDAS_ENKF_ECEN if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf new file mode 100755 index 0000000000..20779921f6 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/enkf/analysis/recenter/jgdas_enkf_sfc.ecf @@ -0,0 +1,62 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gdas_enkf_sfc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_sfc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:06 +#BSUB -n 84 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load python/${python_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGDAS_ENKF_SFC + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf b/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf similarity index 65% rename from ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf rename to ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf index 991f2dde2f..1e6dc6f1d6 100755 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp11.ecf +++ b/ecflow/ecf/scripts/gdas/enkf/forecast/jgdas_enkf_fcst.ecf @@ -1,12 +1,12 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% +#BSUB -L /bin/sh #BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% #BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% #BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] +#BSUB -n 420 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] #BSUB -cwd /tmp %include @@ -14,6 +14,11 @@ set -x +export NODES=15 +export ntasks=420 +export ptile=28 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,26 +26,26 @@ export CDUMP=%RUN% model=gfs %include -export ENSGRP=%ENSGRP% - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load ESMF/${ESMF_ver} +module load HDF5-parallel/${hdf5_parallel_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +###############i############################################# +export ENSGRP=%ENSGRP% export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf b/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf similarity index 57% rename from ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf rename to ecflow/ecf/scripts/gdas/jgdas_forecast.ecf index 28ac6ff13e..f40a270a3a 100755 --- a/ecflow/ecf/scripts/gdas_FV3/forecast/jgdas_forecast_high.ecf +++ b/ecflow/ecf/scripts/gdas/jgdas_forecast.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gdas_forecast_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gdas_forecast_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_forecast_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_forecast_high_%CYC%.o%J -#BSUB -W 0:25 -#BSUB -n 336 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] +#BSUB -W 1:00 +#BSUB -n 833 +#BSUB -R affinity[core(4)] +#BSUB -R span[ptile=7] #BSUB -cwd /tmp %include @@ -14,6 +14,11 @@ set -x +export NODES=119 +export ntasks=833 +export ptile=7 +export threads=4 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -24,21 +29,22 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load ESMF/${ESMF_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf b/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf new file mode 100755 index 0000000000..3644fe681b --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/init/jgdas_wave_init.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_init_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_INIT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf new file mode 100755 index 0000000000..3225ec6e9c --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:00 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_PNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf new file mode 100755 index 0000000000..b114b23148 --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/post/jgdas_wave_postsbs.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postsbs_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 06:00 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_SBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf b/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf new file mode 100755 index 0000000000..9aa98da9ac --- /dev/null +++ b/ecflow/ecf/scripts/gdas/wave/prep/jgdas_wave_prep.ecf @@ -0,0 +1,74 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:30 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 84 + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NCO/${NCO_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load cdo/${cdo_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf b/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf deleted file mode 100755 index f57ba2682e..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/analysis/jgdas_analysis_high.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_analysis_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_analysis_high_%CYC%.o%J -#BSUB -W 1:00 -#BSUB -n 480 -#BSUB -R affinity[core(14)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export PREINP=${CDUMP}.${cycle}. - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ANALYSIS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf deleted file mode 100755 index e8e15c46b0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_copy.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%gdas_tcvital_copy_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tcvital_copy_%CYC%.o%J -#BSUB -e %COM%/output/%ENVIR%/today/gdas_tcvital_copy_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -R rusage[mem=1000]; -R span[ptile=1]; -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -W 00:15 -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -# EXPORT list here -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -set -x -export cyc=%CYC% -export mod=nhc -export RUN=gdas - -# CALL executable job script here -VERSION_FILE=$NWROOT/versions/gfs.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECF_NAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -$NWROOT/gdas.${gdas_ver}/jobs/JTCVITAL_COPY - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf deleted file mode 100755 index 4bd2d49886..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jgdas_tcvital_prod.ecf +++ /dev/null @@ -1,52 +0,0 @@ -#BSUB -J %E%gdas_tcvital_prod_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_tcvital_prod_%CYC%.o%J -#BSUB -e %COM%/output/%ENVIR%/today/gdas_tcvital_prod_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -R rusage[mem=1000]; -R span[ptile=1]; -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -W 00:15 -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -# EXPORT list here -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver - -set -x -export cyc=%CYC% -export RUN=gdas - -# CALL executable job script here -VERSION_FILE=$NWROOT/versions/gfs.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECF_NAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -$NWROOT/gdas.${gdas_ver}/jobs/JTCVITAL_COPY - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf b/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf deleted file mode 100755 index 7cd142a51c..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/dump/jmodel_realtime_gdas.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%model_realtime_gdas_%CYC% -#BSUB -o /com/output/%ENVIR%/today/model_realtime_gdas_%CYC%.o%J -#BSUB -e /com/output/%ENVIR%/today/model_realtime_gdas_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q prod_serv2 -#BSUB -cwd /tmp -#BSUB -W 00:10 -#BSUB -R rusage[mem=500] -#BSUB -R affinity[core] -#BSUB -R "span[ptile=8]" -#BSUB -n 16 -#BSUB -P %PROJ% -#BSUB -a poe -##BSUB MP_TASK_AFFINITY=cpu:1 - -%include -%include - -# EXPORT list here -set -x -export NET=gfs -export RUNM=gdas -export cyc=%CYC% - -export job=model_realtime_${NET}_${cyc} -export output=/com/output/${envir}/today/model_realtime_${NET}_${cyc} -export error=/com/output/${envir}/today/model_realtime_${NET}_${cyc} - -# CALL executable job script here -VERSION_FILE=/nw${envir}/versions/models_realtime.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECFNAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -/nw${envir}/models_realtime.${code_ver}/jobs/JMODELS_REALTIME - -%include -%manual -###################################################################### -# PURPOSE: To read the hourly and its monthly mean data dump counts and compares -# to the monthly averages. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp1.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp10.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp12.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp13.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp14.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp15.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp16.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp17.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp18.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp19.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp2.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp20.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp3.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp4.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp5.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp6.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp7.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp8.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf deleted file mode 100755 index 991f2dde2f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/forecast/jgdas_enkf_fcst_grp9.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_fcst_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_fcst_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 168 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_FCST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp1.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp10.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp2.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp3.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp4.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp5.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp6.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp7.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp8.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf deleted file mode 100755 index 8a861deef0..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/innovate/jgdas_enkf_innovate_obs_grp9.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_innovate_obs_%ENSGRP%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_innovate_obs_%ENSGRP%_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 140 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export ENSGRP=%ENSGRP% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ENKF_INNOVATE_OBS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf deleted file mode 100755 index 34149727cd..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/jgdas_enkf_inflate_recenter.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_inflate_recenter_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_inflate_recenter_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load NetCDF/$NetCDF_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_ENKF_RECENTER - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f003.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f004.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f005.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f007.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f008.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf b/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf deleted file mode 100755 index eff90bc45f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/enkf/post/jgdas_enkf_post_f009.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_enkf_post_f%FHOUT_EPOS%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_enkf_post_f%FHOUT_EPOS%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 80 -#BSUB -R affinity[core(7)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHMIN_EPOS=%FHMIN_EPOS% -export FHMAX_EPOS=%FHMAX_EPOS% -export FHOUT_EPOS=%FHOUT_EPOS% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_ENKF_POST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf deleted file mode 100755 index f39728d23d..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak/jgdas_gempak.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -export model=gdas -${HOMEgfs}/jobs/JGDAS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf b/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf deleted file mode 100755 index cd0bebeb50..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/gempak_20190514/jgdas_gempak_meta_ncdc.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_gempak_meta_ncdc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_gempak_meta_ncdc_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gdas% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGDAS_GEMPAK_META_NCDC - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf b/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf deleted file mode 100755 index 3a1a8bf35e..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/jgdas_verfrad.ecf +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_verfrad_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_verfrad_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGDAS_VERFRAD - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f003.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f004.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f005.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f006.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f007.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f008.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf b/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf deleted file mode 100755 index db61ca3bb8..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/post/jgdas_post_f009.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gdas_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_post_%FHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHR=%FHR% -export post_times=%HR% -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z b/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z deleted file mode 100755 index 750cf386c7..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_prep_post.ecf.18z +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%gdas_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -#BSUB -W 00:30 -#BSUB -P %PROJ% -#BSUB -M 1000 -##BSUB -extsched 'CRAYLINUX[]' - -%include -%include - -set -x -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -. $MODULESHOME/init/sh -module load cfp-intel-sandybridge/${cfp_intel_sandybridge_ver} -module load grib_util/${grib_util_ver} -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -export REBUILD_MAINPAGE=YES -export monsummary_dat=$PDY - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGDAS_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf deleted file mode 100755 index 0c7097fd96..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -##BSUB -W 00:30 -#BSUB -W 00:35 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf b/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf deleted file mode 100755 index 31ec73452f..0000000000 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jglobal_prep_post.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -##BSUB -W 00:30 -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf new file mode 100755 index 0000000000..d05cf31ffa --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis.ecf @@ -0,0 +1,84 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_analysis_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +##BSUB -W 0:40 #11/02/2020 temporarily change +#BSUB -W 1:00 +#BSUB -n 1000 +#BSUB -R affinity[core(7)] +#BSUB -R span[ptile=4] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=250 +export ntasks=1000 +export ptile=4 +export threads=7 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +export model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export KMP_AFFINITY=scatter +export OMP_NUM_THREADS=$threads +export FORT_BUFFERED=true +export OMP_NUM_THREADS_CY=28 +export NTHREADS=$OMP_NUM_THREADS_CY +export NTHREADS_GSI=$threads + +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export PREINP='' + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf new file mode 100755 index 0000000000..49164823f2 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/analysis/jgfs_atmos_analysis_calc.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_analysis_calc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_analysis_calc_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:10 +#BSUB -n 140 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=28] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=5 +export ntasks=140 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf similarity index 72% rename from ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf rename to ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf index 9774a0aa52..2732985eaf 100755 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_%CYC%.o%J #BSUB -W 3:00 #BSUB -n 24 #BSUB -R affinity[core(1)] @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,25 +24,25 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver module list -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf similarity index 71% rename from ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf rename to ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf index 8128434530..58b890a4c4 100755 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_meta.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_meta_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_meta_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_meta_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_meta_%CYC%.o%J #BSUB -W 3:00 #BSUB -n 28 #BSUB -R affinity[core(1)] @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -22,30 +21,28 @@ export CDUMP=%RUN% model=gfs %include -# Configuration files - ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_META +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_META if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf similarity index 71% rename from ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf rename to ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf index 6662d271c9..d564aac75c 100755 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak_ncdc_upapgif.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_gempak_upapgif_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_gempak_upapgif_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_upapgif_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_upapgif_%CYC%.o%J #BSUB -W 3:00 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,8 +14,6 @@ set -x -export model=%model:gfs% -export MODEL=GFS export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -26,25 +24,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf similarity index 69% rename from ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf rename to ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf index 7ded2d5ae1..23a139b81f 100755 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_npoess_pgrb2_0p5deg.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_npoess_pgrb2_0p5deg_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_npoess_pgrb2_0p5deg_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_npoess_pgrb2_0p5deg_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_npoess_pgrb2_0p5deg_%CYC%.o%J #BSUB -W 2:00 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,24 +24,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load CFP/$CFP_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_NPOESS +${HOMEgfs}/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf similarity index 69% rename from ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf rename to ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf index 4049a752ce..3ea1050a01 100755 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_ncdc_upapgif.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_pgrb2_spec_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_pgrb2_spec_gempak_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_upapgif_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_upapgif_%CYC%.o%J -#BSUB -W 3:00 +#BSUB -W 0:30 #BSUB -n 1 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -14,8 +14,6 @@ set -x -export model=%model:gfs% -export MODEL=GFS export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -26,26 +24,25 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} +module load gempak/$gempak_ver module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +${HOMEgfs}/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf similarity index 85% rename from ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf index 213c4f455e..d7c3b56c35 100755 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump.ecf @@ -1,10 +1,9 @@ -#BSUB -J %E%%RUN%_dump_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_%CYC%.o%J +#BSUB -J %E%%RUN%_atmos_dump_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_%CYC%.o%J #BSUB -cwd /tmp #BSUB -q %QUEUE% ##BSUB -W 00:20 #BSUB -W 00:30 -#BSUB -L /bin/sh #BSUB -P %PROJ% #BSUB -n 14 #BSUB -R span[ptile=14] @@ -15,17 +14,19 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module load grib_util/${grib_util_ver} module list @@ -39,6 +40,7 @@ module list set -x export cyc=%CYC% +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here ${HOMEobsproc_global}/jobs/JGLOBAL_DUMP diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf similarity index 91% rename from ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf index c6f541b9fb..09d6ed87e1 100755 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_alert.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_alert.ecf @@ -1,6 +1,5 @@ -#BSUB -J %E%gfs_dump_alert_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_dump_alert_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_dump_alert_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_dump_alert_%CYC%.o%J #BSUB -q %QUEUESERV% #BSUB -R rusage[mem=1000] #BSUB -R affinity[core] diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf similarity index 86% rename from ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf index 1ba477972b..47f8ccaf2b 100755 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_dump_post.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_dump_post.ecf @@ -1,6 +1,5 @@ -#BSUB -J %E%%RUN%_dump_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_dump_post_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_atmos_dump_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_dump_post_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -cwd /tmp #BSUB -W 00:15 @@ -14,6 +13,10 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include @@ -21,10 +24,9 @@ export model=obsproc_global ## Load modules ############################################################## # . $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module list ############################################################# @@ -36,8 +38,7 @@ module list set -x export cyc=%CYC% - -#export PROCESS_DATACOUNTS=NO +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here $HOMEobsproc_global/jobs/JGLOBAL_DUMP_POST diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf similarity index 83% rename from ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf index 352428dff0..0705073655 100755 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_tropcy_qc_reloc.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/dump/jgfs_atmos_tropcy_qc_reloc.ecf @@ -1,9 +1,9 @@ -#! /bin/sh #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_tropcy_qc_reloc_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_tropcy_qc_reloc_%CYC%.o%J +#BSUB -J %E%gfs_atmos_tropcy_qc_reloc_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_tropcy_qc_reloc_%CYC%.o%J #BSUB -W 0:10 +#BSUB -L /bin/sh #BSUB -n 1 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -27,7 +27,6 @@ export EXPDIR=${HOMEgfs}/parm/config ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver module load ips/$ips_ver module load impi/$impi_ver @@ -39,14 +38,14 @@ module list export USE_CFP=YES export PROCESS_TROPCY=YES export DO_RELOCATE=YES -export ROTDIR=%COM% +#export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_TROPCY_QC_RELOC +${HOMEgfs}/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf similarity index 76% rename from ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf index d2d1247f41..af43b93082 100755 --- a/ecflow/ecf/scripts/gdas_FV3/prep/jgdas_emcsfc_sfc_prep.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -J %E%gfs_atmos_emcsfc_sfc_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_emcsfc_sfc_prep_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gdas_emcsfc_sfc_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gdas_emcsfc_sfc_prep_%CYC%.o%J +#BSUB -L /bin/sh #BSUB -W 0:10 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -30,15 +30,15 @@ module list #%include export USE_CFP=YES -export ROTDIR=%COM% +#export ROTDIR=%COM%/$NET/$envir export cyc=%CYC% export cycle=t%CYC%z -export SCRgfs=${HOMEgfs}/scripts +# JY 10/20 export SCRgfs=${HOMEgfs}/scripts ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_EMCSFC_SFC_PREP +${HOMEgfs}/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf similarity index 56% rename from ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf index a9fc222c67..ce13a514de 100755 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep.ecf @@ -1,44 +1,54 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J +#BSUB -J %E%%RUN%_atmos_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_%CYC%.o%J #BSUB -cwd /tmp #BSUB -q %QUEUE% #BSUB -L /bin/sh #BSUB -P %PROJ% #BSUB -W 00:20 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 +#BSUB -R span[ptile=2]; -R affinity[core(1)] +#BSUB -n 4 %include %include -export NODES=1 +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% -export model=obsproc_global +model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver +# JY module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +#module load HDF5-parallel/${hdf5_parallel_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} + module list ############################################################# ## WCOSS_C environment settings ############################################################## +# export BACK="NO" +# export POE="YES" +export COMPONENT=${COMPONENT:-atmos} +export cyc=%CYC% -################################################ -# EXPORT list here +# Not sure if need the following , comment them now - JY 10/20 +#export DO_MAKEPREPBUFR=YES +#export ROTDIR_DUMP=YES +#export OPREFIX=$CDUMP.t${cyc}z. +#export EXPDIR="$HOMEgfs/parm/config" +#export ROTDIR=%COM%/$NET/$envir +#export CDATE=${PDY}${cyc} set -x -export cyc=%CYC% - -# CALL executable job script here ${HOMEobsproc_global}/jobs/JGLOBAL_PREP %include diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf similarity index 84% rename from ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf rename to ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf index 02583bca40..ef63b064cd 100755 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jgfs_prep_post.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_prep_post.ecf @@ -1,6 +1,5 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_atmos_prep_post_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_atmos_prep_post_%CYC%.o%J #BSUB -q %QUEUESERV% #BSUB -cwd /tmp #BSUB -W 00:10 @@ -13,17 +12,19 @@ set -x +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + export model=obsproc_global %include ############################################################# ## Load modules ############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver module load ips/$ips_ver module load impi/$impi_ver -module load CFP/$cfp_ver +module load CFP/$CFP_ver module list ############################################################# @@ -35,8 +36,7 @@ module list set -x export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO +export COMPONENT=${COMPONENT:-atmos} # CALL executable job script here $HOMEobsproc_global/jobs/JGLOBAL_PREP_POST diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_anl.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f000.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f001.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f002.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f003.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f004.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f005.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f006.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f007.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f008.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f009.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f010.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f011.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f012.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f013.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f014.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f015.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f016.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f017.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f018.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f019.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f020.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f021.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f022.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f023.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f024.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f025.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f026.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f027.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f028.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f029.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f030.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f031.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f032.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f033.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f034.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f035.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f036.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f037.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f038.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f039.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f040.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f041.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f042.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f043.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f044.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f045.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f046.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f047.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f048.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f049.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f050.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f051.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f052.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f053.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f054.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f055.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f056.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f057.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f058.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f059.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f060.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f061.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f062.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f063.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f064.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f065.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f066.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f067.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f068.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f069.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f070.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f071.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f072.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f073.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f074.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f075.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f076.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f077.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f078.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f079.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f080.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f081.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f082.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f083.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f084.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f085.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f086.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f087.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f088.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f089.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f090.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f091.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f092.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f093.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f094.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f095.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f096.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f097.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f098.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f099.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f100.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f101.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f102.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f103.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f104.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f105.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f106.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f107.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f108.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f109.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f110.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f111.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f112.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f113.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f114.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f115.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f116.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f117.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f118.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f119.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f120.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f123.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f126.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f129.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f132.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f135.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f138.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f141.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f144.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f147.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f150.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f153.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f156.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f159.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f162.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f165.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f168.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f171.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f174.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f177.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f180.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f183.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f186.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f189.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f192.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f195.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f198.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f201.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f204.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f207.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f210.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f213.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f216.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f219.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f222.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f225.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f228.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f231.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f234.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f237.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f240.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f243.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f246.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f249.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f252.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f255.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f258.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f261.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f264.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f267.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f270.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f273.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f276.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f279.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f282.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f285.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f288.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f291.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f294.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f297.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f300.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f303.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f306.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f309.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f312.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f315.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f318.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f321.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f324.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f327.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f330.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f333.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f336.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f339.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f342.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f345.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f348.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f351.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f354.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f357.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f360.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f363.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f366.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f369.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f372.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f375.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f378.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f381.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf new file mode 100755 index 0000000000..6c76d2984d --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_f384.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_%FHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_%FHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:20 +#BSUB -n 98 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=14] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=7 +export ntasks=98 +export ptile=14 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export FHR=%FHR% +export post_times=%HR% + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load crtm/${crtm_ver} +module load g2tmpl/${g2tmpl_ver} +module list + +############################################################# +# WCOSS environment settings +############################################################# +export FHR=%FHR% +export post_times=%HR% +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export g2tmpl_ver=v${g2tmpl_ver} + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf similarity index 73% rename from ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf rename to ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf index 9978b0b825..9a0beaae9e 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_manager.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post/jgfs_atmos_post_manager.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_post_manager_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_post_manager_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_post_manager_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_manager_%CYC%.o%J #BSUB -W 4:00 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,6 +14,11 @@ set -x +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,26 +26,22 @@ export CDUMP=%RUN% model=gfs %include -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - ############################################################ # Load modules ############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% export cyc=%CYC% export cycle=t%CYC%z -export job=gfs_post_manager_%CYC% +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGLOBAL_POST_MANAGER +${HOMEgfs}/jobs/JGLOBAL_ATMOS_POST_MANAGER if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf similarity index 67% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf index b4d48c5d34..9226e300bf 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f009.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f000.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,29 +24,26 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -# CALL executable job script here +export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf similarity index 67% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf index b4d48c5d34..9226e300bf 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f000.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f003.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,29 +24,26 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -# CALL executable job script here +export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf similarity index 67% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf index b4d48c5d34..9226e300bf 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f003.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f006.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,29 +24,26 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -# CALL executable job script here +export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf similarity index 67% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf index b4d48c5d34..9226e300bf 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f006.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f009.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -14,7 +14,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,29 +24,26 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -# CALL executable job script here +export USE_CFP=YES export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% export job=jgfs_awips_f%FCSTHR%_%CYC% ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f012.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f015.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f018.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f021.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f024.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f027.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f030.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f033.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f036.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f039.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f042.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f045.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f048.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f051.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f054.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f057.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f060.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f063.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f066.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f069.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f072.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f075.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f078.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f081.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f084.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f090.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f096.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f102.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f108.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f114.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f120.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f126.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f132.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f138.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f144.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f150.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f156.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f162.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f168.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f174.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f180.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f186.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f192.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f198.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f204.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f210.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f216.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f222.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f228.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f234.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf new file mode 100755 index 0000000000..9226e300bf --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_f240.ecf @@ -0,0 +1,58 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% +export job=jgfs_awips_f%FCSTHR%_%CYC% + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf similarity index 70% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf index 51ff6d8277..b530cdc854 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f000.ecf @@ -1,11 +1,13 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUESHARED% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -M 1000 #BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -13,7 +15,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,28 +29,26 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES trdrun=%TRDRUN% - export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 ############################################################### diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf similarity index 70% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf index 51ff6d8277..b530cdc854 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f009.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f003.ecf @@ -1,11 +1,13 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUESHARED% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -M 1000 #BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -13,7 +15,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,28 +29,26 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES trdrun=%TRDRUN% - export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 ############################################################### diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf similarity index 70% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf index 51ff6d8277..b530cdc854 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f003.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f006.ecf @@ -1,11 +1,13 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUESHARED% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -M 1000 #BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -13,7 +15,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,28 +29,26 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES trdrun=%TRDRUN% - export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 ############################################################### diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf similarity index 70% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf index 51ff6d8277..b530cdc854 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f006.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f009.ecf @@ -1,11 +1,13 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUESHARED% #BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 +#BSUB -n 1 #BSUB -M 1000 #BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] #BSUB -cwd /tmp %include @@ -13,7 +15,6 @@ set -x -export model=%model:gfs% export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -28,28 +29,26 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load ips/$ips_ver module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver +module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES trdrun=%TRDRUN% - export job="jgfs_awips_f${fcsthrs}_${cyc}" ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 ############################################################### diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f012.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f015.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f018.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f021.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f024.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f027.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f030.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f033.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f036.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f039.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f042.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f045.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f048.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f051.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f054.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f057.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f060.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f063.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f066.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f069.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f072.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f075.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f078.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f081.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f084.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f090.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f096.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f102.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f108.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f114.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f120.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f126.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f132.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f138.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f144.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f150.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f156.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f162.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f168.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f174.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f180.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f186.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f192.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f198.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f204.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f210.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f216.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f222.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f228.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f234.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf new file mode 100755 index 0000000000..b530cdc854 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_f240.ecf @@ -0,0 +1,64 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_awips_g2_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_awips_g2_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUESHARED% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -M 1000 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export FHRGRP=%FHRGRP% +export FHRLST=%FHRLST% +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES +trdrun=%TRDRUN% +export job="jgfs_awips_f${fcsthrs}_${cyc}" + +############################################################ +# CALL executable job script here +############################################################ +$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 + +############################################################### + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf similarity index 55% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf index 29ee2c9a1b..e6a5e78ec9 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding.20190514/jgfs_postsnd.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_postsnd_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_postsnd_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_postsnd_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_postsnd_%CYC%.o%J #BSUB -W 2:00 -#BSUB -n 12 +#BSUB -n 40 #BSUB -R affinity[core(1)] -#BSUB -R span[ptile=4] +#BSUB -R span[ptile=5] #BSUB -cwd /tmp %include @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=8 +export ntasks=40 +export ptile=5 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,33 +29,28 @@ model=gfs ############################################################ # Load modules ############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver +module load impi/${impi_ver} +module load lsf/${lsf_ver} module load grib_util/$grib_util_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver +module load CFP/${CFP_ver} +module load python/${python_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load gempak/${gempak_ver} + module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} - -. ${EXPDIR}/config.base -. ${EXPDIR}/config.postsnd -. ${HOMEgfs}/env/WCOSS_DELL_P3.env postsnd - +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_POSTSND +${HOMEgfs}/jobs/JGFS_ATMOS_POSTSND if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf similarity index 68% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf index 7750291cd9..da4359f781 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_blending.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_fbwind_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_fbwind_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_blending_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_blending_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:05 #BSUB -n 1 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,28 +29,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver module load impi/$impi_ver module load lsf/$lsf_ver module load grib_util/$grib_util_ver +module load CFP/${CFP_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -export SHOUR=06 -export EHOUR=36 -export FHINC=03 +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_BLENDING +${HOMEgfs}/jobs/JGFS_ATMOS_FBWIND if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf new file mode 100755 index 0000000000..dcbb7fb9dc --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf @@ -0,0 +1,60 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_blending_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/${impi_ver} +module load lsf/${lsf_ver} +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual + +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf similarity index 63% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf index 6ce66bc2d3..e19693e090 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib2_wafs/jgfs_wafs_grib2.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_blending_0p25_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_blending_0p25_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_grib2_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_grib2_%CYC%.o%J #BSUB -W 0:30 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,28 +29,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver module load impi/$impi_ver module load lsf/$lsf_ver -module load grib_util/$grib_util_ver +module load grib_util/${grib_util_ver} +module load util_shared/${util_shared_ver} module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z - -export SHOUR=06 -export EHOUR=36 -export FHINC=03 +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_GRIB2 +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf new file mode 100755 index 0000000000..5ae0749e45 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_grib2_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load CFP/${CFP_ver} +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2 +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf new file mode 100755 index 0000000000..0c47dccb0a --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_grib2_0p25_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_grib2_0p25_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf similarity index 50% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf index 0786461cef..1bba7d14d8 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f102.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f00.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 #BSUB -n 1 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -27,25 +31,23 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver module load impi/$impi_ver module load lsf/$lsf_ver module load grib_util/$grib_util_ver module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" ecflow_client --abort @@ -54,5 +56,16 @@ fi %include %manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### +# include manual page below %end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf similarity index 50% rename from ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf rename to ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf index 0786461cef..1bba7d14d8 100755 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f108.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f06.ecf @@ -1,9 +1,9 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 +#BSUB -W 0:30 #BSUB -n 1 #BSUB -R affinity[core(1)] #BSUB -R span[ptile=1] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -27,25 +31,23 @@ export fcsthrs=%FCSTHR% ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver module load impi/$impi_ver module load lsf/$lsf_ver module load grib_util/$grib_util_ver module list -#%include -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here ############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" ecflow_client --abort @@ -54,5 +56,16 @@ fi %include %manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### +# include manual page below %end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f102.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f108.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f114.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f12.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f120.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f18.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f24.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f30.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f36.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f42.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f48.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f54.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f60.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f66.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f72.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f78.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f84.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f90.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf new file mode 100755 index 0000000000..1bba7d14d8 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_f96.ecf @@ -0,0 +1,71 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_%FCSTHR%_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_%FCSTHR%_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 1 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +export fcsthrs=%FCSTHR% + +############################################################ +# Load modules +############################################################ +module load impi/$impi_ver +module load lsf/$lsf_ver +module load grib_util/$grib_util_ver + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf new file mode 100755 index 0000000000..0399bc9be9 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf @@ -0,0 +1,73 @@ +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_wafs_gcip_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_wafs_gcip_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -W 0:30 +#BSUB -n 2 +#BSUB -R affinity[core(1)] +#BSUB -R span[ptile=1] +#BSUB -cwd /tmp + +%include +%include + +set -x + +export NODES=1 +export ntasks=2 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +# Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load bufr_dumplist/${bufr_dumplist_ver} +module load dumpjb/${dumpjb_ver} + +module list + +############################################################# +# WCOSS environment settings +############################################################# +export cyc=%CYC% +export cycle=t%CYC%z +export USE_CFP=YES + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GCIP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: To execute the job that prepares initial condition for +# gdas. +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf b/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf similarity index 59% rename from ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf rename to ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf index b9300d7401..f2bcdeab80 100755 --- a/ecflow/ecf/scripts/gfs_FV3/jgfs_vminmon.ecf +++ b/ecflow/ecf/scripts/gfs/atmos/verf/jgfs_atmos_vminmon.ecf @@ -1,8 +1,8 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_atmos_vminmon_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_atmos_vminmon_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_vminmon_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_vminmon_%CYC%.o%J #BSUB -W 0:05 #BSUB -n 1 #BSUB -R affinity[core(1)] @@ -14,7 +14,11 @@ set -x -export model=%model:gfs% +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -25,20 +29,24 @@ model=gfs ############################################################ # Load modules ############################################################ -module load pm5/$pm5_ver -module load ips/$ips_ver +module load lsf/${lsf_ver} +module load pm5/${pm5_ver} +# module load metplus/${metplus_ver} +module load util_shared/${util_shared_ver} module list -#%include -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export VERBOSE=YES ############################################################ # CALL executable job script here ############################################################ -$HOMEgfs/jobs/JGFS_VMINMON +$HOMEgfs/jobs/JGFS_ATMOS_VMINMON if [ $? -ne 0 ]; then ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" diff --git a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf b/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf similarity index 57% rename from ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf rename to ecflow/ecf/scripts/gfs/jgfs_forecast.ecf index f941e6e345..2adc7d53c9 100755 --- a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.ecf +++ b/ecflow/ecf/scripts/gfs/jgfs_forecast.ecf @@ -1,12 +1,12 @@ -#! /bin/sh +#BSUB -L /bin/sh +#BSUB -J %E%gfs_forecast_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/gfs_forecast_%CYC%.o%J #BSUB -q %QUEUE% #BSUB -P %PROJ% -#BSUB -J %E%gfs_forecast_high_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_forecast_high_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 1776 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] +#BSUB -W 2:30 +#BSUB -n 3388 +#BSUB -R affinity[core(4)] +#BSUB -R span[ptile=7] #BSUB -cwd /tmp %include @@ -14,6 +14,11 @@ set -x +export NODES=484 +export ntasks=3388 +export ptile=7 +export threads=4 + export NET=%NET:gfs% export RUN=%RUN% export CDUMP=%RUN% @@ -21,26 +26,25 @@ export CDUMP=%RUN% model=gfs %include -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - ############################################################ # Load modules ############################################################ -module load EnvVars/$EnvVars_ver module load lsf/$lsf_ver -module load ips/$ips_ver module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load ESMF/${ESMF_ver} module list -export USE_CFP=YES -export ROTDIR=%COM% +############################################################# +# WCOSS environment settings +############################################################# export cyc=%CYC% export cycle=t%CYC%z +export USE_CFP=YES ############################################################ # CALL executable job script here diff --git a/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf b/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf new file mode 100755 index 0000000000..c89cf5b1d6 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_gempak_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_gempak_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 02:00 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load gempak/${gempak_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_GEMPAK + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf b/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf new file mode 100755 index 0000000000..3644fe681b --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/init/jgfs_wave_init.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_init_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_init_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:10 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 28 + +%include +%include + +set -x + +export NODES=1 +export ntasks=28 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_INIT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf new file mode 100755 index 0000000000..819ddd7798 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_post_bndpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_post_bndpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:00 +#BSUB -R span[ptile=28]; -R affinity[core(1)] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_BNDPNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf new file mode 100755 index 0000000000..e2325ed97f --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postpnt_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postpnt_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 01:30 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_PNT + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf new file mode 100755 index 0000000000..f6479abcc6 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf @@ -0,0 +1,70 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_postsbs_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_postsbs_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 06:00 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 280 + +%include +%include + +set -x + +export NODES=10 +export ntasks=280 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_POST_SBS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf new file mode 100755 index 0000000000..c4fe591341 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_bulls.ecf @@ -0,0 +1,75 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prdgen_bulls_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_bulls_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:20 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} +module load bufr/${bufr_ver} +module load HDF5-serial/${HDF5_serial_ver} +module load NetCDF/${NetCDF_ver} +module load CFP/${CFP_ver} +module load util_shared/${util_shared_ver} +module load gempak/${gempak_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PRDGEN_BULLS + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf new file mode 100755 index 0000000000..a608ee48ca --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf @@ -0,0 +1,69 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prdgen_gridded_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prdgen_gridded_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 02:00 +#BSUB -R span[ptile=1]; -R affinity[core(1)] +#BSUB -n 1 + +%include +%include + +set -x + +export NODES=1 +export ntasks=1 +export ptile=1 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load grib_util/${grib_util_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf b/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf new file mode 100755 index 0000000000..fa45a661f1 --- /dev/null +++ b/ecflow/ecf/scripts/gfs/wave/prep/jgfs_wave_prep.ecf @@ -0,0 +1,74 @@ +#BSUB -L /bin/sh +#BSUB -J %E%%RUN%_wave_prep_%CYC% +#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_wave_prep_%CYC%.o%J +#BSUB -q %QUEUE% +#BSUB -P %PROJ% +#BSUB -cwd /tmp +#BSUB -W 00:30 +#BSUB -R span[ptile=28]; -R affinity[core] +#BSUB -n 84 + +%include +%include + +set -x + +export NODES=3 +export ntasks=84 +export ptile=28 +export threads=1 + +export NET=%NET:gfs% +export RUN=%RUN% +export CDUMP=%RUN% + +model=gfs +%include + +############################################################ +## Load modules +############################################################ +module load lsf/${lsf_ver} +module load impi/${impi_ver} +module load CFP/${CFP_ver} +module load grib_util/${grib_util_ver} +module load NCO/${NCO_ver} +module load NetCDF-parallel/${netcdf_parallel_ver} +module load HDF5-parallel/${hdf5_parallel_ver} +module load cdo/${cdo_ver} + +module list + +############################################################ +## WCOSS_C environment settings +############################################################ +export cyc=%CYC% +export cycle=t%CYC%z + +############################################################ +# CALL executable job script here +############################################################ +${HOMEgfs}/jobs/JGLOBAL_WAVE_PREP + +if [ $? -ne 0 ]; then + ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" + ecflow_client --abort + exit +fi + +%include +%manual +###################################################################### +# Purpose: +# +# +###################################################################### + +###################################################################### +# Job specific troubleshooting instructions: +# see generic troubleshoot manual page +# +###################################################################### + +# include manual page below +%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf deleted file mode 100755 index cdc58e21d0..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jgfs_jtwc_bull_email.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%gfs_jtwc_bull_email_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_jtwc_bull_email_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -W 00:15 -#BSUB -R rusage[mem=500] -R affinity[core] -#BSUB -n 1 -#BSUB -q %QUEUESERV% -#BSUB -L /bin/sh -#BSUB -P %PROJ% - -%include -%include - -set -x - -export model=????? -%include - -############################################################# -## Load modules -############################################################## -. $MODULESHOME/init/sh -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here -set -x -export cyc=%CYC% -export NET=gfs -export RUN=gfs - -# CALL executable job script here -${NWROOTprod}/util_shared.${util_shared_ver}/jobs/JEMAIL_OUT - -%include -%manual -###################################################################### -# Purpose: To execute the job that prepares initial condition for -# gfs. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf b/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf deleted file mode 100755 index 3ec5179eac..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/dump/jmodel_realtime_gfs.ecf +++ /dev/null @@ -1,53 +0,0 @@ -#BSUB -J %E%model_realtime_gfs_%CYC% -#BSUB -o /com/output/%ENVIR%/today/model_realtime_gfs_%CYC%.o%J -#BSUB -e /com/output/%ENVIR%/today/model_realtime_gfs_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q prod_serv2 -#BSUB -R rusage[mem=1000] -#BSUB -R affinity[core] -#BSUB -cwd /tmpnwprd -#BSUB -W 00:10 -#BSUB -R "span[ptile=8]" -#BSUB -n 16 -#BSUB -P %PROJ% -#BSUB -a poe - -%include -%include - -# EXPORT list here -set -x -export NET=gfs -export RUNM=gfs -export cyc=%CYC% - -export job=model_realtime_${NET}_${cyc} -export output=/com/output/${envir}/today/model_realtime_${NET}_${cyc} -export error=/com/output/${envir}/today/model_realtime_${NET}_${cyc} - -# CALL executable job script here - -VERSION_FILE=/nw${envir}/versions/models_realtime.ver -if [ -f $VERSION_FILE ]; then - . $VERSION_FILE -else - ecflow_client --msg="***JOB ${ECFNAME} ERROR: Version File $VERSION_FILE does not exist ***" - ecflow_client --abort - exit -fi - -/nw${envir}/models_realtime.${code_ver}/jobs/JMODELS_REALTIME - -%include -%manual -###################################################################### -# PURPOSE: To read the hourly and its monthly mean data dump counts and compares -# to the monthly averages. -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr b/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr deleted file mode 100644 index b926f71899..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/forecast/jgfs_forecast_high.usr +++ /dev/null @@ -1,192 +0,0 @@ -%comment - ecf user variables -COM = /gpfs/dell1/nco/ops/com -COMPATH: = -CYC = 12 -DBNLOG: = -E = t -ECF_LOGHOST = tecflow2 -ECF_VERSION = 4.7.1 -ENVIR = test -FILESYSTEM:dell1 = dell1 -KEEPDATA:NO = NO -MAILTO: = -NET:gfs = gfs -PDY: = 20190523 -PROJ = GFS-T2O -QUEUE = prod -RUN = gfs -SENDDBN:YES = YES -SENDDBN_NTC:YES = YES -prod_envir_ver = 1.0.3 -prod_util_ver = 1.1.0 -%end - ecf user variables -#! /bin/sh -#BSUB -q prod -#BSUB -P GFS-T2O -#BSUB -J tgfs_forecast_high_12 -#BSUB -o /gpfs/dell1/nco/ops/com/output/test/today/gfs_forecast_high_12.o%J -#BSUB -W 3:00 -#BSUB -n 6384 -#BSUB -R affinity[core(2)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -set -xe # print commands as they are executed and enable signal trapping - -export PS4='+ $SECONDS + ' - -# Variables needed for communication with ecFlow -export ECF_NAME=/test/WSC/gfs_FV3_12/forecast/jgfs_forecast_high -#export ECF_HOST=t14z1 -export ECF_HOST=tecflow2 -export ECF_PORT=31415 -export ECF_PASS=0RwK7D8y -export ECF_TRYNO=16 -export ECF_RID=$LSB_JOBID - -# Tell ecFlow we have started -# POST_OUT variable enables LSF post_exec to communicate with ecFlow -if [ -d /opt/modules ]; then - # WCOSS TO4 (Cray XC40) - . /opt/modules/default/init/sh - module load ecflow - POST_OUT=/gpfs/hps/tmpfs/ecflow/ecflow_post_in.$LSB_BATCH_JID -elif [ -d /usrx/local/Modules ]; then - # WCOSS Phase 1 & 2 (IBM iDataPlex) - . /usrx/local/Modules/default/init/sh - module load ecflow - POST_OUT=/var/lsf/ecflow_post_in.$LSB_BATCH_JID -else - # WCOSS Phase 3 (Dell PowerEdge) - . /usrx/local/prod/lmod/lmod/init/sh - module load ips/18.0.1.163 ecflow/4.7.1 - POST_OUT=/var/lsf/ecflow_post_in.$USER.$LSB_BATCH_JID -fi -ecflow_client --init=${ECF_RID} - -cat > $POST_OUT <>$POST_OUT - trap $1; exit $1 -} -# Trap all error and exit signals -trap 'ERROR $?' ERR EXIT - -# envir-p3.h -export job=${job:-$LSB_JOBNAME} #Can't use $job in filenames! -export jobid=${jobid:-$job.$LSB_JOBID} - -export RUN_ENVIR=${RUN_ENVIR:-nco} -export envir=test -export SENDDBN=${SENDDBN:-YES} -export SENDDBN_NTC=${SENDDBN_NTC:-YES} -FILESYSTEMROOT=/gpfs/dell1 - -module load prod_envir/1.0.3 prod_util/1.1.0 - -case $envir in - prod) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=/iodprod_dell/dbnet_siphon - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - eval) - export envir=para - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - if [ "$SENDDBN" == "YES" ]; then - export DBNROOT=${UTILROOT}/para_dbn - SENDDBN_NTC=NO - else - export DBNROOT=${UTILROOT}/fakedbn - fi - ;; - para|test) - export DATAROOT=${DATAROOT:-${FILESYSTEMROOT}/nco/ops/tmpnwprd} - export DBNROOT=${UTILROOT}/fakedbn - ;; - *) - ecflow_client --abort="ENVIR must be prod, para, eval, or test [envir.h]" - exit - ;; -esac - -export COMROOT=${FILESYSTEMROOT}/nco/ops/com -export COREROOT=${FILESYSTEMROOT}/ptmp/production.core/$jobid -export NWROOT=/gpfs/dell1/nco/ops/nw${envir} -export SENDECF=${SENDECF:-YES} -export SENDCOM=${SENDCOM:-YES} -export KEEPDATA=${KEEPDATA:-NO} - -if [ -n "20190523" ]; then export PDY=${PDY:-20190523}; fi -if [ -n "" ]; then export COMPATH=${COMPATH:-}; fi -if [ -n "" ]; then export MAILTO=${MAILTO:-}; fi -if [ -n "" ]; then export DBNLOG=${DBNLOG:-}; fi - -set -x - -export NET=gfs -export RUN=gfs -export CDUMP=gfs - -model=gfs -. ${NWROOT:?}/versions/${model:?}.ver -eval export HOME${model}=${NWROOT}/${model}.\${${model}_ver:?} - -# Configuration files -export EXPDIR=${HOMEgfs}/parm/config - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load ESMF/$ESMF_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver - -module list - -export USE_CFP=YES -export ROTDIR=/gpfs/dell1/nco/ops/com -export cyc=12 -export cycle=t12z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_FORECAST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -ecflow_client --complete # Notify ecFlow of a normal end -trap 0 # Remove all traps -exit 0 # End the shell -%manual - -%end \ No newline at end of file diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf deleted file mode 100755 index 81a18c7bd1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_gempak.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 24 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=12] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf deleted file mode 100755 index 7ded2d5ae1..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_npoess_pgrb2_0p5deg.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_npoess_pgrb2_0p5deg_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_npoess_pgrb2_0p5deg_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_NPOESS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf deleted file mode 100755 index ba776501c6..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak/jgfs_pgrb2_spec_gempak.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_pgrb2_spec_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_pgrb2_spec_gempak_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf deleted file mode 100755 index 43fe76b77b..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_gempak_meta.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_gempak_meta_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_gempak_meta_%CYC%.o%J -#BSUB -W 3:00 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -# Configuration files - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_GEMPAK_META - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf b/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf deleted file mode 100755 index e4ec28fc71..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/gempak_20190514/jgfs_pgrb2_spec_gempak.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_pgrb2_spec_gempak_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_pgrb2_spec_gempak_%CYC%.o%J -#BSUB -W 0:40 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/$gempak_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_PGRB2_SPEC_GEMPAK - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf b/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf deleted file mode 100755 index 3307958636..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/jgfs_analysis.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_analysis_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_analysis_%CYC%.o%J -#BSUB -W 0:50 -#BSUB -n 480 -#BSUB -R affinity[core(14)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load NetCDF/$NetCDF_ver -module load HDF5-serial/$HDF5_serial_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export PREINP=${CDUMP}.${cycle}. - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGLOBAL_ANALYSIS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_anl.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f000.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f001.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f002.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f003.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f004.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f005.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f006.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f007.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f008.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f009.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f010.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f011.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f012.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f013.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f014.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f015.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f016.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f017.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f018.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f019.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f020.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f021.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f022.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f023.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f024.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f025.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f026.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f027.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f028.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f029.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f030.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f031.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f032.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f033.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f034.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f035.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f036.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f037.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f038.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f039.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f040.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f041.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f042.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f043.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f044.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f045.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f046.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f047.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f048.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f049.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f050.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f051.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f052.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f053.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f054.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f055.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f056.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f057.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f058.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f059.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f060.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f061.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f062.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f063.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f064.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f065.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f066.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f067.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f068.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f069.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f070.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f071.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f072.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f073.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f074.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f075.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f076.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f077.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f078.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f079.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f080.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f081.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f082.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f083.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f084.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f085.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f086.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f087.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f088.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f089.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f090.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f091.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f092.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f093.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f094.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f095.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f096.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f097.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f098.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f099.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f100.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f101.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f102.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f103.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f104.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f105.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f106.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f107.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f108.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f109.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f110.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f111.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f112.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f113.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f114.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f115.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f116.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f117.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f118.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f119.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f120.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f123.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f126.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f129.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f132.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f135.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f138.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f141.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f144.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f147.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f150.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f153.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f156.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f159.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f162.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f165.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f168.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f171.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f174.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f177.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f180.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f183.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f186.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f189.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f192.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f195.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f198.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f201.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f204.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f207.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f210.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f213.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f216.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f219.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f222.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f225.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f228.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f231.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f234.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f237.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f240.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f243.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f246.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f249.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f252.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f255.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f258.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f261.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f264.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f267.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f270.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f273.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f276.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f279.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f282.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f285.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f288.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f291.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f294.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f297.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f300.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f303.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f306.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f309.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f312.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f315.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f318.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f321.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f324.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f327.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f330.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f333.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f336.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f339.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f342.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f345.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f348.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f351.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f354.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f357.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f360.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f363.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f366.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f369.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f372.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f375.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f378.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f381.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf b/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf deleted file mode 100755 index 603f59f5e3..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post/jgfs_post_f384.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_post_%FHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_post_%FHR%_%CYC%.o%J -#BSUB -W 0:15 -#BSUB -n 84 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=14] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export FHR=%FHR% -export post_times=%HR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load g2tmpl/$g2tmpl_ver -module load crtm/$crtm_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -export g2tmpl_ver=v${g2tmpl_ver} - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGLOBAL_NCEPPOST - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f012.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f015.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f018.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f021.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f024.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f027.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f030.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f033.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f036.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f039.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f042.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f045.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f048.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f051.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f054.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f057.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f060.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f063.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f066.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f069.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f072.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f075.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f078.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f081.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f084.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f090.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f096.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f102.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f108.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f114.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f120.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f126.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f132.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f138.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f144.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f150.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f156.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f162.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f168.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f174.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f180.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f186.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f192.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f198.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f204.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f210.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f216.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f222.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f228.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f234.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf deleted file mode 100755 index b4d48c5d34..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_20km_1p0/jgfs_awips_f240.ecf +++ /dev/null @@ -1,62 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 28 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -# CALL executable job script here -export FHRGRP=%FHRGRP% FHRLST=%FHRLST% FCSTHR=%FCSTHR% TRDRUN=%TRDRUN% fcsthrs=%FCSTHR% -export job=jgfs_awips_f%FCSTHR%_%CYC% - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK deleted file mode 100755 index aad9179552..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f000.ecf.BAK +++ /dev/null @@ -1,66 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:06 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f012.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f015.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f018.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f021.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f024.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f027.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f030.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f033.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f036.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f039.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f042.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f045.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f048.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f051.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f054.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f057.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f060.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f063.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f066.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f069.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f072.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f075.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f078.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f081.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f084.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f090.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f096.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f102.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f108.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f114.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f120.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f126.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f132.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f138.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f144.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f150.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f156.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f162.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f168.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f174.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f180.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f186.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f192.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f198.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f204.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f210.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f216.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f222.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f228.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f234.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf deleted file mode 100755 index 51ff6d8277..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/awips_g2/jgfs_awips_g2_f240.ecf +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUESHARED% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_awips_g2_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_awips_g2_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -M 1000 -#BSUB -R affinity[core(1)] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export FHRGRP=%FHRGRP% -export FHRLST=%FHRLST% -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z -trdrun=%TRDRUN% - -export job="jgfs_awips_f${fcsthrs}_${cyc}" - -############################################################ -# CALL executable job script here -############################################################ -$HOMEgfs/jobs/JGFS_AWIPS_G2 - -############################################################### - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf deleted file mode 100755 index cd5dd5ef22..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bufr_sounding/jgfs_postsnd.ecf +++ /dev/null @@ -1,64 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_postsnd_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_postsnd_%CYC%.o%J -#BSUB -W 2:00 -#BSUB -n 12 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=4] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver -module load CFP/$CFP_ver -module load gempak/$gempak_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} - -. ${EXPDIR}/config.base -. ${EXPDIR}/config.postsnd -. ${HOMEgfs}/env/WCOSS_DELL_P3.env postsnd - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_POSTSND - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf deleted file mode 100755 index 7097c0c890..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/bulletins/jgfs_fbwind.ecf +++ /dev/null @@ -1,56 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_fbwind_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_fbwind_%CYC%.o%J -#BSUB -W 0:05 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=2] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load ips/$ips_ver -module load impi/$impi_ver -module load EnvVars/$EnvVars_ver -module load CFP/$CFP_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_FBWIND - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f114.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f12.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f120.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f18.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f24.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f30.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f36.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f42.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f48.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f54.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f60.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f66.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f72.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f78.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f84.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f90.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf deleted file mode 100755 index 0786461cef..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/grib_wafs/jgfs_wafs_f96.ecf +++ /dev/null @@ -1,58 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_%FCSTHR%_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_%FCSTHR%_%CYC%.o%J -#BSUB -W 0:10 -#BSUB -n 1 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export model=%model:gfs% -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -export fcsthrs=%FCSTHR% - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load grib_util/$grib_util_ver - -module list - -#%include -export USE_CFP=YES -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf b/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf deleted file mode 100755 index 462f8edc77..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/post_processing/jgfs_wafs_gcip.ecf +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -#BSUB -q %QUEUE% -#BSUB -P %PROJ% -#BSUB -J %E%gfs_wafs_gcip_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/gfs_wafs_gcip_%CYC%.o%J -#BSUB -W 0:30 -#BSUB -n 2 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=1] -#BSUB -cwd /tmp - -%include -%include - -set -x - -export NET=%NET:gfs% -export RUN=%RUN% -export CDUMP=%RUN% - -model=gfs -%include - -############################################################ -# Load modules -############################################################ -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load lsf/$lsf_ver -module load CFP/$CFP_ver -module load grib_util/$grib_util_ver -module load bufr_dumplist/$bufr_dumplist_ver -module load dumpjb/$dumpjb_ver - -module list - -#%include -export ROTDIR=%COM% -export cyc=%CYC% -export cycle=t%CYC%z - -############################################################ -# CALL executable job script here -############################################################ -${HOMEgfs}/jobs/JGFS_WAFS_GCIP - -if [ $? -ne 0 ]; then - ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***" - ecflow_client --abort - exit -fi - -%include -%manual - -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf deleted file mode 100755 index 0c7097fd96..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep.ecf +++ /dev/null @@ -1,60 +0,0 @@ -#BSUB -J %E%%RUN%_prep_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_%CYC%.o%J -#BSUB -cwd /tmp -#BSUB -q %QUEUE% -#BSUB -L /bin/sh -#BSUB -P %PROJ% -##BSUB -W 00:30 -#BSUB -W 00:35 -#BSUB -R span[ptile=3]; -R affinity[core] -#BSUB -n 3 -#BSUB -M 18000 - -%include -%include - -export NODES=1 - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x - -export cyc=%CYC% - -# CALL executable job script here -${HOMEobsproc_global}/jobs/JGLOBAL_PREP - -%include -%manual -###################################################################### -# Purpose: -# -# -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end diff --git a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf b/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf deleted file mode 100755 index 31ec73452f..0000000000 --- a/ecflow/ecf/scripts/gfs_FV3/prep/jglobal_prep_post.ecf +++ /dev/null @@ -1,59 +0,0 @@ -#BSUB -J %E%%RUN%_prep_post_%CYC% -#BSUB -o %COM%/output/%ENVIR%/today/%RUN%_prep_post_%CYC%.o%J -#BSUB -L /bin/sh -#BSUB -q %QUEUESERV% -#BSUB -cwd /tmp -##BSUB -W 00:30 -#BSUB -W 00:15 -#BSUB -P %PROJ% -#BSUB -M 1000 - -%include -%include - -set -x - -export model=obsproc_global -%include - -############################################################# -## Load modules -############################################################## -#. $MODULESHOME/init/sh -module load EnvVars/$EnvVars_ver -module load ips/$ips_ver -module load impi/$impi_ver -module load CFP/$cfp_ver -module list - -############################################################# -## WCOSS_C environment settings -############################################################## - -################################################ -# EXPORT list here - -set -x -export cyc=%CYC% - -#export PROCESS_ALL_REPORT_COUNTS=NO - -# CALL executable job script here -$HOMEobsproc_global/jobs/JGLOBAL_PREP_POST - -%include -%manual -###################################################################### -# Purpose: Job to execute the GFS PREPBUFR post-processing for -# the 00Z cycle (creating unrestricted PREPBUFR files) -###################################################################### - -###################################################################### -# Job specific troubleshooting instructions: -# see generic troubleshoot manual page -# -###################################################################### - -# include manual page below -%end - diff --git a/ecflow/ecf/versions/gfs.ver b/ecflow/ecf/versions/gfs.ver index c16b91fb51..d53b8c5256 100644 --- a/ecflow/ecf/versions/gfs.ver +++ b/ecflow/ecf/versions/gfs.ver @@ -1,22 +1,30 @@ -export gfs_ver="v15.1.1" -export EnvVars_ver="1.0.2" +export gfs_ver="v16.0.0" +export EnvVars_ver="1.0.3" export lsf_ver="10.1" export emc_utils_ver="1.0.0" export ips_ver="18.0.1.163" export NetCDF_ver="4.5.0" export HDF5_serial_ver="1.10.1" +export hdf5_parallel_ver="1.10.6" +export netcdf_parallel_ver="4.7.4" export impi_ver="18.0.1" -export bufr_ver="11.2.0" -export crtm_ver="2.2.6" +export bufr_ver="11.3.0" +export crtm_ver="2.3.0" export grib_util_ver="1.1.0" -export g2tmpl_ver="1.5.0" -export ESMF_ver="7_1_0r" -export CFP_ver="2.0.1" +export g2tmpl_ver="1.6.0" +export ESMF_ver="8.0.1bs08" +export CFP_ver="2.0.2" +export NCO_ver="4.7.0" export pm5_ver="1.0" -export gempak_ver="7.3.1" +export gempak_ver="7.3.3" export bufr_dumplist_ver="2.0.0" -export dumpjb_ver="5.0.2" +export dumpjb_ver="5.1.0" export NCL_ver="6.4.0" -# +export python_ver="3.6.3" +export prod_envir_ver="1.1.0" +export util_shared_ver="1.1.2" +export prod_util_ver="1.1.4" +export metplus_ver="2.1" +export w3emc_para_ver="2.4.0" +export cdo_ver="1.9.8" export PATH=.:$PATH -#export COMPATH=/gpfs/dell1/nco/ops/com/gfs diff --git a/ecflow/ecf/versions/obsproc_global.ver b/ecflow/ecf/versions/obsproc_global.ver new file mode 100644 index 0000000000..6867013532 --- /dev/null +++ b/ecflow/ecf/versions/obsproc_global.ver @@ -0,0 +1,42 @@ +## main "model" software +export obsproc_global_ver=v3.2.6 + +## main shared software versions +export obsproc_dump_ver=v5.0.3 # shared DUMP software +export obsproc_prep_ver=v5.2.0 # shared PREP software +export obsproc_dump_post_ver=v3.3.1 # shared DUMP_POST software +export obsproc_prep_post_ver=v3.1.0 # shared PREP_POST software + +## software shared between shared packages +export obsproc_shared_bufr_avgdata_ver=v2.1.0 # used in DUMP_POST +export obsproc_shared_bufr_remorest_ver=v2.1.0 # used in DUMP_POST and PREP_POST +export obsproc_shared_bufr_dumplist_ver=v2.2.0 # used in DUMP and DUMP_POST + +## deocder dictionaries +export dictionaries_ver=v3.3.0 # used in PREP software + +## module versions +#export lsf_ver=10.1 +export ips_ver=18.0.1.163 +export impi_ver=18.0.1 +export cfp_ver=2.0.2 + +export grib_util_ver=1.1.1 # used in DUMP jobs +#export cfp_intel_sandybridge_ver=1.1.0 # used in DUMP jobs + +export PROCESS_MASTER_SHIP_STNLST=NO # turn off the ship/names/stn_lst process in 18z gdas_prep_post job + # since the process has moved to sfcship model on Dell + +# SPA settings +export PATH=$PATH:. +export BACK=off + +gfs_ver=v16.0.0 +export HOMEobsproc_global=/gpfs/dell1/nco/ops/nwpara/obsproc_global.v3.4.0 +export HOMEobsproc_dump=/gpfs/dell1/nco/ops/nwpara/obsproc_dump.v5.1.0 +export HOMEobsproc_shared_bufr_dumplist=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_dumplist.v2.3.0 +export HOMEobsproc_dump_post=/gpfs/dell1/nco/ops/nwpara/obsproc_dump_post.v3.4.0 +export HOMEobsproc_shared_bufr_remorest=/gpfs/dell1/nco/ops/nwpara/obsproc_shared/bufr_remorest.v2.1.1 +export HOMEobsproc_prep=/gpfs/dell1/nco/ops/nwpara/obsproc_prep.v5.4.0 +export HOMEobsproc_prep_post=/gpfs/dell1/nco/ops/nwpara/obsproc_prep_post.v3.2.0 +export HOMEobsproc_network=$HOMEobsproc_global diff --git a/env/HERA.env b/env/HERA.env index af0dd33074..f71531c1ed 100755 --- a/env/HERA.env +++ b/env/HERA.env @@ -42,19 +42,22 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export BACK="NO" export sys_tp="HERA" -elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" ]; then +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then export mpmd="--multi-prog" export CFP_MP="YES" + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} export USE_CFP=${USE_CFP:-"YES"} - export CFP_MP="YES" # For analdiag with SLURM - export APRUNCFP="$launcher" + export APRUNCFP="$launcher -n \$ncmd --multi-prog" nth_max=$(($npe_node_max / $npe_node_anal)) @@ -80,9 +83,6 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" - export USE_CFP=${USE_CFP:-"YES"} - export APRUNCFP="$launcher" - elif [ $step = "gldas" ]; then nth_max=$(($npe_node_max / $npe_node_gldas)) @@ -112,6 +112,10 @@ elif [ $step = "eobs" ]; then [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max export APRUN_GSI="$launcher" + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + elif [ $step = "eupd" ]; then nth_max=$(($npe_node_max / $npe_node_eupd)) @@ -120,6 +124,10 @@ elif [ $step = "eupd" ]; then [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max export APRUN_ENKF="$launcher" + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + elif [ $step = "fcst" ]; then nth_max=$(($npe_node_max / $npe_node_fcst)) @@ -152,6 +160,14 @@ elif [ $step = "efcs" ]; then elif [ $step = "post" ]; then + source /apps/lmod/lmod/init/sh + module unload esmf/8.0.1_ParallelNetCDF.release + module unload netcdf_parallel/4.7.4.release + module unload hdf5_parallel/1.10.6.release + module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles + module load hdf5_parallel/1.10.6 + module load netcdf_parallel/4.7.4 + nth_max=$(($npe_node_max / $npe_node_post)) export NTHREADS_NP=${nth_np:-1} diff --git a/env/JET.env b/env/JET.env index 9e52d64d6b..517884440e 100755 --- a/env/JET.env +++ b/env/JET.env @@ -50,6 +50,12 @@ elif [ $step = "waveinit" -o $step = "waveprep" ]; then export mpmd="--multi-prog" export CFP_MP="YES" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 @@ -84,6 +90,10 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" + export NTHREADS_CHGRES=${nth_echgres:-1} + [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max + export APRUN_CHGRES="" + elif [ $step = "gldas" ]; then nth_max=$(($npe_node_max / $npe_node_gldas)) diff --git a/env/ORION.env b/env/ORION.env index 48284f4bc9..de989331ff 100755 --- a/env/ORION.env +++ b/env/ORION.env @@ -42,19 +42,22 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export BACK=${BACK:-"YES"} export sys_tp="ORION" -elif [ $step = "waveinit" -o $step = "waveprep" ]; then +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then export mpmd="--multi-prog" export CFP_MP="YES" + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} elif [ $step = "anal" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} export USE_CFP=${USE_CFP:-"YES"} - export CFP_MP="YES" # For analdiag with SLURM - export APRUNCFP="$launcher" + export APRUNCFP="$launcher -n \$ncmd --multi-prog" nth_max=$(($npe_node_max / $npe_node_anal)) @@ -71,7 +74,6 @@ elif [ $step = "anal" ]; then npe_cycle=${ntiles:-6} export APRUN_CYCLE="$launcher -n $npe_cycle" - export NTHREADS_GAUSFCANL=1 npe_gausfcanl=${npe_gausfcanl:-1} @@ -100,6 +102,10 @@ elif [ $step = "eobs" ]; then export MKL_NUM_THREADS=4 export MKL_CBWR=AUTO + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + nth_max=$(($npe_node_max / $npe_node_eobs)) export NTHREADS_GSI=${nth_eobs:-$nth_max} @@ -108,6 +114,10 @@ elif [ $step = "eobs" ]; then elif [ $step = "eupd" ]; then + export CFP_MP=${CFP_MP:-"YES"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher -n \$ncmd --multi-prog" + nth_max=$(($npe_node_max / $npe_node_eupd)) export NTHREADS_ENKF=${nth_eupd:-$nth_max} diff --git a/env/WCOSS_C.env b/env/WCOSS_C.env index 8be3f66fe3..4885a966a0 100755 --- a/env/WCOSS_C.env +++ b/env/WCOSS_C.env @@ -37,6 +37,11 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then export POE=${POE:-"YES"} export sys_tp="Cray-XC40" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then nth_max=$(($npe_node_max / $npe_node_anal)) diff --git a/env/WCOSS_DELL_P3.env b/env/WCOSS_DELL_P3.env index c12ec6a327..a028826b93 100755 --- a/env/WCOSS_DELL_P3.env +++ b/env/WCOSS_DELL_P3.env @@ -41,10 +41,16 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then nth_max=$(($npe_node_max / $npe_node_prep)) - export POE="NO" - export BACK=${BACK:-"YES"} + export POE=${POE:-"YES"} + export BACK=${BACK:-"off"} export sys_tp="Dell-p3" +elif [ $step = "waveinit" -o $step = "waveprep" -o $step = "wavepostsbs" -o $step = "wavepostbndpnt" -o $step = "wavepostpnt" ]; then + + if [ $step = "waveprep" ]; then export MP_PULSE=0 ; fi + export wavempexec=${launcher} + export wave_mpmd=${mpmd} + elif [ $step = "anal" ]; then nth_max=$(($npe_node_max / $npe_node_anal)) @@ -70,9 +76,9 @@ elif [ $step = "anal" ]; then [[ $NTHREADS_CHGRES -gt $npe_node_max ]] && export NTHREADS_CHGRES=$npe_node_max export APRUN_CHGRES="" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "gldas" ]; then @@ -96,9 +102,9 @@ elif [ $step = "eobs" ]; then [[ $NTHREADS_GSI -gt $nth_max ]] && export NTHREADS_GSI=$nth_max export APRUN_GSI="$launcher ${npe_gsi:-${npe_eobs:-$PBS_NP}}" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "eupd" ]; then @@ -108,9 +114,9 @@ elif [ $step = "eupd" ]; then [[ $NTHREADS_ENKF -gt $nth_max ]] && export NTHREADS_ENKF=$nth_max export APRUN_ENKF="$launcher ${npe_enkf:-${npe_eupd:-$PBS_NP}}" - if [ ${USE_CFP:-"NO"} = "YES" ]; then - export APRUNCFP="$launcher \$ncmd $mpmd" - fi + export CFP_MP=${CFP_MP:-"NO"} + export USE_CFP=${USE_CFP:-"YES"} + export APRUNCFP="$launcher \$ncmd $mpmd" elif [ $step = "fcst" ]; then diff --git a/env/gfs.ver b/env/gfs.ver index efd4a1d9c3..a8f32bd289 100644 --- a/env/gfs.ver +++ b/env/gfs.ver @@ -10,11 +10,11 @@ export cfp_intel_sandybridge_ver=1.1.0 export iobuf_ver=2.0.7 export ESMF_intel_sandybridge_ver=3_1_0rp5 export ESMF_intel_haswell_ver=3_1_0rp5 -export gempak_ver=7.3.0 +export gempak_ver=7.3.3 export old_gempak_ver=6.32.0 export NCL_gnu_sandybridge_ver=6.3.0 export ncarg_intel_sandybridge_ver=6.1.0 -export dumpjb_ver=4.0.0 +export dumpjb_ver=5.1.0 ## FOLLOWING are used by JGDAS_TROPC export obsproc_dump_ver=v4.0.0 diff --git a/gempak/fix/g2varswmo2.tbl b/gempak/fix/g2varswmo2.tbl index 820d6faa48..61151b12b5 100755 --- a/gempak/fix/g2varswmo2.tbl +++ b/gempak/fix/g2varswmo2.tbl @@ -428,7 +428,7 @@ 010 001 002 000 u-component of current m s-1 URELC 0 -9999.00 010 001 003 000 v-component of current m s-1 VRELC 0 -9999.00 ! -010 002 000 000 Ice cover Proportion ICE 0 -9999.00 +010 002 000 000 Ice cover Proportion ICEC 0 -9999.00 010 002 001 000 Ice thickness m ICET 0 -9999.00 010 002 002 000 Direction of ice drift Degree true DRCTI 0 -9999.00 010 002 003 000 Speed of ice drift m s-1 SPEDI 0 -9999.00 diff --git a/gempak/ush/gdas_meta_loop.sh b/gempak/ush/gdas_meta_loop.sh index 4d3d9fe128..90c30af771 100755 --- a/gempak/ush/gdas_meta_loop.sh +++ b/gempak/ush/gdas_meta_loop.sh @@ -27,6 +27,7 @@ else export m_title="GDAS" fi +export COMPONENT=${COMPONENT:-atmos} export pgm=gdplot2_nc;. prep_step; startmsg # @@ -73,8 +74,8 @@ for day in $verdays do # Test with GDAS in PROD # grid="${COMROOT}/nawips/${envir}/gdas.${day}/gdas_${day}${cycle}f000" - export COMIN=${COMINgdas}.${day}/${cycle}/gempak - grid="${COMINgdas}.${day}/${cycle}/gempak/gdas_${day}${cycle}f000" + export COMIN=${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak + grid="${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak/gdas_${day}${cycle}f000" $GEMEXE/gdplot2_nc << EOF \$MAPFIL = mepowo.gsf @@ -177,8 +178,8 @@ for day in $verdays do # Test with GDAS in PROD # grid="${COMROOT}/nawips/${envir}/gdas.${day}/gdas_${day}${cycle}f000" - export COMIN=${COMINgdas}.${day}/${cycle}/gempak - grid="${COMINgdas}.${day}/${cycle}/gempak/gdas_${day}${cycle}f000" + export COMIN=${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak + grid="${COMINgdas}.${day}/${cycle}/${COMPONENT}/gempak/gdas_${day}${cycle}f000" $GEMEXE/gdplot2_nc << EOF \$MAPFIL = mepowo.gsf diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 9d53f1a2ee..ff7f31378e 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -31,6 +31,8 @@ mkdir -p -m 775 $DATA/COMP $DATA/GEMPAK_META_COMP cd $DATA/COMP cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS metatype="comp" @@ -41,11 +43,11 @@ PDY2=`echo $PDY | cut -c3-` #XXW export MODEL=$COMROOT/nawips/prod # BV export MODEL=$COMROOT/nawips/${envir} # BV export HPCGFS=${MODEL}/${mdl}.$PDY -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak -export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/gempak -export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/gempak -export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/gempak -export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/${COMPONENT}/gempak +export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/${COMPONENT}/gempak +export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/${COMPONENT}/gempak +export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/${COMPONENT}/gempak if [ ${cyc} -eq 00 ] ; then cp $COMIN00/gfs_${PDY}00f* $DATA/GEMPAK_META_COMP elif [ ${cyc} -eq 06 ] ; then @@ -116,7 +118,7 @@ if [ ${cyc} -eq 12 ] ; then desc="Y" #XXW export HPCGFS=${MODEL}/gfs.${PDYm1} # BV export HPCGFS=$COMROOT/nawips/${envir}/gfs.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="24" @@ -126,7 +128,7 @@ if [ ${cyc} -eq 12 ] ; then desc="Y2" #XXW export HPCGFS=${MODEL}/gfs.${PDYm2} # BV export HPCGFS=$COMROOT/nawips/${esnvir}/gfs.${PDYm2} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m2}/1200" add="48" @@ -478,7 +480,7 @@ if [ ${cyc} -eq 00 ] ; then cyc2="18" desc="Y" # BV export HPCGFS=${MODEL}/gfs.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="06" @@ -486,7 +488,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "12" ] ; then cyc2="12" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="12" @@ -494,7 +496,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "00y" ] ; then cyc2="00" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/0000" add="24" @@ -502,7 +504,7 @@ if [ ${cyc} -eq 00 ] ; then elif [ ${runtime} = "002d" ] ; then cyc2="00" desc="Y2" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm2}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m2}/0000" add="48" @@ -873,7 +875,7 @@ if [ ${cyc} -eq 18 ] ; then elif [ ${runtime} = "18y" ] ; then cyc2="18" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="24" @@ -987,7 +989,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 18 ] ; then cyc2="18" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="12" @@ -995,7 +997,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 12 ] ; then cyc2="12" desc="Y" - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="18" @@ -1003,7 +1005,7 @@ if [ ${cyc} -eq 06 ] ; then elif [ ${runtime} -eq 06 ] ; then cyc2="06" desc="Y" - export HPCGFS=${COMINgempak}/${NET}/${envir}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${NET}/${envir}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/0600" add="24" diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index e6ca1b6738..c475542131 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -20,6 +20,8 @@ mkdir -p -m 775 $DATA/GEMPAK_META_MAR $DATA/MAR_COMP cd $DATA/MAR_COMP cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="mar_comp" @@ -30,11 +32,11 @@ PDY2=`echo $PDY | cut -c3-` # BV export MODEL=/com/nawips/prod #XXW export HPCGFS=${MODEL}/${mdl}.$PDY # BV export HPCGFS=${COMROOT}/nawips/${envir}/${mdl}.$PDY -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak -export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/gempak -export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/gempak -export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/gempak -export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak +export COMIN00=${COMINgempak}/${mdl}.${PDY}/00/${COMPONENT}/gempak +export COMIN06=${COMINgempak}/${mdl}.${PDY}/06/${COMPONENT}/gempak +export COMIN12=${COMINgempak}/${mdl}.${PDY}/12/${COMPONENT}/gempak +export COMIN18=${COMINgempak}/${mdl}.${PDY}/18/${COMPONENT}/gempak if [ ${cyc} -eq 00 ] ; then cp $COMIN00/gfs_${PDY}00f* $DATA/GEMPAK_META_MAR elif [ ${cyc} -eq 06 ] ; then @@ -436,7 +438,7 @@ if [ ${cyc} = "00" ] ; then cyc2="18" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="06" @@ -444,7 +446,7 @@ if [ ${cyc} = "00" ] ; then elif [ ${runtime} = "12" ] ; then cyc2="12" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1200" add="12" @@ -905,7 +907,7 @@ if [ ${cyc} -eq "06" ] ; then elif [ ${runtime} = "18" ] ; then cyc2="18" #XXW export HPCGFS=${MODEL}/${mdl}.${PDYm1} - export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${PDYm1}/${cyc2}/${COMPONENT}/gempak grid2="F-GFSHPC | ${PDY2m1}/1800" add="12" testgfsfhr="72" diff --git a/gempak/ush/gfs_meta_opc_na_ver b/gempak/ush/gfs_meta_opc_na_ver index 57da78ce10..ef1ae56d60 100755 --- a/gempak/ush/gfs_meta_opc_na_ver +++ b/gempak/ush/gfs_meta_opc_na_ver @@ -14,6 +14,8 @@ mkdir -p -m 775 $DATA/OPC_NA_VER_F${fend} cd $DATA/OPC_NA_VER_F${fend} cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="ver" @@ -147,91 +149,91 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" fi diff --git a/gempak/ush/gfs_meta_opc_np_ver b/gempak/ush/gfs_meta_opc_np_ver index abb0179707..dfb320ea82 100755 --- a/gempak/ush/gfs_meta_opc_np_ver +++ b/gempak/ush/gfs_meta_opc_np_ver @@ -14,6 +14,8 @@ mkdir -p -m 775 $DATA/OPC_NP_VER_F${fend} cd $DATA/OPC_NP_VER_F${fend} cp $FIXgempak/datatype.tbl datatype.tbl # +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL="GFS" metatype="ver" @@ -148,91 +150,91 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" fi diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index b71b158a7b..eab320e4cd 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -21,6 +21,8 @@ echo " start with ukmet_gfs_meta_sa2.sh" export PS4='SA2:$SECONDS + ' cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS @@ -44,7 +46,7 @@ fi PDY2=`echo ${PDY} | cut -c3-` # export HPCGFS=$COMROOT/nawips/${envir}/gfs.${PDY} -export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/gempak +export HPCGFS=${COMINgempak}/${mdl}.${PDY}/${cyc}/${COMPONENT}/gempak grid1="F-GFSHPC | ${PDY2}/${cyc}00" diff --git a/gempak/ush/gfs_meta_ver.sh b/gempak/ush/gfs_meta_ver.sh index 2bd9076599..54697264be 100755 --- a/gempak/ush/gfs_meta_ver.sh +++ b/gempak/ush/gfs_meta_ver.sh @@ -28,6 +28,8 @@ mkdir -p -m 775 $DATA/VER cd $DATA/VER cp $FIXgempak/datatype.tbl datatype.tbl +export COMPONENT=${COMPONENT:-atmos} + mdl=gfs MDL=GFS metatype="ver" @@ -225,139 +227,139 @@ for verday in ${verdays} cominday=`echo ${verday} | cut -c -8` #XXW export HPCGFS=$COMROOT/nawips/prod/${mdl}.${cominday} # BV export HPCGFS=$COMROOT/nawips/${envir}/${mdl}.${cominday} - export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/gempak + export HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cyc}/${COMPONENT}/gempak if [ ${verday} -eq ${dc1} ] ; then dgdattim=f006 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle1}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate1}/${cycle1}00" elif [ ${verday} -eq ${dc2} ] ; then dgdattim=f012 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle2}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate2}/${cycle2}00" elif [ ${verday} -eq ${dc3} ] ; then dgdattim=f018 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle3}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate3}/${cycle3}00" elif [ ${verday} -eq ${dc4} ] ; then dgdattim=f024 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle4}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate4}/${cycle4}00" elif [ ${verday} -eq ${dc5} ] ; then dgdattim=f030 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle5}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate5}/${cycle5}00" elif [ ${verday} -eq ${dc6} ] ; then dgdattim=f036 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle6}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate6}/${cycle6}00" elif [ ${verday} -eq ${dc7} ] ; then dgdattim=f042 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle7}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate7}/${cycle7}00" elif [ ${verday} -eq ${dc8} ] ; then dgdattim=f048 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle8}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate8}/${cycle8}00" elif [ ${verday} -eq ${dc9} ] ; then dgdattim=f054 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle9}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate9}/${cycle9}00" elif [ ${verday} -eq ${dc10} ] ; then dgdattim=f060 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle10}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate10}/${cycle10}00" elif [ ${verday} -eq ${dc11} ] ; then dgdattim=f066 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle11}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate11}/${cycle11}00" elif [ ${verday} -eq ${dc12} ] ; then dgdattim=f072 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle12}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate12}/${cycle12}00" elif [ ${verday} -eq ${dc13} ] ; then dgdattim=f078 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle13}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate13}/${cycle13}00" elif [ ${verday} -eq ${dc14} ] ; then dgdattim=f084 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle14}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate14}/${cycle14}00" elif [ ${verday} -eq ${dc15} ] ; then dgdattim=f090 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle15}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate15}/${cycle15}00" elif [ ${verday} -eq ${dc16} ] ; then dgdattim=f096 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle16}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate16}/${cycle16}00" elif [ ${verday} -eq ${dc17} ] ; then dgdattim=f102 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle17}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate17}/${cycle17}00" elif [ ${verday} -eq ${dc18} ] ; then dgdattim=f108 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle18}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate18}/${cycle18}00" elif [ ${verday} -eq ${dc19} ] ; then dgdattim=f114 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle19}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate19}/${cycle19}00" elif [ ${verday} -eq ${dc20} ] ; then dgdattim=f120 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle20}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate20}/${cycle20}00" elif [ ${verday} -eq ${dc21} ] ; then dgdattim=f126 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle21}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate21}/${cycle21}00" elif [ ${verday} -eq ${dc22} ] ; then dgdattim=f132 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle22}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle22}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate22}/${cycle22}00" elif [ ${verday} -eq ${dc23} ] ; then dgdattim=f138 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle23}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle23}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate23}/${cycle23}00" elif [ ${verday} -eq ${dc24} ] ; then dgdattim=f144 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle24}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle24}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate24}/${cycle24}00" elif [ ${verday} -eq ${dc25} ] ; then dgdattim=f150 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle25}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle25}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate25}/${cycle25}00" elif [ ${verday} -eq ${dc26} ] ; then dgdattim=f156 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle26}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle26}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate26}/${cycle26}00" elif [ ${verday} -eq ${dc27} ] ; then dgdattim=f162 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle27}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle27}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate27}/${cycle27}00" elif [ ${verday} -eq ${dc28} ] ; then dgdattim=f168 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle28}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle28}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate28}/${cycle28}00" elif [ ${verday} -eq ${dc29} ] ; then dgdattim=f174 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle29}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle29}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate29}/${cycle29}00" elif [ ${verday} -eq ${dc30} ] ; then dgdattim=f180 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle30}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle30}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate30}/${cycle30}00" elif [ ${verday} -eq ${dc31} ] ; then dgdattim=f192 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle31}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle31}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate31}/${cycle31}00" elif [ ${verday} -eq ${dc32} ] ; then dgdattim=f204 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle32}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle32}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate32}/${cycle32}00" elif [ ${verday} -eq ${dc33} ] ; then dgdattim=f216 - HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle33}/gempak + HPCGFS=${COMINgempak}/${mdl}.${cominday}/${cycle33}/${COMPONENT}/gempak grid="F-${MDL2} | ${sdate33}/${cycle33}00" fi diff --git a/jobs/JGDAS_GEMPAK b/jobs/JGDAS_ATMOS_GEMPAK similarity index 91% rename from jobs/JGDAS_GEMPAK rename to jobs/JGDAS_ATMOS_GEMPAK index 2ae8d08c3f..e2d3d89da7 100755 --- a/jobs/JGDAS_GEMPAK +++ b/jobs/JGDAS_ATMOS_GEMPAK @@ -50,18 +50,22 @@ export GRIB=pgrb2f export EXT="" export DBN_ALERT_TYPE=GDAS_GEMPAK +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + ################################### # Specify NET and RUN Name and model #################################### export NET=${NET:-gfs} export RUN=${RUN:-gdas} export model=${model:-gdas} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -77,12 +81,12 @@ fi ######################################################## # Execute the script. -echo "$SRCgfs/exgdas_nawips.sh.ecf gdas 009 GDAS_GEMPAK " >> poescript +echo "$SRCgfs/exgdas_atmos_nawips.sh gdas 009 GDAS_GEMPAK " >> poescript ######################################################## ######################################################## # Execute the script for quater-degree grib -echo "$SRCgfs/exgdas_nawips.sh.ecf gdas_0p25 009 GDAS_GEMPAK " >>poescript +echo "$SRCgfs/exgdas_atmos_nawips.sh gdas_0p25 009 GDAS_GEMPAK " >>poescript ######################################################## cat poescript diff --git a/jobs/JGDAS_GEMPAK_META_NCDC b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC similarity index 93% rename from jobs/JGDAS_GEMPAK_META_NCDC rename to jobs/JGDAS_ATMOS_GEMPAK_META_NCDC index 6edc4b6eff..12951c2c53 100755 --- a/jobs/JGDAS_GEMPAK_META_NCDC +++ b/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC @@ -50,6 +50,7 @@ cp $FIXgempak/datatype.tbl datatype.tbl #################################### export NET=${NET:-gfs} export RUN=${RUN:-gdas} +export COMPONENT=${COMPONENT:-atmos} export MODEL=GDAS export GRID_NAME=gdas export fend=09 @@ -62,13 +63,16 @@ export fstart=00 export DBN_ALERT_TYPE=GDAS_METAFILE +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} export COMINgdas=${COMINgdas:-$(compath.py ${NET}/${envir}/${RUN})} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta} -export COMOUTncdc=${COMOUTncdc:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} +export COMOUTncdc=${COMOUTncdc:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} @@ -99,7 +103,7 @@ export err=$?; err_chk ######################################################## # Execute the script. -$SRCgfs/exgempak_gdas_gif_ncdc.sh.ecf +$SRCgfs/exgdas_atmos_gempak_gif_ncdc.sh export err=$?; err_chk ######################################################## diff --git a/jobs/JGFS_AWIPS_20KM_1P0DEG b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG similarity index 92% rename from jobs/JGFS_AWIPS_20KM_1P0DEG rename to jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG index c05386fe65..ea70ae7b14 100755 --- a/jobs/JGFS_AWIPS_20KM_1P0DEG +++ b/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG @@ -44,14 +44,18 @@ export FIXgfs=${FIXgfs:-$HOMEgfs/fix} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi @@ -68,7 +72,7 @@ env ######################################################## # Execute the script. -$HOMEgfs/scripts/exgfs_awips_20km_1p0deg.sh.ecf $fcsthrs +$HOMEgfs/scripts/exgfs_atmos_awips_20km_1p0deg.sh $fcsthrs export err=$?; err_chk ######################################################## diff --git a/jobs/JGFS_AWIPS_G2 b/jobs/JGFS_ATMOS_AWIPS_G2 similarity index 91% rename from jobs/JGFS_AWIPS_G2 rename to jobs/JGFS_ATMOS_AWIPS_G2 index 6840bff2cc..634cf07cdd 100755 --- a/jobs/JGFS_AWIPS_G2 +++ b/jobs/JGFS_ATMOS_AWIPS_G2 @@ -45,14 +45,18 @@ export UTILgfs=${UTILgfs:-$HOMEgfs/util} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi @@ -66,7 +70,7 @@ env ######################################################### mkdir -m 775 awips_g1 cd $DATA/awips_g1 -$HOMEgfs/scripts/exgfs_grib_awips.sh.ecf $fcsthrs +$HOMEgfs/scripts/exgfs_atmos_grib_awips.sh $fcsthrs export err=$?; err_chk msg="JOB $job HAS COMPLETED NORMALLY!" diff --git a/jobs/JGFS_CYCLONE_GENESIS b/jobs/JGFS_ATMOS_CYCLONE_GENESIS similarity index 94% rename from jobs/JGFS_CYCLONE_GENESIS rename to jobs/JGFS_ATMOS_CYCLONE_GENESIS index ad14bea99a..7eb802963b 100755 --- a/jobs/JGFS_CYCLONE_GENESIS +++ b/jobs/JGFS_ATMOS_CYCLONE_GENESIS @@ -53,7 +53,7 @@ setpdy.sh #################################### export NET=${NET:-gfs} export RUN=${RUN:-gfs} - +export COMPONENT=${COMPONENT:-atmos} ############################################## # Determine Job Output Name on System @@ -91,10 +91,10 @@ export SCRIPTens_tracker=${SCRIPTens_tracker:-$HOMEens_tracker/scripts} ############################################## # Define COM directories ############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT export gfsdir=${COMIN} export COMINgfs=${COMIN} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT export JYYYY=`echo ${PDY} | cut -c1-4` export COMINgenvit=${COMINgenvit:-${COMOUT}/genesis_vital_${JYYYY}} @@ -102,7 +102,7 @@ export COMOUTgenvit=${COMOUTgenvit:-${COMOUT}/genesis_vital_${JYYYY}} #export COMINgenvit=${COMINgenvit:-${DATA}/genesis_vital_${JYYYY}} #export COMOUTgenvit=${COMOUTgenvit:-${DATA}/genesis_vital_${JYYYY}} -export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} +export COMINsyn=${COMINsyn:-$(compath.py gfs/prod/syndat)} mkdir -m 775 -p $COMOUTgenvit diff --git a/jobs/JGFS_CYCLONE_TRACKER b/jobs/JGFS_ATMOS_CYCLONE_TRACKER similarity index 94% rename from jobs/JGFS_CYCLONE_TRACKER rename to jobs/JGFS_ATMOS_CYCLONE_TRACKER index 3e1816cb4f..302f95b546 100755 --- a/jobs/JGFS_CYCLONE_TRACKER +++ b/jobs/JGFS_ATMOS_CYCLONE_TRACKER @@ -53,6 +53,7 @@ setpdy.sh #################################### export NET=${NET:-gfs} export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## @@ -92,12 +93,12 @@ export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} ############################################## # Define COM and Data directories ############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT export COMINgfs=${COMIN} export gfsdir=${COMINgfs} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} if [ $RUN_ENVIR = "nco" ]; then @@ -144,6 +145,9 @@ elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then elif [ $machine = HERA ]; then # For HERA machine=hera ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} +elif [ $machine = ORION ]; then # For ORION + machine=orion + ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} elif [ $machine = JET ]; then # For JET machine=jet ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} diff --git a/jobs/JGFS_FBWIND b/jobs/JGFS_ATMOS_FBWIND similarity index 92% rename from jobs/JGFS_FBWIND rename to jobs/JGFS_ATMOS_FBWIND index abec894b84..0c43bf2643 100755 --- a/jobs/JGFS_FBWIND +++ b/jobs/JGFS_ATMOS_FBWIND @@ -44,14 +44,18 @@ export UTILgfs=${UTILgfs:-$HOMEgfs/util} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi @@ -62,7 +66,7 @@ env ######################################################## # Execute the script. -$HOMEgfs/scripts/exgfs_fbwind.sh.ecf +$HOMEgfs/scripts/exgfs_atmos_fbwind.sh export err=$?;err_chk ######################################################## diff --git a/jobs/JGFS_FSU_GENESIS b/jobs/JGFS_ATMOS_FSU_GENESIS similarity index 68% rename from jobs/JGFS_FSU_GENESIS rename to jobs/JGFS_ATMOS_FSU_GENESIS index c66b3d1169..5a9f738434 100755 --- a/jobs/JGFS_FSU_GENESIS +++ b/jobs/JGFS_ATMOS_FSU_GENESIS @@ -54,6 +54,7 @@ setpdy.sh #################################### export NET=${NET:-gfs} export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## @@ -88,18 +89,20 @@ export HOMEens_tracker=${HOMEens_tracker:-${NWROOT:?}/ens_tracker.${ens_tracker_ export EXECens_tracker=${EXECens_tracker:-$HOMEens_tracker/exec} export FIXens_tracker=${FIXens_tracker:-$HOMEens_tracker/fix} export USHens_tracker=${USHens_tracker:-$HOMEens_tracker/ush} - +export SCRIPTens_tracker=${SCRIPTens_tracker:-$HOMEens_tracker/scripts} +export BINens_tracker=${BINens_tracker:-$HOMEens_tracker/ush/FSUgenesisPY/bin} +export PYTHONPATH=${USHens_tracker}/FSUgenesisPY:${PYTHONPATH} ############################################## # Define COM and Data directories ############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMINgfs=${COMIN} #export gfsdir=${COMINgfs} export gfsdir=${ROTDIR} export COMINgdas=${COMIN} export gdasdir=${COMINgdas} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/${COMPONENT} export COMINsyn=${COMINsyn:-$(compath.py arch/prod/syndat)} if [ $RUN_ENVIR = "nco" ]; then @@ -123,51 +126,9 @@ $LOGSCRIPT ############################################################# # Execute the script -#export pert="p01" -export cmodel=$CDUMP -#export loopnum=1 - -#-----------input data checking ----------------- -#${USHens_tracker}/data_check_gfs.sh -${USHens_tracker}/data_check_gfs_180hr.sh -# exit code 6 = missing data of opportunity -if [ $? -eq 6 ]; then exit; fi -#------------------------------------------------ - -machine=${machine:-`echo ${SITE}`} -if [ $machine = TIDE -o $machine = GYRE ] ; then # For WCOSS - machine=wcoss -# ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = LUNA -o $machine = SURGE -o $machine = WCOSS_C ] ; then # For CRAY - machine=cray -# ${APRUNTRACK} ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${APRUNTRACK} ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = VENUS -o $machine = MARS -o $machine = WCOSS_DELL_P3 ] ; then # For DELL - machine=dell -# mpirun -n 1 ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - mpirun -n 1 ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} - -elif [ $machine = HERA ]; then # For HERA - machine=hera -# ${USHens_tracker}/extrkr_gfs.sh ${loopnum} ${cmodel} ${CDATE} ${pert} ${DATA} - ${USHens_tracker}/extrkr_fsu.sh ${cmodel} ${CDATE} ${DATA} ${gfsdir} -fi +${SCRIPTens_tracker}/exgfs_fsu_genesis.sh export err=$?; err_chk - -#if [ "$SENDCOM" = 'YES' ]; then -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:GFSO:g \ -# > ${COMOUT}/gfso.t${cyc}z.cyclone.trackatcfunix -# -# cat ${DATA}/trak.avnx.atcfunix.${PDY}${cyc} | \ -# sed s:AVNX:AVNO:g \ -# > ${COMOUT}/avn.t${cyc}z.cyclone.trackatcfunix -#fi - ############################################## # Final processing ############################################## @@ -175,11 +136,9 @@ if [ -e "$pgmout" ] ; then cat $pgmout fi - msg="ENDED NORMALLY." postmsg "$jlogfile" "$msg" - ########################################## # Remove the Temporary working directory ########################################## diff --git a/jobs/JGFS_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK similarity index 58% rename from jobs/JGFS_GEMPAK rename to jobs/JGFS_ATMOS_GEMPAK index 888b970a3f..173fad7d51 100755 --- a/jobs/JGFS_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK @@ -56,12 +56,16 @@ export DBN_ALERT_TYPE=${DBN_ALERT_TYPE:-GFS_GEMPAK} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -76,54 +80,54 @@ rm -f poescript ################################################################# # Execute the script for the 384 hour 1 degree grib ################################################################## -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.2 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.3 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.4 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.5 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.6 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.3 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.4 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.5 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs 384 GFS_GEMPAK &> $DATA/gfs_1p0.$$.6 " >>poescript ################################################################# # Execute the script for the half-degree grib ################################################################## -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.2 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.3 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.4 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.5 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.6 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.3 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.4 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.5 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p50 384 GFS_GEMPAK &> $DATA/gfs_0p5.$$.6 " >>poescript ################################################################# # Execute the script for the quater-degree grib #################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.1 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.2 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.3 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.4 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.5 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.6 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.7 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.8 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.9 " >> poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.10 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.1 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.2 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.3 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.4 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.5 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.6 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.7 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.8 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.9 " >> poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs_0p25 384 GFS_GEMPAK &> $DATA/gfs_0p25.$$.10 " >> poescript #################################################################### # Execute the script to create the 35km Pacific grids for OPC ##################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_pac 180 GFS_GEMPAK_WWB &> $DATA/gfs35_pac.$$.2 " >>poescript #################################################################### # Execute the script to create the 35km Atlantic grids for OPC ##################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs35_atl 180 GFS_GEMPAK_WWB &> $DATA/gfs35_atl.$$.2 " >>poescript ##################################################################### # Execute the script to create the 40km grids for HPC ###################################################################### -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.1 " >>poescript -echo "time $SRCgfs/exgfs_nawips.sh.ecf gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.2 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.1 " >>poescript +echo "time $SRCgfs/exgfs_atmos_nawips.sh gfs40 180 GFS_GEMPAK_WWB &> $DATA/gfs40.$$.2 " >>poescript cat poescript diff --git a/jobs/JGFS_GEMPAK_META b/jobs/JGFS_ATMOS_GEMPAK_META similarity index 93% rename from jobs/JGFS_GEMPAK_META rename to jobs/JGFS_ATMOS_GEMPAK_META index 45c6a0153d..d3590b88bf 100755 --- a/jobs/JGFS_GEMPAK_META +++ b/jobs/JGFS_ATMOS_GEMPAK_META @@ -62,6 +62,7 @@ export fhinc=12 export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Set up model and cycle specific variables @@ -71,14 +72,17 @@ export DBN_ALERT_TYPE=GFS_METAFILE ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/gempak/meta} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak/meta} export COMINgempak=${COMINgempak:-${COMROOT}/${NET}/${envir}} export COMINukmet=${COMINukmet:-$(compath.py nawips/prod/ukmet)} export COMINecmwf=${COMINecmwf:-$(compath.py ecmwf/prod/ecmwf)} export COMINnam=${COMINnam:-$(compath.py nam/prod/nam)} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + msg="Begin job for $job" postmsg "$jlogfile" "$msg" @@ -92,7 +96,7 @@ env ######################################################## # Execute the script. -$SRCgfs/exgfs_gempak_meta.sh.ecf +$SRCgfs/exgfs_atmos_gempak_meta.sh export err=$?; err_chk ######################################################## diff --git a/jobs/JGFS_GEMPAK_NCDC_UPAPGIF b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF similarity index 92% rename from jobs/JGFS_GEMPAK_NCDC_UPAPGIF rename to jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF index bf09cbf578..cc24556892 100755 --- a/jobs/JGFS_GEMPAK_NCDC_UPAPGIF +++ b/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF @@ -65,15 +65,19 @@ export fstart=00 export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/gempak} -export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT/gempak} +export COMINgfs=${COMINgfs:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi @@ -87,7 +91,7 @@ postmsg "$jlogfile" "$msg" ######################################################## # Execute the script. -$SRCgfs/exgempak_gfs_gif_ncdc_skew_t.sh.ecf +$SRCgfs/exgfs_atmos_gempak_gif_ncdc_skew_t.sh export err=$?; err_chk ######################################################## diff --git a/jobs/JGFS_PGRB2_SPEC_GEMPAK b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC similarity index 93% rename from jobs/JGFS_PGRB2_SPEC_GEMPAK rename to jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC index 0ad0ff0d4d..0f57c6adb2 100755 --- a/jobs/JGFS_PGRB2_SPEC_GEMPAK +++ b/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC @@ -45,6 +45,7 @@ export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} #################################### export NET=gfs export RUN=gfs_goessim +export COMPONENT=${COMPONENT:-atmos} export finc=3 export model=gfs export EXT="" @@ -52,8 +53,11 @@ export EXT="" ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/gempak} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${NET}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${NET}.${PDY}/${cyc}/$COMPONENT/gempak} + +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT @@ -85,7 +89,7 @@ set -xa ######################################################## # Execute the script. -$SRCgfs/exgoes_nawips.sh.ecf +$SRCgfs/exgfs_atmos_goes_nawips.sh ################################################################# # Execute the script for the 221 grib @@ -107,7 +111,7 @@ set -xa ######################################################## # Execute the script. -$SRCgfs/exgoes_nawips.sh.ecf +$SRCgfs/exgfs_atmos_goes_nawips.sh export err=$?; err_chk ######################################################## diff --git a/jobs/JGFS_PGRB2_SPEC_NPOESS b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS similarity index 94% rename from jobs/JGFS_PGRB2_SPEC_NPOESS rename to jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS index af9478237c..704950ead6 100755 --- a/jobs/JGFS_PGRB2_SPEC_NPOESS +++ b/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS @@ -47,14 +47,18 @@ export FIXgfs=${FIXgfs:-$HOMEgfs/fix} export NET=${NET:-gfs} export RUN=${RUN:-gfs} export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} ############################################## # Define COM directories ############################################## -export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}} -export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}} +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + if [ $SENDCOM = YES ] ; then mkdir -m 775 -p $COMOUT $COMOUTwmo fi @@ -116,7 +120,7 @@ fi ############################################################# # Execute the script -$HOMEgfs/scripts/exglobal_grib2_special_npoess.sh.ecf +$HOMEgfs/scripts/exgfs_atmos_grib2_special_npoess.sh export err=$?;err_chk ############################################################# diff --git a/jobs/JGFS_ATMOS_POSTSND b/jobs/JGFS_ATMOS_POSTSND new file mode 100755 index 0000000000..5faf16f778 --- /dev/null +++ b/jobs/JGFS_ATMOS_POSTSND @@ -0,0 +1,126 @@ +#!/bin/ksh +set -x + +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4='$SECONDS + ' +date + +############################# +# Source relevant config files +############################# +configs="base postsnd" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env postsnd +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# Obtain unique process id (pid) and make temp directory +############################################## +export pid=${pid:-$$} +export outid=${outid:-"LL$job"} +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +############################################## +# Run setpdy and initialize PDY variables +############################################## +export cycle="t${cyc}z" +setpdy.sh +. ./PDY + +############################################## +# Determine Job Output Name on System +############################################## +export pgmout="OUTPUT.${pid}" +export pgmerr=errfile + + +############################################## +# Set variables used in the exglobal script +############################################## +export CDATE=${CDATE:-${PDY}${cyc}} +export CDUMP=${CDUMP:-${RUN:-"gfs"}} +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi + + +######################################## +# Runs GFS BUFR SOUNDINGS +######################################## + +export model=${model:-gfs} +export SENDCOM=${SENDCOM:-YES} +export SENDDBN=${SENDDBN:-YES} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + +################################### +# Set up the source directories +################################### + +export HOMEbufrsnd=${HOMEbufrsnd:-$HOMEgfs} +export EXECbufrsnd=${EXECbufrsnd:-$HOMEbufrsnd/exec} +export FIXbufrsnd=${FIXbufrsnd:-$HOMEbufrsnd/fix/product} +export PARMbufrsnd=${PARMbufrsnd:-$HOMEbufrsnd/parm/product} +export USHbufrsnd=${USHbufrsnd:-$HOMEbufrsnd/ush} +export SCRbufrsnd=${SCRbufrsnd:-$HOMEbufrsnd/scripts} + +############################## +# Define COM Directories +############################## +export COMIN=${COMIN:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos} +export COMOUT=${COMOUT:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos} +export pcom=${pcom:-${COMOUT}/wmo} +export COMAWP=${COMAWP:-${COMOUT}/gempak} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} +[[ ! -d $COMOUT ]] && mkdir -p $COMOUT +[[ ! -d $pcom ]] && mkdir -p $pcom +[[ ! -d $COMAWP ]] && mkdir -p $COMAWP + +env + +######################################################## +# Execute the script. +$SCRbufrsnd/exgfs_atmos_postsnd.sh +status=$? +[[ $status -ne 0 ]] && exit $status + + +############################################## +# End JOB SPECIFIC work +############################################## + +############################################## +# Final processing +############################################## +if [ -e "$pgmout" ] ; then + cat $pgmout +fi + +msg="ENDED NORMALLY." +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 + diff --git a/jobs/JGFS_POSTSND b/jobs/JGFS_POSTSND deleted file mode 100755 index 0777eff655..0000000000 --- a/jobs/JGFS_POSTSND +++ /dev/null @@ -1,79 +0,0 @@ -#!/bin/sh -export PS4='$SECONDS + ' -date -set -xa -######################################## -# Runs GFS BUFR SOUNDINGS -######################################## - -############################ -export MP_EUIDEVELOP=min -export KMP_STACKSIZE=2048m -export MPICH_ALLTOALL_THROTTLE=0 -export MP_SINGLE_THREAD=yes -export MP_EAGER_LIMIT=65536 -export MP_USE_BULK_XFER=no -export MP_COLLECTIVE_OFFLOAD=no -export MP_SHARED_MEMORY=yes -export MP_MPILIB=mpich2 -export MP_LABELIO=yes -#################################### -# obtain unique process id (pid) and make temp directories -export DATA=${DATA:-${DATAROOT}/${jobid:?}} -mkdir $DATA -cd $DATA - -#################################### -# Determine Job Output Name on System -#################################### -export outid="LL$job" -export pgmout="OUTPUT.${pid}" - -export cycle=t${cyc}z - -export NET=${NET:-gfs} -export RUN=${RUN:-gfs} -export model=${model:-gfs} - -################################### -# Set up the UTILITIES -################################### - -export HOMEbufrsnd=${HOMEbufrsnd:-$NWROOT/gfs.${gfs_ver}} -export EXECbufrsnd=${EXECbufrsnd:-$HOMEbufrsnd/exec} -export FIXbufrsnd=${FIXbufrsnd:-$HOMEbufrsnd/fix/product} -export PARMbufrsnd=${PARMbufrsnd:-$HOMEbufrsnd/parm/product} -export USHbufrsnd=${USHbufrsnd:-$HOMEbufrsnd/ush} -export SCRbufrsnd=${SCRbufrsnd:-$HOMEbufrsnd/scripts} - -# Run setpdy and initialize PDY variables -setpdy.sh -. ./PDY - -############################## -# Define COM Directories -############################## -export COMIN=${COMIN:-$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-$COMROOT/${NET}/${envir}/${RUN}.${PDY}/${cyc}} -export pcom=${pcom:-${COMOUT}/wmo} -export COMAWP=${COMAWP:-${COMOUT}/gempak} -mkdir -p $COMOUT $pcom $COMAWP -env - -######################################################## -# Execute the script. -$SCRbufrsnd/exgfs_postsnd.sh.ecf -######################################################## - -if [ -e "$pgmout" ] ; then - cat $pgmout -fi - -########################################## -# Remove the Temporary working directory -########################################## -cd $DATAROOT -[[ $KEEPDATA = "NO" ]] && rm -rf $DATA - -date -exit 0 diff --git a/jobs/JGLOBAL_EMCSFC_SFC_PREP b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP similarity index 79% rename from jobs/JGLOBAL_EMCSFC_SFC_PREP rename to jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP index c4c713a2f5..96db26e907 100755 --- a/jobs/JGLOBAL_EMCSFC_SFC_PREP +++ b/jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP @@ -5,6 +5,19 @@ export RUN_ENVIR=${RUN_ENVIR:-"nco"} export PS4='$SECONDS + ' date +############################# +# Source relevant config files +############################# +configs="base" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + + ############################################## # Obtain unique process id (pid) and make temp directory ############################################## @@ -29,6 +42,8 @@ setpdy.sh export pgmout="OUTPUT.${pid}" export pgmerr=errfile +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} ############################################## # Set CDATE @@ -40,12 +55,11 @@ PDY_m6hrs=$(echo $GDATE | cut -c1-8) cyc_m6hrs=$(echo $GDATE | cut -c9-10) export cycle_m6hrs=t${cyc_m6hrs}z -#### Lin Gan request for change -#### export COMOUT=${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc -export COMOUT=${COMOUT:-${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc} +export COMPONENT=${COMPONENT:-atmos} +export COMOUT=${COMOUT:-${COMROOT}/$NET/$envir/$RUN.$PDY/$cyc/$COMPONENT} -export COMINgfs=${COMINgfs:-$(compath.py $NET/$envir/$RUN.$PDY)/$cyc} -export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py $NET/$envir/$RUN.$PDY_m6hrs)/$cyc_m6hrs} +export COMINgfs=${COMINgfs:-$(compath.py $NET/$envir/$RUN.$PDY)/$cyc/$COMPONENT} +export COMINgfs_m6hrs=${COMINgfs_m6hrs:-$(compath.py $NET/$envir/$RUN.$PDY_m6hrs)/$cyc_m6hrs/$COMPONENT} export IMS_FILE=${COMINgfs}/${RUN}.${cycle}.imssnow96.grib2 export FIVE_MIN_ICE_FILE=${COMINgfs}/${RUN}.${cycle}.seaice.5min.grib2 @@ -63,7 +77,7 @@ env msg="HAS BEGUN on `hostname`" postmsg "$jlogfile" "$msg" -${EMCSFCPREPSH:-$SCRgfs/exemcsfc_global_sfc_prep.sh.ecf} +${EMCSFCPREPSH:-$SCRgfs/exemcsfc_global_sfc_prep.sh} status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/JGLOBAL_TROPCY_QC_RELOC b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC similarity index 94% rename from jobs/JGLOBAL_TROPCY_QC_RELOC rename to jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC index 95fd4fb5ae..3b387919a7 100755 --- a/jobs/JGLOBAL_TROPCY_QC_RELOC +++ b/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC @@ -57,6 +57,7 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} +export COMPONENT=${COMPONENT:-atmos} if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir fi @@ -88,8 +89,8 @@ export TANK_TROPCY=${TANK_TROPCY:-${DCOMROOT}/prod} # path to tropical cyclone ############################################## # Define COM directories ############################################## -export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc} -export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc} +export COMIN=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT +export COMOUT=${ROTDIR}/${RUN}.${PDY}/${cyc}/$COMPONENT if [ ! -d ${COMOUT} ]; then mkdir -p $COMOUT; fi #export COMINgdas=${ROTDIR}/gdas.${PDY}/${cyc} #export COMINgfs=${ROTDIR}/gfs.${PDY}/${cyc} @@ -109,7 +110,7 @@ postmsg "$jlogfile" "$msg" $LOGSCRIPT -${TROPCYQCRELOSH:-$SCRgfs/extropcy_qc_reloc.sh.ecf} +${TROPCYQCRELOSH:-$SCRgfs/exglobal_atmos_tropcy_qc_reloc.sh} status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/JGLOBAL_FORECAST b/jobs/JGLOBAL_FORECAST index be694dcf34..004436c65b 100755 --- a/jobs/JGLOBAL_FORECAST +++ b/jobs/JGLOBAL_FORECAST @@ -5,6 +5,9 @@ export RUN_ENVIR=${RUN_ENVIR:-"nco"} export PS4='$SECONDS + ' date +#-------------------------------- +if [ $RUN_ENVIR = "emc" ]; then +#-------------------------------- ############################# # Source relevant config files @@ -34,6 +37,9 @@ fi status=$? [[ $status -ne 0 ]] && exit $status +#-------------------------------- +fi +#-------------------------------- ############################################## # Obtain unique process id (pid) and make temp directory @@ -44,7 +50,6 @@ export DATA=${DATA:-${DATAROOT}/${jobid:?}} mkdir -p $DATA cd $DATA - ############################################## # Run setpdy and initialize PDY variables ############################################## @@ -65,17 +70,56 @@ export pgmerr=errfile ############################################## export CDATE=${CDATE:-${PDY}${cyc}} export CDUMP=${CDUMP:-${RUN:-"gfs"}} + if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir export RSTDIR=${GESROOT:?}/$envir fi + +#-------------------------------- +if [ $RUN_ENVIR = "nco" ]; then +#-------------------------------- + +############################# +# Source relevant config files +############################# +configs="base fcst" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done # Source additional configs if [ ${DO_WAVE:-"NO"} = "YES" ]; then -# WAVE component directory - export WAV_MOD_ID=${WAV_MOD_ID:-wave} - export COMINWW3=${COMINWW3:-${ROTDIR:?}} - export COMOUTWW3=${COMOUTWW3:-${ROTDIR:?}} + configs="wave" + for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status + done +fi + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env fcst +status=$? +[[ $status -ne 0 ]] && exit $status + +#-------------------------------- +fi +#-------------------------------- + + +# Set wave variables +if [ ${DO_WAVE:-"NO"} = "YES" ]; then + # WAVE component directory + export CDUMPwave=${CDUMPwave:-${CDUMP}wave} + export COMINwave=${COMINwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} + export COMOUTwave=${COMOUTwave:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave} fi ############################################## @@ -106,7 +150,7 @@ postmsg "$jlogfile" "$msg" $LOGSCRIPT -${FORECASTSH:-$SCRgfs/exglobal_fcst_nemsfv3gfs.sh.ecf} +${FORECASTSH:-$SCRgfs/exglobal_forecast.sh} status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/JGLOBAL_WAVE_GEMPAK b/jobs/JGLOBAL_WAVE_GEMPAK new file mode 100755 index 0000000000..1bccb152d7 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_GEMPAK @@ -0,0 +1,64 @@ +#!/bin/bash + + +date +set -xa +export PS4='$SECONDS + ' + +# JY - 10/29, move the block in the front, otherwise PDY is not defined for COMIN +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +setpdy.sh +. PDY +env +msg="Begin job for $job" +postmsg "$jlogfile" "$msg" + + +# +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export machine=${machine:-WCOSS_DELL_P3} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} + +################################### +# Set COM Paths +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} +#export pid=$$ +export pgmout="OUTPUT.$$" + +export DBN_ALERT_TYPE=GFS_WAVE_GEMPAK +export SENDCOM=${SENDCOM:-YES} +export SENDDBN=${SENDDBN:-YES} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + + +######################################################## +# Execute the script. +${HOMEgfs}/scripts/exgfs_wave_nawips.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi + +date +exit 0 diff --git a/jobs/JWAVE_INIT b/jobs/JGLOBAL_WAVE_INIT similarity index 69% rename from jobs/JWAVE_INIT rename to jobs/JGLOBAL_WAVE_INIT index 70cb2fd8b0..bab8f04742 100755 --- a/jobs/JWAVE_INIT +++ b/jobs/JGLOBAL_WAVE_INIT @@ -27,16 +27,11 @@ status=$? # PATH for working directory export NET=${NET:-gfs} export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} - -export HOMEgfs=${HOMEgfs:-$NWROOT/${NET}.${gfs_ver}} +export COMPONENT=${COMPONENT:-wave} # Add default errchk = err_chk export errchk=${errchk:-err_chk} -# Set HOMEwave to HOMEgfs -HOMEwave=${HOMEwave:-${HOMEgfs}} - # Create and go to DATA directory export DATA=${DATA:-${DATAROOT:?}/${jobid}} mkdir -p $DATA @@ -47,30 +42,24 @@ export cycle=${cycle:-t${cyc}z} # Set PDY setpdy.sh -sh ./PDY +. PDY export pgmout=OUTPUT.$$ export MP_PULSE=0 -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveinit}} -export NTASKS=${NTASKS:?NTASKS required to be set} - # Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT if [ $SENDCOM = YES ]; then @@ -82,7 +71,7 @@ export wavempexec=${launcher:-"mpirun -n"} export wave_mpmd=${mpmd:-"cfp"} # Execute the Script -$HOMEwave/scripts/exwave_init.sh +$HOMEgfs/scripts/exgfs_wave_init.sh ########################################## # Remove the Temporary working directory diff --git a/jobs/JGLOBAL_WAVE_POST_BNDPNT b/jobs/JGLOBAL_WAVE_POST_BNDPNT new file mode 100755 index 0000000000..6305b4a03b --- /dev/null +++ b/jobs/JGLOBAL_WAVE_POST_BNDPNT @@ -0,0 +1,105 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave wavepostsbs wavepostbndpnt" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wavepostbndpnt +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +export cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. PDY + +export CDATE=$PDY$cyc + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} + +export COMINice=${COMINice:-${COMROOTp2}/omb/prod} +export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} + +mkdir -p $COMOUT/station + +env | sort + +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +membTAG='p' +if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi +export membTAG +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + +export CFP_VERBOSE=1 + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_post_bndpnt.sh +err=$? +if [ $err -ne 0 ]; then + msg="FATAL ERROR: ex-script of GWES_POST failed!" +else + msg="$job completed normally!" +fi +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JGLOBAL_WAVE_POST_PNT b/jobs/JGLOBAL_WAVE_POST_PNT new file mode 100755 index 0000000000..6ebc032ac1 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_POST_PNT @@ -0,0 +1,105 @@ +#!/bin/bash + +date +export RUN_ENVIR=${RUN_ENVIR:-"nco"} +export PS4=' $SECONDS + ' +set -x -e + +############################# +# Source relevant config files +############################# +configs="base wave wavepostsbs wavepostpnt" +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +config_path=${EXPDIR:-$NWROOT/gfs.${gfs_ver}/parm/config} +for config in $configs; do + . $config_path/config.$config + status=$? + [[ $status -ne 0 ]] && exit $status +done + +########################################## +# Source machine runtime environment +########################################## +. $HOMEgfs/env/${machine}.env wavepostpnt +status=$? +[[ $status -ne 0 ]] && exit $status + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} + +export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} +export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} + +# Add default errchk = err_chk +export errchk=${errchk:-err_chk} + +# Create and go to DATA directory +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +mkdir -p $DATA +cd $DATA + +export cyc=${cyc:-00} +export cycle=${cycle:-t${cyc}z} + +# Set PDY +setpdy.sh +. ./PDY + +export CDATE=$PDY$cyc + +export pgmout=OUTPUT.$$ + +export MP_PULSE=0 + +# Path to HOME Directory +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} +export EXECwave=${EXECwave:-$HOMEgfs/exec} + +# Set COM Paths and GETGES environment +if [ $RUN_ENVIR = "nco" ]; then + export ROTDIR=${COMROOT:?}/$NET/$envir +fi +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} + +export COMINice=${COMINice:-${COMROOTp2}/omb/prod} +export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} +export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} + +mkdir -p $COMOUT/station + +env | sort + +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +# Set wave model ID tag to include member number +# if ensemble; waveMEMB var empty in deterministic +membTAG='p' +if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi +export membTAG +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + +export CFP_VERBOSE=1 + +# Execute the Script +$HOMEgfs/scripts/exgfs_wave_post_pnt.sh +err=$? +if [ $err -ne 0 ]; then + msg="FATAL ERROR: ex-script of GWES_POST failed!" +else + msg="$job completed normally!" +fi +postmsg "$jlogfile" "$msg" + +########################################## +# Remove the Temporary working directory +########################################## +cd $DATAROOT +[[ $KEEPDATA = "NO" ]] && rm -rf $DATA + +date +exit 0 diff --git a/jobs/JWAVE_POST_SBS b/jobs/JGLOBAL_WAVE_POST_SBS similarity index 71% rename from jobs/JWAVE_POST_SBS rename to jobs/JGLOBAL_WAVE_POST_SBS index bca6a0cb6a..d798e28def 100755 --- a/jobs/JWAVE_POST_SBS +++ b/jobs/JGLOBAL_WAVE_POST_SBS @@ -27,7 +27,7 @@ status=$? # PATH for working directory export NET=${NET:-gfs} export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} +export COMPONENT=${COMPONENT:-wave} export HOMEgefs=${HOMEgefs:-$NWROOT/$NET.${gefs_ver}} export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} @@ -35,13 +35,6 @@ export HOMEgfs=${HOMEgfs:-$NWROOT/$NET.${gfs_ver}} # Add default errchk = err_chk export errchk=${errchk:-err_chk} -# Set HOMEwave to HOMEgefs -HOMEwave=${HOMEwave:-${HOMEgfs}} - -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveprep}} -export NTASKS=${NTASKS:?NTASKS required to be set} - # Create and go to DATA directory export DATA=${DATA:-${DATAROOT:?}/${jobid}} mkdir -p $DATA @@ -52,38 +45,32 @@ export cycle=${cycle:-t${cyc}z} # Set PDY setpdy.sh -sh ./PDY +. ./PDY + +export CDATE=$PDY$cyc export pgmout=OUTPUT.$$ export MP_PULSE=0 # Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} export COMINice=${COMINice:-${COMROOTp2}/omb/prod} export COMINwnd=${COMINwnd:-${COMROOT}/gfs/prod} export COMIN_WAV_CUR=${COMIN_WAV_CUR:-${COMROOTp2}/rtofs/prod} mkdir -p $COMOUT/gridded -mkdir -p $COMOUT/station -mkdir -p $COMOUT/stats - -# Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} -export wave_mpmd=${mpmd:-"cfp"} env | sort @@ -94,12 +81,12 @@ env | sort membTAG='p' if [ "${waveMEMB}" == "00" ]; then membTAG='c'; fi export membTAG -export WAV_MOD_TAG=${COMPONENTwave}${waveMEMB} +export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} export CFP_VERBOSE=1 # Execute the Script -$HOMEwave/scripts/exwave_post_sbs.sh +$HOMEgfs/scripts/exgfs_wave_post_gridded_sbs.sh err=$? if [ $err -ne 0 ]; then msg="FATAL ERROR: ex-script of GWES_POST failed!" diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_BULLS b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS new file mode 100755 index 0000000000..a48a034b46 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_PRDGEN_BULLS @@ -0,0 +1,58 @@ +#!/bin/bash + +date +export PS4=' $SECONDS + ' +set -xa + +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +# Set PDY + setpdy.sh + . PDY +env + +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} # parent directory of current job card + +################################### +# Set COM Paths +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export PCOM=${PCOM:-${COMOUT}/wmo} + +export SENDCOM=${SENDCOM:-YES} +export SENDDBN_NTC=${SENDDBN_NTC:-YES} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ]; then + mkdir -p $COMOUT $PCOM +fi + + +################################### +# Execute the Script + +$HOMEgfs/scripts/exgfs_wave_prdgen_bulls.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories + +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi +date +exit 0 + diff --git a/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED new file mode 100755 index 0000000000..8ed58f3a23 --- /dev/null +++ b/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED @@ -0,0 +1,75 @@ +#!/bin/bash + +date +export PS4=' $SECONDS + ' +set -xa + +export DATA=${DATA:-${DATAROOT}/${jobid:?}} +mkdir -p $DATA +cd $DATA + +###################################### +# Set up the cycle variable +###################################### +export cycle=${cycle:-t${cyc}z} + +# Set PDY + setpdy.sh + . PDY + env + +# PATH for working directory +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export COMPONENT=${COMPONENT:-wave} +export HOMEgfs=${HOMEgfs:-$(dirname $(dirname $0))} # parent directory of current job card + +################################### +# Set COM Paths +################################### +export COMIN=${COMIN:-$(compath.py ${NET}/${envir}/${RUN}.${PDY})/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${COMROOT}/${NET}/${envir}/${RUN}.${PDY}/${cyc}/$COMPONENT} +export PCOM=${PCOM:-${COMOUT}/wmo} + + +export SENDCOM=${SENDCOM:-YES} +export SENDDBN_NTC=${SENDDBN_NTC:-YES} +export SENDDBN=${SENDDBN:-NO} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} + + +if [ $SENDCOM = YES ]; then + mkdir -p $COMOUT $PCOM +fi + +# JY - move up +#export DATA=${DATA:-${DATAROOT}/${jobid:?}} +#mkdir -p $DATA +#cd $DATA +# +####################################### +### Set up the cycle variable +####################################### +#export cycle=${cycle:-t${cyc}z} + +## Set PDY +# setpdy.sh +# . PDY +# env + +################################### +# Execute the Script +################################### +$HOMEgfs/scripts/exgfs_wave_prdgen_gridded.sh +status=$? +[[ $status -ne 0 ]] && exit $status +################################### +# Remove temp directories +################################### +if [ "$KEEPDATA" != "YES" ]; then + cd $DATAROOT + rm -rf $DATA +fi +date +exit 0 + diff --git a/jobs/JWAVE_PREP b/jobs/JGLOBAL_WAVE_PREP similarity index 54% rename from jobs/JWAVE_PREP rename to jobs/JGLOBAL_WAVE_PREP index ba821d2ee2..4fe921c9ab 100755 --- a/jobs/JWAVE_PREP +++ b/jobs/JGLOBAL_WAVE_PREP @@ -27,20 +27,13 @@ status=$? # PATH for working directory export NET=${NET:-gfs} export RUN=${RUN:-gfs} -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} +export COMPONENT=${COMPONENT:-wave} export HOMEgfs=${HOMEgfs:-$NWROOT/gfs.${gfs_ver}} # Add default errchk = err_chk export errchk=${errchk:-err_chk} -# Set HOMEwave to HOMEgfs -HOMEwave=${HOMEwave:-${HOMEgfs}} - -# Set resources to propagate NTASKS across cfp call -NTASKS=${NTASKS:-${npe_node_waveprep}} -export NTASKS=${NTASKS:?NTASKS required to be set} - # Create and go to DATA directory export DATA=${DATA:-${DATAROOT:?}/${jobid}} mkdir -p $DATA @@ -51,7 +44,7 @@ export cycle=${cycle:-t${cyc}z} # Set PDY setpdy.sh -sh ./PDY +. ./PDY # Set rtofs PDY export RPDY=$PDY @@ -63,53 +56,36 @@ export MP_PULSE=0 export CDO=${CDO_ROOT}/bin/cdo # Path to HOME Directory -export FIXwave=${FIXwave:-$HOMEwave/fix/fix_wave_${NET}} -export PARMwave=${PARMwave:-$HOMEwave/parm/wave} -export USHwave=${USHwave:-$HOMEwave/ush} +export FIXwave=${FIXwave:-$HOMEgfs/fix/fix_wave_${NET}} +export PARMwave=${PARMwave:-$HOMEgfs/parm/wave} +export USHwave=${USHwave:-$HOMEgfs/ush} export EXECwave=${EXECwave:-$HOMEgfs/exec} # Set COM Paths and GETGES environment if [ $RUN_ENVIR = "nco" ]; then export ROTDIR=${COMROOT:?}/$NET/$envir fi -export COMINwave=${COMINwave:-${ROTDIR:?}} -export COMOUTwave=${COMOUTwave:-${ROTDIR:?}} -export COMIN=${COMIN:-${COMINwave}/${COMPONENTwave}.${PDY}/${cyc}} -export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}} +export COMIN=${COMIN:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} +export COMOUT=${COMOUT:-${ROTDIR}/${CDUMP}.${PDY}/${cyc}/$COMPONENT} [[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT if [ $RUN_ENVIR = "nco" ]; then - export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc} - export COMIN_WAV_WND=${COMIN_WAV_WND:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc} - export COMIN_WAV_CUR=${COMIN_WAV_CUR:-$(compath.py ${WAVECUR_DID}/prod)}/${WAVECUR_DID}.${RPDY} - if [ ! -d $COMIN_WAV_CUR ]; then - export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8` - export COMIN_WAV_CUR=$(compath.py ${WAVECUR_DID}/prod)/${WAVECUR_DID}.${RPDY} - fi -else - if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$(compath.py gfs/prod)}/${CDUMP}.${PDY}/${cyc}/atmos + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$(compath.py ${WAVECUR_DID}/prod)} +else + if [ ! -d $DMPDIR/${WAVECUR_DID}.${RPDY} ]; then export RPDY=`$NDATE -24 ${PDY}00 | cut -c1-8`; fi if [ ! -L $ROTDIR/${WAVECUR_DID}.${RPDY} ]; then # Check if symlink already exists in ROTDIR $NLN $DMPDIR/${WAVECUR_DID}.${RPDY} $ROTDIR/${WAVECUR_DID}.${RPDY} fi - if [ ! -L $ROTDIR/${CDUMP}.${PDY}/${cyc}/${WAVICEFILE} ]; then # Check if symlink already exists in ROTDIR - $NLN $DMPDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} $ROTDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} + if [ ! -L $ROTDIR/${CDUMP}.${PDY}/${cyc}/atmos/${WAVICEFILE} ]; then # Check if symlink already exists in ROTDIR + $NLN $DMPDIR/$CDUMP.${PDY}/$cyc/${WAVICEFILE} $ROTDIR/$CDUMP.${PDY}/$cyc/atmos/${WAVICEFILE} fi - export COMIN_OBS=${COMIN_OBS:-$ROTDIR/$RUN.$PDY/$cyc} - export COMIN_WAV_ICE=${COMIN_OBS} - export COMIN_WAV_WND=${COMIN_OBS} - export COMIN_WAV_CUR=${ROTDIR}/${WAVECUR_DID}.${RPDY} + export COMIN_WAV_ICE=${COMIN_WAV_ICE:-$ROTDIR/$RUN.$PDY/$cyc/atmos} + export COMIN_WAV_RTOFS=${COMIN_WAV_RTOFS:-$ROTDIR} fi -# Set mpi serial command -export wavempexec=${launcher:-"mpirun -n"} -export wave_mpmd=${mpmd:-"cfp"} - -# Set wave model ID tag to include member number -# if ensemble; waveMEMB var empty in deterministic -export WAV_MOD_TAG=${COMPONENTwave}${waveMEMB} - # Execute the Script -$HOMEwave/scripts/exwave_prep.sh +$HOMEgfs/scripts/exgfs_wave_prep.sh ########################################## # Remove the Temporary working directory diff --git a/jobs/rocoto/anal.sh b/jobs/rocoto/anal.sh index 4a9e2a8f3e..6520d967f0 100755 --- a/jobs/rocoto/anal.sh +++ b/jobs/rocoto/anal.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALYSIS +$HOMEgfs/jobs/JGLOBAL_ATMOS_ANALYSIS status=$? exit $status diff --git a/jobs/rocoto/analcalc.sh b/jobs/rocoto/analcalc.sh index fd7d8f8916..5003d6c776 100755 --- a/jobs/rocoto/analcalc.sh +++ b/jobs/rocoto/analcalc.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALCALC +$HOMEgfs/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC status=$? exit $status diff --git a/jobs/rocoto/analdiag.sh b/jobs/rocoto/analdiag.sh index 9d5101c67e..413f97e9fa 100755 --- a/jobs/rocoto/analdiag.sh +++ b/jobs/rocoto/analdiag.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ANALDIAG +$HOMEgfs/jobs/JGDAS_ATMOS_ANALYSIS_DIAG status=$? exit $status diff --git a/jobs/rocoto/arch.sh b/jobs/rocoto/arch.sh index 68286fee57..ee3af795c2 100755 --- a/jobs/rocoto/arch.sh +++ b/jobs/rocoto/arch.sh @@ -44,6 +44,7 @@ else format="nemsio" fi + # Realtime parallels run GFS MOS on 1 day delay # If realtime parallel, back up CDATE_MOS one day CDATE_MOS=$CDATE @@ -56,7 +57,7 @@ PDY_MOS=$(echo $CDATE_MOS | cut -c1-8) # Archive online for verification and diagnostics ############################################################### -COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +COMIN=${COMINatmos:-"$ROTDIR/$CDUMP.$PDY/$cyc/atmos"} cd $COMIN [[ ! -d $ARCDIR ]] && mkdir -p $ARCDIR @@ -101,7 +102,11 @@ if [ $CDUMP = "gfs" ]; then $NCP trak.gfso.atcfunix.$CDATE ${ARCDIR}/. $NCP trak.gfso.atcfunix.altg.$CDATE ${ARCDIR}/. - cp -rp tracker ${ARCDIR}/tracker.$CDATE + mkdir -p ${ARCDIR}/tracker.$CDATE/$CDUMP + blist="epac natl" + for basin in $blist; do + cp -rp $basin ${ARCDIR}/tracker.$CDATE/$CDUMP + done fi # Archive atmospheric gaussian gfs forecast files for fit2obs @@ -208,15 +213,25 @@ if [ $CDUMP = "gfs" ]; then fi fi - #--save mdl gfsmos output from all cycles in the 18Z archive directory - if [ -d gfsmos.$PDY_MOS -a $cyc -eq 18 ]; then + #for downstream products + if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then + htar -P -cvf $ATARDIR/$CDATE/gfs_downstream.tar `cat $ARCH_LIST/gfs_downstream.txt` + status=$? + if [ $status -ne 0 -a $CDATE -ge $firstday ]; then + echo "HTAR $CDATE gfs_downstream.tar failed" + exit $status + fi + fi + + #--save mdl gfsmos output from all cycles in the 18Z archive directory + if [ -d gfsmos.$PDY_MOS -a $cyc -eq 18 ]; then htar -P -cvf $ATARDIR/$CDATE_MOS/gfsmos.tar ./gfsmos.$PDY_MOS status=$? if [ $status -ne 0 -a $CDATE -ge $firstday ]; then echo "HTAR $CDATE gfsmos.tar failed" exit $status fi - fi + fi fi @@ -303,8 +318,8 @@ RTOFS_DATE=$($NDATE -48 $CDATE) while [ $GDATE -le $GDATEEND ]; do gPDY=$(echo $GDATE | cut -c1-8) gcyc=$(echo $GDATE | cut -c9-10) - COMIN="$ROTDIR/$CDUMP.$gPDY/$gcyc" - COMINwave="$ROTDIR/${CDUMP}wave.$gPDY/$gcyc" + COMIN="$ROTDIR/${CDUMP}.$gPDY/$gcyc/atmos" + COMINwave="$ROTDIR/${CDUMP}.$gPDY/$gcyc/wave" COMINrtofs="$ROTDIR/rtofs.$gPDY" if [ -d $COMIN ]; then rocotolog="$EXPDIR/logs/${GDATE}.log" @@ -329,12 +344,10 @@ while [ $GDATE -le $GDATEEND ]; do fi # Remove any empty directories - COMIN="$ROTDIR/$CDUMP.$gPDY" if [ -d $COMIN ]; then [[ ! "$(ls -A $COMIN)" ]] && rm -rf $COMIN fi - COMINwave="$ROTDIR/${CDUMP}wave.$gPDY" if [ -d $COMINwave ]; then [[ ! "$(ls -A $COMINwave)" ]] && rm -rf $COMINwave fi diff --git a/jobs/rocoto/awips.sh b/jobs/rocoto/awips.sh index 4c04f75f19..40c5db8cb4 100755 --- a/jobs/rocoto/awips.sh +++ b/jobs/rocoto/awips.sh @@ -40,10 +40,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/awips$FHRGRP" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -53,7 +54,7 @@ mkdir -p $DATAROOT echo echo "=============== BEGIN AWIPS ===============" export SENDCOM="YES" -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export PCOM="$COMOUT/wmo" export jlogfile="$ROTDIR/logs/$CDATE/jgfs_awips.log" diff --git a/jobs/rocoto/earc.sh b/jobs/rocoto/earc.sh index 3bc42fab68..54dc87e3cb 100755 --- a/jobs/rocoto/earc.sh +++ b/jobs/rocoto/earc.sh @@ -28,6 +28,8 @@ for config in $configs; do [[ $status -ne 0 ]] && exit $status done +export COMPONENT=${COMPONENT:-atmos} + n=$((ENSGRP)) # ICS are restarts and always lag INC by $assim_freq hours. @@ -40,7 +42,7 @@ fi # EnKF update in GFS, GDAS or both CDUMP_ENKF=$(echo ${EUPD_CYC:-"gdas"} | tr a-z A-Z) -ARCH_LIST="$ROTDIR/enkf${CDUMP}.$PDY/$cyc/earc$ENSGRP" +ARCH_LIST="$ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/earc$ENSGRP" [[ -d $ARCH_LIST ]] && rm -rf $ARCH_LIST mkdir -p $ARCH_LIST cd $ARCH_LIST @@ -130,12 +132,12 @@ if [ $ENSGRP -eq 0 ]; then [[ ! -d $ARCDIR ]] && mkdir -p $ARCDIR cd $ARCDIR - $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/${CDUMP}.t${cyc}z.enkfstat enkfstat.${CDUMP}.$CDATE - $NCP $ROTDIR/enkf$CDUMP.$PDY/$cyc/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.${CDUMP}.${CDATE}.ensmean + $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.enkfstat enkfstat.${CDUMP}.$CDATE + $NCP $ROTDIR/enkf${CDUMP}.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.${CDUMP}.${CDATE}.ensmean if [ $CDUMP_ENKF != "GDAS" ]; then - $NCP $ROTDIR/enkfgfs.$PDY/$cyc/${CDUMP}.t${cyc}z.enkfstat enkfstat.gfs.$CDATE - $NCP $ROTDIR/enkfgfs.$PDY/$cyc/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.gfs.${CDATE}.ensmean + $NCP $ROTDIR/enkfgfs.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.enkfstat enkfstat.gfs.$CDATE + $NCP $ROTDIR/enkfgfs.$PDY/$cyc/$COMPONENT/${CDUMP}.t${cyc}z.gsistat.ensmean gsistat.gfs.${CDATE}.ensmean fi fi @@ -148,33 +150,35 @@ fi ############################################################### # ENSGRP 0 also does clean-up if [ $ENSGRP -eq 0 ]; then - ############################################################### - # Clean up previous cycles; various depths - # PRIOR CYCLE: Leave the prior cycle alone - GDATE=$($NDATE -$assim_freq $CDATE) - # PREVIOUS to the PRIOR CYCLE - # Now go 2 cycles back and remove the directory - GDATE=$($NDATE -$assim_freq $GDATE) - gPDY=$(echo $GDATE | cut -c1-8) - gcyc=$(echo $GDATE | cut -c9-10) + # Start start and end dates to remove + GDATEEND=$($NDATE -${RMOLDEND_ENKF:-24} $CDATE) + GDATE=$($NDATE -${RMOLDSTD_ENKF:-120} $CDATE) + while [ $GDATE -le $GDATEEND ]; do + + gPDY=$(echo $GDATE | cut -c1-8) + gcyc=$(echo $GDATE | cut -c9-10) # Handle GDAS and GFS EnKF directories separately - COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$gcyc" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS - COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$gcyc" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$gcyc/$COMPONENT" + [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$gcyc/$COMPONENT" + [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + + # Remove any empty directories + COMIN_ENS="$ROTDIR/enkfgdas.$gPDY/$COMPONENT" + if [ -d $COMIN_ENS ] ; then + [[ ! "$(ls -A $COMIN_ENS)" ]] && rm -rf $COMIN_ENS + fi + COMIN_ENS="$ROTDIR/enkfgfs.$gPDY/$COMPONENT" + if [ -d $COMIN_ENS ] ; then + [[ ! "$(ls -A $COMIN_ENS)" ]] && rm -rf $COMIN_ENS + fi - # PREVIOUS day 00Z remove the whole day - GDATE=$($NDATE -48 $CDATE) - gPDY=$(echo $GDATE | cut -c1-8) - gcyc=$(echo $GDATE | cut -c9-10) + # Advance to next cycle + GDATE=$($NDATE +$assim_freq $GDATE) - # Handle GDAS and GFS EnKF directories separately - COMIN_ENS="$ROTDIR/enkfgdas.$gPDY" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS - COMIN_ENS="$ROTDIR/enkfgfs.$gPDY" - [[ -d $COMIN_ENS ]] && rm -rf $COMIN_ENS + done fi diff --git a/jobs/rocoto/ecen.sh b/jobs/rocoto/ecen.sh index de14b0a274..353621de64 100755 --- a/jobs/rocoto/ecen.sh +++ b/jobs/rocoto/ecen.sh @@ -16,7 +16,7 @@ for fhr in $fhrlst; do export FHOUT_ECEN=$fhr export job=ecen${fhr} - $HOMEgfs/jobs/JGDAS_ENKF_RECENTER + $HOMEgfs/jobs/JGDAS_ENKF_ECEN status=$? [[ $status -ne 0 ]] && exit $status diff --git a/jobs/rocoto/echgres.sh b/jobs/rocoto/echgres.sh index 5278f58539..f921a09d6b 100755 --- a/jobs/rocoto/echgres.sh +++ b/jobs/rocoto/echgres.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGDAS_ENKF_CHGRES +$HOMEgfs/jobs/JGDAS_ATMOS_CHGRES_FORENKF status=$? exit $status diff --git a/jobs/rocoto/ediag.sh b/jobs/rocoto/ediag.sh index f53aa6a34a..71df7e3754 100755 --- a/jobs/rocoto/ediag.sh +++ b/jobs/rocoto/ediag.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_ANALDIAG +$HOMEgfs/jobs/JGDAS_ENKF_DIAG status=$? exit $status diff --git a/jobs/rocoto/eobs.sh b/jobs/rocoto/eobs.sh index 664e332953..cf63fabaae 100755 --- a/jobs/rocoto/eobs.sh +++ b/jobs/rocoto/eobs.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_SELECT_OBS +$HOMEgfs/jobs/JGDAS_ENKF_SELECT_OBS status=$? exit $status diff --git a/jobs/rocoto/eomg.sh b/jobs/rocoto/eomg.sh index 11dbaeeb1e..683269c2a8 100755 --- a/jobs/rocoto/eomg.sh +++ b/jobs/rocoto/eomg.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_INNOVATE_OBS +$HOMEgfs/jobs/JGDAS_ENKF_INNOVATE_OBS status=$? exit $status diff --git a/jobs/rocoto/esfc.sh b/jobs/rocoto/esfc.sh index cdc762beab..2c2a65cb8e 100755 --- a/jobs/rocoto/esfc.sh +++ b/jobs/rocoto/esfc.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGDAS_ENKF_SURFACE +$HOMEgfs/jobs/JGDAS_ENKF_SFC status=$? exit $status diff --git a/jobs/rocoto/eupd.sh b/jobs/rocoto/eupd.sh index 7954c1db5e..d367b7ecd3 100755 --- a/jobs/rocoto/eupd.sh +++ b/jobs/rocoto/eupd.sh @@ -8,6 +8,6 @@ status=$? ############################################################### # Execute the JJOB -$HOMEgfs/jobs/JGLOBAL_ENKF_UPDATE +$HOMEgfs/jobs/JGDAS_ENKF_UPDATE status=$? exit $status diff --git a/jobs/rocoto/fv3ic.sh b/jobs/rocoto/fv3ic.sh index 72dca464ed..b5c2e40b48 100755 --- a/jobs/rocoto/fv3ic.sh +++ b/jobs/rocoto/fv3ic.sh @@ -33,6 +33,9 @@ done status=$? [[ $status -ne 0 ]] && exit $status +# Set component +export COMPONENT=${COMPONENT:-atmos} + # Temporary runtime directory export DATA="$RUNDIR/$CDATE/$CDUMP/fv3ic$$" [[ -d $DATA ]] && rm -rf $DATA @@ -55,7 +58,7 @@ if [ $status -ne 0 ]; then fi # Stage the FV3 initial conditions to ROTDIR -COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" [[ ! -d $COMOUT ]] && mkdir -p $COMOUT cd $COMOUT || exit 99 rm -rf INPUT diff --git a/jobs/rocoto/gempak.sh b/jobs/rocoto/gempak.sh index d31f11dac7..599c6f3766 100755 --- a/jobs/rocoto/gempak.sh +++ b/jobs/rocoto/gempak.sh @@ -39,10 +39,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/gempak" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -55,7 +56,7 @@ export job="jgfs_gempak_${cyc}" export jlogfile="$ROTDIR/logs/$CDATE/$job.log" export DATA="${DATAROOT}/$job" export SENDCOM="YES" -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/gempak" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" export FIXgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/fix export USHgfs="" # set blank so that GEMPAKSH defaults FIXgfs to HOMEgfs/gempak/ush diff --git a/jobs/rocoto/getic_emc.sh b/jobs/rocoto/getic_emc.sh index 2da15881cd..120e3b9454 100755 --- a/jobs/rocoto/getic_emc.sh +++ b/jobs/rocoto/getic_emc.sh @@ -41,6 +41,8 @@ mm=$(echo $CDATE | cut -c5-6) dd=$(echo $CDATE | cut -c7-8) cyc=${cyc:-$(echo $CDATE | cut -c9-10)} +export COMPONENT=${COMPONENT:-atmos} + ############################################################### target_dir=$ICSDIR/$CDATE/$CDUMP @@ -79,7 +81,11 @@ if [ $ics_from = "opsgfs" ]; then fanal[1]="./${CDUMP}.$yyyy$mm$dd/$cyc/${CDUMP}.t${cyc}z.atmanl.nemsio" fanal[2]="./${CDUMP}.$yyyy$mm$dd/$cyc/${CDUMP}.t${cyc}z.sfcanl.nemsio" flanal="${fanal[1]} ${fanal[2]}" - tarpref="gpfs_dell1_nco_ops_com" + if [ $CDATE -ge "2020022600" ]; then + tarpref="com" + else + tarpref="gpfs_dell1_nco_ops_com" + fi if [ $CDUMP = "gdas" ]; then tarball="$hpssdir/${tarpref}_gfs_prod_${CDUMP}.${yyyy}${mm}${dd}_${cyc}.${CDUMP}_nemsio.tar" elif [ $CDUMP = "gfs" ]; then @@ -91,7 +97,7 @@ if [ $ics_from = "opsgfs" ]; then if [ $machine = "WCOSS_C" ]; then # Need COMROOT - module load prod_envir >> /dev/null 2>&1 + module load prod_envir/1.1.0 >> /dev/null 2>&1 comdir="$COMROOT/$CDUMP/prod/$CDUMP.$PDY" rc=0 @@ -187,7 +193,7 @@ fi # Copy pgbanl file to COMROT for verification - GFSv14 only if [ $CDATE -le "2019061118" ]; then #GFSv14 - COMROT=$ROTDIR/${CDUMP}.$PDY/$cyc + COMROT=$ROTDIR/${CDUMP}.$PDY/$cyc/$COMPONENT [[ ! -d $COMROT ]] && mkdir -p $COMROT $NCP ${fanal[4]} $COMROT/${CDUMP}.t${cyc}z.pgrbanl fi diff --git a/jobs/rocoto/gldas.sh b/jobs/rocoto/gldas.sh index 2619463b6a..dbd2555180 100755 --- a/jobs/rocoto/gldas.sh +++ b/jobs/rocoto/gldas.sh @@ -9,7 +9,7 @@ status=$? ############################################################### # Execute the JJOB. GLDAS only runs once per day. -$HOMEgfs/jobs/JGDAS_GLDAS +$HOMEgfs/jobs/JGDAS_ATMOS_GLDAS status=$? exit $status diff --git a/jobs/rocoto/metp.sh b/jobs/rocoto/metp.sh index b6658a5239..789810d6a7 100755 --- a/jobs/rocoto/metp.sh +++ b/jobs/rocoto/metp.sh @@ -40,10 +40,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/vrfy" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT diff --git a/jobs/rocoto/post.sh b/jobs/rocoto/post.sh index 70476cdc8e..de8893abce 100755 --- a/jobs/rocoto/post.sh +++ b/jobs/rocoto/post.sh @@ -11,13 +11,14 @@ status=$? [[ $status -ne 0 ]] && exit $status +export COMPONENT=${COMPONENT:-atmos} if [ $FHRGRP -eq 0 ]; then fhrlst="anl" - restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.atm + restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.atm else fhrlst=$(echo $FHRLST | sed -e 's/_/ /g; s/f/ /g; s/,/ /g') - restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.logf + restart_file=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.logf fi @@ -33,11 +34,11 @@ for fhr in $fhrlst; do continue fi - #master=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.master.grb2f${fhr} - pgb0p25=$ROTDIR/${CDUMP}.${PDY}/${cyc}/${CDUMP}.t${cyc}z.pgrb2.0p25.f${fhr} + #master=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.master.grb2f${fhr} + pgb0p25=$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/${CDUMP}.t${cyc}z.pgrb2.0p25.f${fhr} if [ ! -s $pgb0p25 ]; then export post_times=$fhr - $HOMEgfs/jobs/JGLOBAL_NCEPPOST + $HOMEgfs/jobs/JGLOBAL_ATMOS_NCEPPOST status=$? [[ $status -ne 0 ]] && exit $status fi diff --git a/jobs/rocoto/postsnd.sh b/jobs/rocoto/postsnd.sh index 8a30d329b5..deb6ebe4e9 100755 --- a/jobs/rocoto/postsnd.sh +++ b/jobs/rocoto/postsnd.sh @@ -1,70 +1,16 @@ #!/bin/ksh -x ############################################################### -## Abstract: -## Inline postsnd driver script -## RUN_ENVIR : runtime environment (emc | nco) -## HOMEgfs : /full/path/to/workflow -## EXPDIR : /full/path/to/config/files -## CDATE : current analysis date (YYYYMMDDHH) -## CDUMP : cycle name (gdas / gfs) -## PDY : current date (YYYYMMDD) -## cyc : current cycle (HH) -############################################################### +# Source FV3GFS workflow modules -############################################################### -echo -echo "=============== BEGIN TO SOURCE FV3GFS WORKFLOW MODULES ===============" . $HOMEgfs/ush/load_fv3gfs_modules.sh status=$? [[ $status -ne 0 ]] && exit $status ############################################################### -echo -echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" -configs="base postsnd" -for config in $configs; do - . $EXPDIR/config.${config} - status=$? - [[ $status -ne 0 ]] && exit $status -done - - -############################################################### -echo -echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" -. $BASE_ENV/${machine}.env postsnd +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_POSTSND status=$? -[[ $status -ne 0 ]] && exit $status - -############################################################### -export CDATEm1=$($NDATE -24 $CDATE) -export PDYm1=$(echo $CDATEm1 | cut -c1-8) - -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" -export DATAROOT="$RUNDIR/$CDATE/$CDUMP/postsnd" -[[ -d $DATAROOT ]] && rm -rf $DATAROOT -mkdir -p $DATAROOT - - -################################################################################ -echo -echo "=============== BEGIN POSTSND ===============" -export job="jgfs_postsnd_${cyc}" -export jlogfile="$ROTDIR/logs/$CDATE/$job.log" -export DATA="${DATAROOT}/$job" -export SENDCOM="YES" -export SENDDBN="YES" -export HOMEbufrsnd=$HOMEgfs -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" -export pcom="$COMOUT/wmo" -export COMAWP="$COMOUT/gempak" +exit $status -$POSTSNDSH - - -############################################################### -# Force Exit out cleanly -if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi -exit 0 diff --git a/jobs/rocoto/prep.sh b/jobs/rocoto/prep.sh index 8e8037ebd6..a53363f5a4 100755 --- a/jobs/rocoto/prep.sh +++ b/jobs/rocoto/prep.sh @@ -23,8 +23,9 @@ status=$? ############################################################### # Set script and dependency variables +export COMPONENT=${COMPONENT:-atmos} export OPREFIX="${CDUMP}.t${cyc}z." -export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" [[ ! -d $COMOUT ]] && mkdir -p $COMOUT ############################################################### @@ -39,7 +40,7 @@ if [ $ROTDIR_DUMP = "YES" ]; then gPDY=$(echo $GDATE | cut -c1-8) gcyc=$(echo $GDATE | cut -c9-10) GDUMP=gdas - gCOMOUT="$ROTDIR/$GDUMP.$gPDY/$gcyc" + gCOMOUT="$ROTDIR/$GDUMP.$gPDY/$gcyc/$COMPONENT" if [ ! -s $gCOMOUT/$GDUMP.t${gcyc}z.updated.status.tm00.bufr_d ]; then $HOMEgfs/ush/getdump.sh $GDATE $GDUMP $DMPDIR/${GDUMP}${DUMP_SUFFIX}.${gPDY}/${gcyc} $gCOMOUT status=$? @@ -57,20 +58,20 @@ fi if [ $PROCESS_TROPCY = "YES" ]; then - export ARCHSYNDNCO=$COMROOTp1/arch/prod/syndat + export COMINsyn=${COMINsyn:-$(compath.py gfs/prod/syndat)} if [ $RUN_ENVIR != "nco" ]; then export ARCHSYND=${ROTDIR}/syndat if [ ! -d ${ARCHSYND} ]; then mkdir -p $ARCHSYND; fi if [ ! -s $ARCHSYND/syndat_akavit ]; then for file in syndat_akavit syndat_dateck syndat_stmcat.scr syndat_stmcat syndat_sthisto syndat_sthista ; do - cp $ARCHSYNDNCO/$file $ARCHSYND/. + cp $COMINsyn/$file $ARCHSYND/. done fi fi [[ $ROTDIR_DUMP = "YES" ]] && rm $COMOUT${CDUMP}.t${cyc}z.syndata.tcvitals.tm00 - $HOMEgfs/jobs/JGLOBAL_TROPCY_QC_RELOC + $HOMEgfs/jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC status=$? [[ $status -ne 0 ]] && exit $status @@ -90,13 +91,16 @@ if [ $DO_MAKEPREPBUFR = "YES" ]; then export job="j${CDUMP}_prep_${cyc}" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/prepbufr" + #export COMIN=${COMIN:-$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT} + export COMIN=${COMIN:-$ROTDIR} + export COMINgdas=${COMINgdas:-$ROTDIR/gdas.$PDY/$cyc/$COMPONENT} + export COMINgfs=${COMINgfs:-$ROTDIR/gfs.$PDY/$cyc/$COMPONENT} if [ $ROTDIR_DUMP = "NO" ]; then COMIN_OBS=${COMIN_OBS:-$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}} export COMSP=${COMSP:-$COMIN_OBS/$CDUMP.t${cyc}z.} + else + export COMSP=${COMSP:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/$COMPONENT/$CDUMP.t${cyc}z.} fi - export COMIN=${COMIN:-$ROTDIR/$CDUMP.$PDY/$cyc} - export COMINgdas=${COMINgdas:-$ROTDIR/gdas.$PDY/$cyc} - export COMINgfs=${COMINgfs:-$ROTDIR/gfs.$PDY/$cyc} $HOMEobsproc_network/jobs/JGLOBAL_PREP status=$? diff --git a/jobs/rocoto/vrfy.sh b/jobs/rocoto/vrfy.sh index 68501a8089..09f4e9ee30 100755 --- a/jobs/rocoto/vrfy.sh +++ b/jobs/rocoto/vrfy.sh @@ -39,10 +39,11 @@ status=$? [[ $status -ne 0 ]] && exit $status ############################################################### +export COMPONENT=${COMPONENT:-atmos} export CDATEm1=$($NDATE -24 $CDATE) export PDYm1=$(echo $CDATEm1 | cut -c1-8) -export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc" +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export DATAROOT="$RUNDIR/$CDATE/$CDUMP/vrfy" [[ -d $DATAROOT ]] && rm -rf $DATAROOT mkdir -p $DATAROOT @@ -56,7 +57,7 @@ if [ $MKPGB4PRCP = "YES" -a $CDUMP = "gfs" ]; then nthreads_env=${OMP_NUM_THREADS:-1} # get threads set in env export OMP_NUM_THREADS=1 cd $COMIN - fhmax=$vhr_rain + fhmax=${vhr_rain:-$FHMAX_GFS} fhr=0 while [ $fhr -le $fhmax ]; do fhr2=$(printf %02i $fhr) @@ -66,7 +67,6 @@ if [ $MKPGB4PRCP = "YES" -a $CDUMP = "gfs" ]; then $WGRIB2 $fname -match "(:PRATE:surface:)|(:TMP:2 m above ground:)" -grib $fileout (( fhr = $fhr + 6 )) done - cd $DATAROOT export OMP_NUM_THREADS=$nthreads_env # revert to threads set in env fi @@ -113,7 +113,7 @@ if [ $CDUMP = "gfs" ]; then export rundir="$RUNDIR/$CDUMP/$CDATE/vrfy/vsdb_exp" export COMROT="$ARCDIR1/dummy" - $VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + $VSDBJOBSH $VSDBSH $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket $machine fi fi @@ -123,7 +123,7 @@ echo "=============== START TO RUN RADMON DATA EXTRACTION ===============" if [ $VRFYRAD = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}radmon.log" export TANKverf_rad="$TANKverf/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_radM1="$TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" @@ -140,7 +140,7 @@ echo "=============== START TO RUN OZMON DATA EXTRACTION ===============" if [ $VRFYOZN = "YES" -a $CDUMP = $CDFNL -a $CDATE != $SDATE ]; then export EXP=$PSLOT - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}oznmon.log" export TANKverf_ozn="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDY" export TANKverf_oznM1="$TANKverf_ozn/stats/$PSLOT/$CDUMP.$PDYm1" @@ -156,7 +156,7 @@ echo echo "=============== START TO RUN MINMON ===============" if [ $VRFYMINMON = "YES" -a $CDATE != $SDATE ]; then - export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc" + export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" export jlogfile="$ROTDIR/logs/$CDATE/${CDUMP}minmon.log" export M_TANKverfM0="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDY" export M_TANKverfM1="$M_TANKverf/stats/$PSLOT/$CDUMP.$PDYm1" diff --git a/jobs/rocoto/wafs.sh b/jobs/rocoto/wafs.sh new file mode 100755 index 0000000000..f3de9a141c --- /dev/null +++ b/jobs/rocoto/wafs.sh @@ -0,0 +1,55 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafs" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafs.$jobid" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFS ===============" + +# Loop through fcsthrs +hr=0 +while [ $hr -le 120 ]; do + + if [ $hr -le 100 ]; then + export fcsthrs="$(printf "%02d" $(( 10#$hr )) )" + else + export fcsthrs=$hr + fi + + # Execute the JJOB + $HOMEgfs/jobs/JGFS_ATMOS_WAFS + status=$? + [[ $status -ne 0 ]] && exit $status + + hr=`expr $hr + 6` + +done + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsblending.sh b/jobs/rocoto/wafsblending.sh new file mode 100755 index 0000000000..3817c3b4e4 --- /dev/null +++ b/jobs/rocoto/wafsblending.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsblending" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSBLENDING ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsblending0p25.sh b/jobs/rocoto/wafsblending0p25.sh new file mode 100755 index 0000000000..a0125f851c --- /dev/null +++ b/jobs/rocoto/wafsblending0p25.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsblending0p25" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending0p25" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSBLENDING0P25 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgcip.sh b/jobs/rocoto/wafsgcip.sh new file mode 100755 index 0000000000..61c8dff538 --- /dev/null +++ b/jobs/rocoto/wafsgcip.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgcip" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgcip" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGCIP ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GCIP +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgrib2.sh b/jobs/rocoto/wafsgrib2.sh new file mode 100755 index 0000000000..2fd4899da0 --- /dev/null +++ b/jobs/rocoto/wafsgrib2.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgrib2" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib2" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGRIB2 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wafsgrib20p25.sh b/jobs/rocoto/wafsgrib20p25.sh new file mode 100755 index 0000000000..8a1847881c --- /dev/null +++ b/jobs/rocoto/wafsgrib20p25.sh @@ -0,0 +1,40 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wafsgrib20p25" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### + +export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib20p25" +[[ -d $DATAROOT ]] && rm -rf $DATAROOT +mkdir -p $DATAROOT + +export pid=${pid:-$$} +export jobid=${job}.${pid} +export DATA="${DATAROOT}/$job" + +############################################################### +echo +echo "=============== START TO RUN WAFSGRIB20p25 ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25 +status=$? +exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/waveawipsbulls.sh b/jobs/rocoto/waveawipsbulls.sh new file mode 100755 index 0000000000..e3db491aad --- /dev/null +++ b/jobs/rocoto/waveawipsbulls.sh @@ -0,0 +1,36 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base waveawipsbulls" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env waveawipsbulls +status=$? +[[ $status -ne 0 ]] && exit $status + +export DBNROOT=/dev/null + +############################################################### +echo +echo "=============== START TO RUN WAVE PRDGEN BULLS ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_PRDGEN_BULLS +status=$? +exit $status + diff --git a/jobs/rocoto/waveawipsgridded.sh b/jobs/rocoto/waveawipsgridded.sh new file mode 100755 index 0000000000..1bf60677dc --- /dev/null +++ b/jobs/rocoto/waveawipsgridded.sh @@ -0,0 +1,35 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base waveawipsgridded" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env waveawipsgridded +status=$? +[[ $status -ne 0 ]] && exit $status + +export DBNROOT=/dev/null + +############################################################### +echo +echo "=============== START TO RUN WAVE PRDGEN GRIDDED ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED +status=$? +exit $status diff --git a/jobs/rocoto/wavegempak.sh b/jobs/rocoto/wavegempak.sh new file mode 100755 index 0000000000..ea2d1dafaf --- /dev/null +++ b/jobs/rocoto/wavegempak.sh @@ -0,0 +1,33 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ===============" +configs="base wavegempak" +for config in $configs; do + . $EXPDIR/config.${config} + status=$? + [[ $status -ne 0 ]] && exit $status +done + +############################################################### +echo +echo "=============== BEGIN TO SOURCE MACHINE RUNTIME ENVIRONMENT ===============" +. $BASE_ENV/${machine}.env wavegempak +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE GEMPAK ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_GEMPAK +status=$? +exit $status diff --git a/jobs/rocoto/waveinit.sh b/jobs/rocoto/waveinit.sh index ce7397c3e7..41f52c4ff2 100755 --- a/jobs/rocoto/waveinit.sh +++ b/jobs/rocoto/waveinit.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE INIT ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_INIT +$HOMEgfs/jobs/JGLOBAL_WAVE_INIT status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/jobs/rocoto/wavepostbndpnt.sh b/jobs/rocoto/wavepostbndpnt.sh new file mode 100755 index 0000000000..4290ad76ce --- /dev/null +++ b/jobs/rocoto/wavepostbndpnt.sh @@ -0,0 +1,21 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE_POST_BNDPNT ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_BNDPNT +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wavepostpnt.sh b/jobs/rocoto/wavepostpnt.sh new file mode 100755 index 0000000000..6d13558e96 --- /dev/null +++ b/jobs/rocoto/wavepostpnt.sh @@ -0,0 +1,21 @@ +#!/bin/ksh -x + +############################################################### +echo +echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ===============" +. $HOMEgfs/ush/load_fv3gfs_modules.sh +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +echo +echo "=============== START TO RUN WAVE_POST_PNT ===============" +# Execute the JJOB +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_PNT +status=$? +[[ $status -ne 0 ]] && exit $status + +############################################################### +# Force Exit out cleanly +if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi +exit 0 diff --git a/jobs/rocoto/wavepostsbs.sh b/jobs/rocoto/wavepostsbs.sh index 751bb9e8c4..66d6463bd7 100755 --- a/jobs/rocoto/wavepostsbs.sh +++ b/jobs/rocoto/wavepostsbs.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE POST_SBS ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_POST_SBS +$HOMEgfs/jobs/JGLOBAL_WAVE_POST_SBS status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/jobs/rocoto/waveprep.sh b/jobs/rocoto/waveprep.sh index faef5533d9..e1b3b89174 100755 --- a/jobs/rocoto/waveprep.sh +++ b/jobs/rocoto/waveprep.sh @@ -11,9 +11,9 @@ status=$? echo echo "=============== START TO RUN WAVE PREP ===============" # Execute the JJOB -$HOMEgfs/jobs/JWAVE_PREP +$HOMEgfs/jobs/JGLOBAL_WAVE_PREP status=$? -exit $status +[[ $status -ne 0 ]] && exit $status ############################################################### # Force Exit out cleanly diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera index 9acce54639..a3bc77c352 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.hera @@ -7,8 +7,9 @@ module load bacio/2.0.2 module load w3nco/2.0.6 module load ip/3.0.1 module load sp/2.0.2 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release export FC=ifort diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray index 270592c850..d619dd8644 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_cray @@ -4,15 +4,22 @@ module load ncep/1.0 module load PrgEnv-intel/5.2.56 -module rm intel -module load intel/16.3.210 -module load cray-mpich/7.2.0 +module unload intel/15.0.3.187 +module load intel/18.1.163 module load craype-haswell -module load cray-netcdf +module load cray-mpich/7.2.0 -module load bacio-intel/2.0.2 -module load w3nco-intel/2.0.6 +# Loading netcdf modules +module use /usrx/local/dev/modulefiles +module load NetCDF-intel-sandybridge/4.7.4 +module load HDF5-parallel-intel-sandybridge/1.10.6 + +module use /gpfs/hps/nco/ops/nwprod/lib/modulefiles module load ip-intel/3.0.0 module load sp-intel/2.0.2 +module load w3nco-intel/2.0.6 + +module use /usrx/local/nceplibs/modulefiles +module load bacio-intel/2.0.2 export FC=ftn diff --git a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 index 65970aa74e..cbc9fcfb03 100644 --- a/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 +++ b/modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss_dell_p3 @@ -5,15 +5,12 @@ module load ips/18.0.1.163 module load impi/18.0.1 -#module load NetCDF/4.5.0 -module load bacio/2.0.2 -module load w3nco/2.0.6 -module load ip/3.0.1 -module load sp/2.0.2 - -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module load bacio/2.0.3 +module load w3nco/2.2.0 +module load ip/3.0.2 +module load sp/2.0.3 +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 export FC=ifort diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.hera b/modulefiles/fv3gfs/gaussian_sfcanl.hera index faa9921f48..6663b6cb55 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.hera +++ b/modulefiles/fv3gfs/gaussian_sfcanl.hera @@ -7,8 +7,9 @@ module load w3nco/2.0.6 module load bacio/2.0.2 module load nemsio/2.2.3 module load sp/2.0.2 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release export NETCDF_INCLUDE="-I${NETCDF}/include" diff --git a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 index b5794e5ebe..f54ba00169 100644 --- a/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 +++ b/modulefiles/fv3gfs/gaussian_sfcanl.wcoss_dell_p3 @@ -8,13 +8,13 @@ set ver v15.0.0 module load ips/18.0.1.163 module load impi/18.0.1 -module load nemsio/2.2.3 -module load w3nco/2.0.6 -module load bacio/2.0.2 -module load sp/2.0.2 +module load nemsio/2.2.4 +module load w3nco/2.2.0 +module load bacio/2.0.3 +module load sp/2.0.3 -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 +# Load prod modules +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 export FCOMP=ifort diff --git a/modulefiles/gfs_bufr.wcoss_dell_p3 b/modulefiles/gfs_bufr.wcoss_dell_p3 index 41697a6487..acb1431e79 100644 --- a/modulefiles/gfs_bufr.wcoss_dell_p3 +++ b/modulefiles/gfs_bufr.wcoss_dell_p3 @@ -11,16 +11,15 @@ module load impi/18.0.1 module load nemsio/2.2.3 module load bacio/2.0.2 module load w3nco/2.0.6 -module load bufr/11.2.0 +module load bufr/11.3.0 module load sigio/2.1.0 -module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/7.3.1 +module load w3emc/2.4.0 +module load NetCDF-parallel/4.7.4 +module load HDF5-parallel/1.10.6 -module use /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 -module load w3emc_para/2.4.0 +module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ +module load gempak/7.3.3 export myFC=mpiifort export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp" diff --git a/modulefiles/gfs_fbwndgfs.wcoss_cray b/modulefiles/gfs_fbwndgfs.wcoss_cray index e327319fb4..ab149ad5ad 100755 --- a/modulefiles/gfs_fbwndgfs.wcoss_cray +++ b/modulefiles/gfs_fbwndgfs.wcoss_cray @@ -6,15 +6,15 @@ # module load modules module load craype-sandybridge - module load PrgEnv-intel/5.2.56 - module switch intel intel/15.0.6.233 + module load PrgEnv-intel/5.2.82 + module switch intel intel/18.1.163 # Loading Intel-Compiled NCEP Libraries - module load bacio-intel/2.0.1 - module load w3emc-intel/2.2.0 - module load w3nco-intel/2.0.6 - module load ip-intel/3.0.0 - module load sp-intel/2.0.2 + module load bacio-intel/2.0.3 + module load w3emc-intel/2.4.0 + module load w3nco-intel/2.2.0 + module load ip-intel/3.0.2 + module load sp-intel/2.0.3 # Loading IOBUF - module load iobuf/2.0.7 +# module load iobuf/2.0.7 diff --git a/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 b/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 index 3271ea2396..5782e1d110 100755 --- a/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 +++ b/modulefiles/gfs_fbwndgfs.wcoss_dell_p3 @@ -5,8 +5,8 @@ module load ips/18.0.1.163 module load impi/18.0.1 -module load bacio/2.0.2 -module load w3nco/2.0.6 -module load w3emc/2.3.0 -module load ip/3.0.1 -module load sp/2.0.2 +module load bacio/2.0.3 +module load w3nco/2.2.0 +module load w3emc/2.4.0 +module load ip/3.0.2 +module load sp/2.0.3 diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index 9d97102636..75c7249ea4 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -31,7 +31,7 @@ elif [[ -d /scratch1 ]] ; then elif [[ -d /work ]] ; then # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then - source /apps/lmod/init/$__ms_shell + source /apps/lmod/lmod/init/$__ms_shell fi module purge elif [[ -d /gpfs/hps && -e /etc/SuSE-release ]] ; then diff --git a/modulefiles/module_base.hera b/modulefiles/module_base.hera index 802a3cd750..adb8370a29 100644 --- a/modulefiles/module_base.hera +++ b/modulefiles/module_base.hera @@ -12,24 +12,15 @@ module load gempak/7.4.2 #Load from official NCEPLIBS module use -a /scratch2/NCEPDEV/nwprod/NCEPLIBS/modulefiles -module load hdf5_parallel/1.10.6 -#module load netcdf_parallel/4.7.4 -module load g2tmpl/1.6.0 +module load prod_util/1.1.0 module load grib_util/1.1.1 +module load g2tmpl/1.6.0 module load crtm/2.3.0 -module load prod_util/1.1.0 -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 - -module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles -module load esmf/8.0.1bs08 - -module use -a /scratch1/NCEPDEV/global/gwv/lp/lib/modulefiles -module load netcdfp/4.7.4 -module load esmflocal/8.0.1.08bs -#module use -a /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles -#module load esmf/8.0.1bs08 +module use /scratch1/NCEPDEV/nems/emc.nemspara/soft/modulefiles/ +module load netcdf_parallel/4.7.4.release +module load hdf5_parallel/1.10.6.release +module load esmf/8.0.1_ParallelNetCDF.release # python module use -a /contrib/anaconda/modulefiles diff --git a/modulefiles/module_base.orion b/modulefiles/module_base.orion index 5fd036a154..facf50d400 100755 --- a/modulefiles/module_base.orion +++ b/modulefiles/module_base.orion @@ -8,6 +8,7 @@ module load impi/2018.4 module load wgrib/2.0.8 #module load hpss/hpss module load nco/4.8.1 +module load cdo/1.9.5 module load gempak/7.5.1 @@ -17,7 +18,7 @@ module load grib_util/1.2.0 module load prod_util/1.2.0 module load g2tmpl/1.6.0 module load crtm/2.3.0 -module load netcdf_parallel/4.7.4 +#module load netcdf_parallel/4.7.4 module load hdf5_parallel/1.10.6 ## load ESMF library for above compiler / MPI combination @@ -25,11 +26,12 @@ module load hdf5_parallel/1.10.6 ### module use /apps/contrib/NCEPLIBS/lib/modulefiles module load netcdfp/4.7.4 +#module load hdf5_parallel/1.10.6 module load esmflocal/8.0.1.08bs module load post-intel-sandybridge/8.0.5 module load contrib -module load rocoto/1.3.1 +module load rocoto/1.3.2 module load slurm/19.05.3-2 # Python diff --git a/modulefiles/module_base.wcoss_c b/modulefiles/module_base.wcoss_c index 67cd115d7e..7516514723 100644 --- a/modulefiles/module_base.wcoss_c +++ b/modulefiles/module_base.wcoss_c @@ -33,7 +33,7 @@ module load udreg module load ugni module load hpss -module load prod_util +module load prod_util/1.1.0 module load g2tmpl-intel/1.4.0 module load crtm-intel/2.2.6 module load iobuf/2.0.7 @@ -46,7 +46,7 @@ setenv USE_CFP YES # modules used by vrfy module load pm5 -module load prod_envir +module load prod_envir/1.1.0 module load util_shared/1.0.7 module load gcc/6.3.0 diff --git a/modulefiles/module_base.wcoss_dell_p3 b/modulefiles/module_base.wcoss_dell_p3 index e39e407f1b..f3a76c9a22 100644 --- a/modulefiles/module_base.wcoss_dell_p3 +++ b/modulefiles/module_base.wcoss_dell_p3 @@ -7,35 +7,37 @@ module load ips/18.0.1.163 module load impi/18.0.1 module load lsf/10.1 -module load EnvVars/1.0.2 +module load EnvVars/1.0.3 module load HPSS/5.0.2.5 -module load prod_util/1.1.0 +module load prod_util/1.1.4 module load prod_envir/1.1.0 module unload grib_util/1.0.6 module load grib_util/1.1.0 module load NCO/4.7.0 -module load CFP/2.0.1 +module load CFP/2.0.2 setenv USE_CFP YES module load pm5 -module use /gpfs/dell2/emc/modeling/noscrub/emc.nemspara/soft/modulefiles -module load hdf5_parallel/1.10.6 -module load netcdf_parallel/4.7.4 -module load esmf/8.0.1bs08 +module load NetCDF-parallel/4.7.4 +module load ESMF/8.0.1 +module load HDF5-parallel/1.10.6 module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ -module load gempak/7.3.1 +module load gempak/7.3.3 +module load g2tmpl/1.6.0 + +# Load for WAFS +module load bufr_dumplist/2.0.0 +module load dumpjb/5.1.0 +module load util_shared/1.1.2 # python module load python/3.6.3 -# Load crtm/2.3.0 from nceplibs (until installed by NCO) -module use -a /usrx/local/nceplibs/dev/NCEPLIBS/modulefiles +# Load crtm module load crtm/2.3.0 -module load g2tmpl/1.6.0 -# Load FSU Genesis module -module use -a /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/tracker/ens_tracker.v1.1.15.2/tclogg/modulefiles -module load tclogg +# waveprep +module load cdo/1.9.8 diff --git a/parm/config/config.anal b/parm/config/config.anal index 5b045a7d56..918166ccea 100755 --- a/parm/config/config.anal +++ b/parm/config/config.anal @@ -12,6 +12,10 @@ if [ $DONST = "YES" ]; then . $EXPDIR/config.nsst fi +if [[ "$CDATE" = "$FDATE" && $EXP_WARM_START = ".false." ]]; then # Cold starting + export USE_RADSTAT="NO" +fi + if [[ "$CDUMP" = "gfs" ]] ; then export USE_RADSTAT="NO" # This can be only used when bias correction is not-zero. export GENDIAG="NO" @@ -19,9 +23,13 @@ if [[ "$CDUMP" = "gfs" ]] ; then export DIAG_TARBALL="NO" fi -export ANALYSISSH="$HOMEgsi/scripts/exglobal_analysis_fv3gfs.sh.ecf" export npe_gsi=$npe_anal +if [[ "$CDUMP" == "gfs" ]] ; then + export npe_gsi=$npe_anal_gfs + export nth_anal=$nth_anal_gfs +fi + # Set parameters specific to L127 if [ $LEVS = "128" ]; then export GRIDOPTS="nlayers(63)=1,nlayers(64)=1," @@ -44,83 +52,91 @@ export SSMITBF=${SSMITBF:-/dev/null} export AMSR2BF=${AMSR2BF:-/dev/null} -# Use experimental dumps in GFS v16 parallels -export ABIBF="/dev/null" -if [[ "$CDATE" -ge "2019022800" ]] ; then - export ABIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" - if [[ "$CDATE" -ge "2019111000" && "$CDATE" -le "2020052612" ]]; then - export ABIBF="$DMPDIR/${CDUMP}y.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" - fi -fi - -export AHIBF="/dev/null" -if [[ "$CDATE" -ge "2019042300" ]]; then - export AHIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.ahicsr.tm00.bufr_d" -fi - - -# Adjust data usage for GFS v16 parallels -# -# NOTE: Remember to set PRVT in config.prep as OBERROR is set below -# -# Set default values +# Set default values for info files and observation error +# NOTE: Remember to set PRVT in config.prep as OBERROR is set below export CONVINFO=$FIXgsi/global_convinfo.txt export OZINFO=$FIXgsi/global_ozinfo.txt export SATINFO=$FIXgsi/global_satinfo.txt export OBERROR=$FIXgsi/prepobs_errtable.global -# Set convinfo and prepobs.errtable.global for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019021900 - export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 -fi +# Use experimental dumps in EMC GFS v16 parallels +if [[ $RUN_ENVIR == "emc" ]]; then + export ABIBF="/dev/null" + if [[ "$CDATE" -ge "2019022800" ]] ; then + export ABIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" + if [[ "$CDATE" -ge "2019111000" && "$CDATE" -le "2020052612" ]]; then + export ABIBF="$DMPDIR/${CDUMP}y.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" + fi + fi -# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps -if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019110706 - export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 -fi + export AHIBF="/dev/null" + if [[ "$CDATE" -ge "2019042300" ]]; then + export AHIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.ahicsr.tm00.bufr_d" + fi -# Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations -if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then - export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 -fi + export HDOB=$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.hdob.tm00.bufr_d -# NOTE: +# Use dumps from NCO GFS v16 parallel + if [[ "$CDATE" -ge "2020103012" ]]; then + export ABIBF="" + export AHIBF="" + export HDOB="" + fi + +# Set info files and prepobs.errtable.global for GFS v16 retrospective parallels + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019021900 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 + fi + +# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019110706 + export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 + fi + +# Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations + if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then + export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 + fi + +# NOTE: # As of 2020052612, gfsv16_historical/global_convinfo.txt.2020052612 is # identical to ../global_convinfo.txt. Thus, the logic below is not # needed at this time. -# Assimilate COSMIC-2 GPS -##if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -## export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 -##fi +# Assimilate COSMIC-2 GPS +# if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 +# fi -# Turn off assmilation of OMPS during period of bad data -if [[ "$CDATE" -ge "2020011600" && "$CDATE" -lt "2020011806" ]]; then - export OZINFO=$FIXgsi/gfsv16_historical/global_ozinfo.txt.2020011600 -fi +# Turn off assmilation of OMPS during period of bad data + if [[ "$CDATE" -ge "2020011600" && "$CDATE" -lt "2020011806" ]]; then + export OZINFO=$FIXgsi/gfsv16_historical/global_ozinfo.txt.2020011600 + fi -# Set satinfo for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019021900 -fi +# Set satinfo for start of GFS v16 parallels + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019021900 + fi -# Turn on assimilation of Metop-C AMSUA and MHS -if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020022012" ]]; then - export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 -fi +# Turn on assimilation of Metop-C AMSUA and MHS + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020022012" ]]; then + export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 + fi -# NOTE: +# NOTE: # As of 2020022012, gfsv16_historical/global_satinfo.txt.2020022012 is # identical to ../global_satinfo.txt. Thus, the logic below is not # needed at this time # -# Turn off assmilation of all Metop-A MHS -## if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then -## export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 -## fi +# Turn off assmilation of all Metop-A MHS +# if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then +# export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 +# fi + +fi echo "END: config.anal" diff --git a/parm/config/config.analcalc b/parm/config/config.analcalc index 82b084d08c..5866ce5ac6 100755 --- a/parm/config/config.analcalc +++ b/parm/config/config.analcalc @@ -8,6 +8,4 @@ echo "BEGIN: config.analcalc" # Get task specific resources . $EXPDIR/config.resources analcalc -export ANALCALCSH=$HOMEgsi/scripts/exglobal_analcalc_fv3gfs.sh.ecf - echo "END: config.analcalc" diff --git a/parm/config/config.analdiag b/parm/config/config.analdiag index 656666723b..285e614d37 100755 --- a/parm/config/config.analdiag +++ b/parm/config/config.analdiag @@ -8,6 +8,4 @@ echo "BEGIN: config.analdiag" # Get task specific resources . $EXPDIR/config.resources analdiag -export ANALDIAGSH=$HOMEgsi/scripts/exglobal_analdiag_fv3gfs.sh.ecf - echo "END: config.analdiag" diff --git a/parm/config/config.awips b/parm/config/config.awips index 76a9c21536..6167b91f7e 100755 --- a/parm/config/config.awips +++ b/parm/config/config.awips @@ -8,8 +8,8 @@ echo "BEGIN: config.awips" # Get task specific resources . $EXPDIR/config.resources awips -export AWIPS20SH=$HOMEgfs/jobs/JGFS_AWIPS_20KM_1P0DEG -export AWIPSG2SH=$HOMEgfs/jobs/JGFS_AWIPS_G2 +export AWIPS20SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG +export AWIPSG2SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 # No. of concurrent awips jobs export NAWIPSGRP=42 diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn index 40c7c4c3ef..d81acaffe0 100755 --- a/parm/config/config.base.emc.dyn +++ b/parm/config/config.base.emc.dyn @@ -33,6 +33,7 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters export NWPROD="@NWPROD@" +export COMROOT="@COMROOT@" export DMPDIR="@DMPDIR@" export RTMFIX=$CRTM_FIX @@ -44,7 +45,6 @@ export NOSCRUB="@NOSCRUB@" # Base directories for various builds export BASE_GIT="@BASE_GIT@" -export BASE_SVN="@BASE_SVN@" #### CCPP Suite #### export CCPP_SUITE="FV3_GSD_v0" # GSDsuite @@ -52,9 +52,10 @@ export CCPP_SUITE="FV3_GSD_noah" # GSDsuite + NOAH LSM #### export CCPP_SUITE="FV3_GFS_v16beta" # EMC v16beta # Toggle to turn on/off GFS downstream processing. -export DO_BUFRSND="YES" -export DO_GEMPAK="NO" -export DO_AWIPS="NO" +export DO_BUFRSND="YES" # BUFR sounding products +export DO_GEMPAK="NO" # GEMPAK products +export DO_AWIPS="NO" # AWIPS products +export WAFSF="NO" # WAFS products # NO for retrospective parallel; YES for real-time parallel # arch.sh uses REALTIME for MOS. Need to set REALTIME=YES @@ -70,14 +71,13 @@ export REALTIME="YES" # CLEAR #################################################### # Build paths relative to $HOMEgfs -export HOMEgsi="$HOMEgfs" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" -export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global.iss71402.supportGFSv16" +export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep_RB-5.4.0" +export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global_RB-3.4.0" export HOMEobsproc_global=$HOMEobsproc_network -export BASE_VERIF="$BASE_SVN/verif/global/tags/vsdb" +export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters export NCP="/bin/cp -p" @@ -97,6 +97,7 @@ export BASE_JOB="$HOMEgfs/jobs/rocoto" # EXPERIMENT specific environment parameters export SDATE=@SDATE@ +export FDATE=@FDATE@ export EDATE=@EDATE@ export EXP_WARM_START="@EXP_WARM_START@" export assim_freq=6 @@ -118,6 +119,11 @@ export ATARDIR="/BMC/$HPSS_PROJECT/$USER/scratch/$PSLOT" export envir=${envir:-"prod"} export NET="gfs" export RUN=${RUN:-${CDUMP:-"gfs"}} +export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave + export jlogfile="${EXPDIR}/logs/jlogfile" export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} @@ -126,16 +132,22 @@ export LOGSCRIPT=${LOGSCRIPT:-""} export REDOUT="1>" export REDERR="2>" -export SENDECF="NO" -export SENDCOM="NO" -export SENDDBN="NO" -export SENDSDM="NO" +export SENDECF=${SENDECF:-"NO"} +export SENDCOM=${SENDCOM:-"NO"} +export SENDSDM=${SENDSDM:-"NO"} +export SENDDBN_NTC=${SENDDBN_NTC:-"NO"} +export SENDDBN=${SENDDBN:-"NO"} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} # Resolution specific parameters export LEVS=128 export CASE="@CASECTL@" export CASE_ENKF="@CASEENS@" +# Run with CCPP physics +export RUN_CCPP="NO" +export CCPP_SUITE="FV3_GFS_v16beta" + # Surface cycle update frequency if [[ "$CDUMP" == "gdas" ]] ; then export FHCYC=1 @@ -203,19 +215,19 @@ export IAUFHRS="3,6,9" export IAU_FHROT=`echo $IAUFHRS | cut -c1` export IAU_DELTHRS=6 export IAU_OFFSET=6 -export DOIAU_ENKF="YES" # Enable 4DIAU for EnKF ensemble +export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble export IAUFHRS_ENKF="3,6,9" export IAU_DELTHRS_ENKF=6 -#JKHif [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]]; then # Cold starting +if [[ "$SDATE" = "$CDATE" && $EXP_WARM_START = ".false." ]] || [[ "$DOIAU" = "NO" ]] ; then # Cold starting or IAU off export IAU_OFFSET=0 export IAU_FHROT=0 -#JKHfi +fi # Use Jacobians in eupd and thereby remove need to run eomg export lobsdiag_forenkf=".true." # run GLDAS to spin up land ICs -export DO_GLDAS="YES" ## JKH +export DO_GLDAS="YES" export gldas_cyc=00 # run wave component @@ -275,10 +287,11 @@ export netcdf_diag=".true." export binary_diag=".false." # Verification options -export DO_METP="YES" # Run MET+ jobs +export DO_METP="YES" # Run METPLUS jobs - set METPLUS settings in config.metp +export DO_VSDB="YES" # Run VSDB package - set VSDB settings in config.vrfy # Archiving options -export HPSSARCH="YES" # save data to HPSS archive +export HPSSARCH="@HPSSARCH@" # save data to HPSS archive export ARCH_CYC=00 # Archive data at this cycle for warm_start capability export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capability export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static index 8a2c3d8076..4718f4577c 100755 --- a/parm/config/config.base.nco.static +++ b/parm/config/config.base.nco.static @@ -12,7 +12,7 @@ export machine="WCOSS_DELL_P3" export RUN_ENVIR="nco" # Account, queue, etc. -export ACCOUNT="FV3GFS-T2O" +export ACCOUNT="GFS-T2O" export QUEUE="prod" export QUEUE_SERVICE="dev_transfer" @@ -32,36 +32,28 @@ export SCRgfs=$HOMEgfs/scripts # GLOBAL static environment parameters export NWPROD="/gpfs/dell1/nco/ops/nwprod" -export DMPDIR="/gpfs/dell3/emc/global/dump" export RTMFIX=$CRTM_FIX - # Machine specific paths used everywhere # USER specific paths -# export HOMEDIR="/gpfs/dell2/emc/modeling/noscrub/$USER" - export HOMEDIR=$EXPDIR/HOMEDIR -# export STMP="/gpfs/dell3/stmp/$USER" - export STMP=$DATAROOT -# export PTMP="/gpfs/dell3/ptmp/$USER" - export PTMP=$ROTDIR -# export NOSCRUB="/gpfs/dell2/emc/modeling/noscrub/$USER" - export NOSCRUB=$EXPDIR/NOSCRUB - - # Base directories for various builds - export BASE_GIT="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" - export BASE_SVN="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" +export HOMEDIR=$EXPDIR/HOMEDIR +export STMP=$DATAROOT +export PTMP=$ROTDIR +export NOSCRUB=$EXPDIR/NOSCRUB +# Base directories for various builds +export BASE_GIT="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git" # Toggle to turn on/off GFS downstream processing. -export DO_BUFRSND="YES" -export DO_GEMPAK="YES" -export DO_AWIPS="YES" +export DO_BUFRSND="YES" # BUFR sounding products +export DO_GEMPAK="YES" # GEMPAK products +export DO_AWIPS="YES" # AWIPS products +export WAFSF="YES" # WAFS products # NO for retrospective parallel; YES for real-time parallel export REALTIME="YES" - #################################################### # DO NOT ADD MACHINE DEPENDENT STUFF BELOW THIS LINE # IF YOU HAVE TO MAKE MACHINE SPECIFIC CHANGES BELOW @@ -69,13 +61,13 @@ export REALTIME="YES" # CLEAR #################################################### # Build paths relative to $HOMEgfs -export HOMEgsi="$HOMEgfs" export FIXgsi="$HOMEgfs/fix/fix_gsi" export HOMEfv3gfs="$HOMEgfs/sorc/fv3gfs.fd" export HOMEpost="$HOMEgfs" -export HOMEobsproc_prep="$BASE_GIT/obsproc/obsproc_prep.iss-46886.fv3gfs" -export HOMEobsproc_network="$BASE_GIT/obsproc/obsproc_global.iss-46886.fv3gfs" -export BASE_VERIF="$BASE_SVN/verif/global/tags/vsdb" +export HOMEobsproc_prep="$BASE_GIT/obsproc/gfsv16b/obsproc_prep.iss70457.netcdfhistory" +export HOMEobsproc_network="$BASE_GIT/obsproc/gfsv16b/obsproc_global.iss71402.supportGFSv16" +export HOMEobsproc_global=$HOMEobsproc_network +export BASE_VERIF="$BASE_GIT/verif/global/tags/vsdb" # CONVENIENT utility scripts and other environment parameters export NCP="/bin/cp -p" @@ -85,6 +77,8 @@ export VERBOSE="YES" export KEEPDATA="NO" export CHGRP_CMD="chgrp rstprod" export NEMSIOGET="$HOMEgfs/exec/nemsio_get" +export NCDUMP="$NETCDF/bin/ncdump" +export NCLEN="$HOMEgfs/ush/getncdimlen" # Machine environment, jobs, and other utility scripts export BASE_ENV="$HOMEgfs/env" @@ -94,20 +88,24 @@ export BASE_JOB="$HOMEgfs/jobs/rocoto" export SDATE=2018080600 export EDATE=2039123100 export assim_freq=6 -export PSLOT="rtecffv3" +export PSLOT="test" export EXPDIR="$EXPDIR" export ROTDIR="$ROTDIR" export ROTDIR_DUMP="YES" export DUMP_SUFFIX="" export RUNDIR="$DATAROOT" export ARCDIR="$NOSCRUB/archive/$PSLOT" -export ICSDIR="/gpfs/dell2/ptmp/$USER/FV3ICS" export ATARDIR="/NCEPDEV/$HPSS_PROJECT/1year/$USER/$machine/scratch/$PSLOT" # Commonly defined parameters in JJOBS export envir=${envir:-"prod"} export NET="gfs" export RUN=${RUN:-${CDUMP:-"gfs"}} +export COMINatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMOUTatmos=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos +export COMINwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave +export COMOUTwave=${ROTDIR}/${CDUMP}.${PDY}/${cyc}/wave + export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} export LOGSCRIPT=${LOGSCRIPT:-""} #export ERRSCRIPT=${ERRSCRIPT:-"err_chk"} @@ -115,16 +113,22 @@ export LOGSCRIPT=${LOGSCRIPT:-""} export REDOUT="1>" export REDERR="2>" -export SENDECF=${SENDECF:-"NO"} +export SENDECF=${SENDECF:-"YES"} export SENDCOM=${SENDCOM:-"YES"} +export SENDSDM=${SENDSDM:-"YES"} +export SENDDBN_NTC=${SENDDBN_NTC:-"YES"} export SENDDBN=${SENDDBN:-"YES"} -export SENDSDM=${SENDSDM:-"NO"} +export DBNROOT=${DBNROOT:-${UTILROOT}/fakedbn} # Resolution specific parameters export LEVS=128 export CASE="C768" export CASE_ENKF="C384" +# Run with CCPP physics +export RUN_CCPP="NO" +export CCPP_SUITE="FV3_GFS_v16beta" + # Surface cycle update frequency if [[ "$CDUMP" == "gdas" ]] ; then export FHCYC=1 @@ -138,6 +142,9 @@ export FHMIN=0 export FHMAX=9 export FHOUT=3 +# Cycle to run EnKF (set to BOTH for both gfs and gdas) +export EUPD_CYC="gdas" + # GFS cycle info export gfs_cyc=4 # 0: no GFS cycle, 1: 00Z only, 2: 00Z and 12Z only, 4: all 4 cycles. @@ -153,39 +160,55 @@ export FHMAX_GFS=$(eval echo \${FHMAX_GFS_$cyc}) export FHOUT_GFS=3 export FHMAX_HF_GFS=120 export FHOUT_HF_GFS=1 +export ILPOST=1 # gempak output frequency up to F120 # frequency for saving restart files. set to 6,12,24,48 etc export restart_interval_gfs=12 - # I/O QUILTING, true--use Write Component; false--use GFDL FMS # if quilting=true, choose OUTPUT_GRID as cubed_sphere_grid in netcdf or gaussian_grid # if gaussian_grid, set OUTPUT_FILE for nemsio or netcdf # WRITE_DOPOST=true, use inline POST export QUILTING=".true." export OUTPUT_GRID="gaussian_grid" -export OUTPUT_FILE="nemsio" +export OUTPUT_FILE="netcdf" export WRITE_DOPOST=".true." +# suffix options depending on file format +if [ $OUTPUT_FILE = "netcdf" ]; then + export SUFFIX=".nc" + export NEMSIO_IN=".false." + export NETCDF_IN=".true." +else + export SUFFIX=".nemsio" + export NEMSIO_IN=".true." + export NETCDF_IN=".false." +fi + # IAU related parameters -export DOIAU="NO" -export IAUFHRS=6 +export DOIAU="YES" # Enable 4DIAU for control with 3 increments +export IAUFHRS="3,6,9" export IAU_FHROT=`echo $IAUFHRS | cut -c1` export IAU_DELTHRS=6 -export DOIAU_ENKF="NO" -export IAUFHRS_ENKF=6 +export IAU_OFFSET=6 +export DOIAU_ENKF=${DOIAU:-"YES"} # Enable 4DIAU for EnKF ensemble +export IAUFHRS_ENKF="3,6,9" export IAU_DELTHRS_ENKF=6 if [[ "$SDATE" = "$CDATE" ]]; then export IAU_OFFSET=0 export IAU_FHROT=0 fi +# Use Jacobians in eupd and thereby remove need to run eomg +export lobsdiag_forenkf=".true." + # run GLDAS to spin up land ICs export DO_GLDAS=YES export gldas_cyc=00 # run wave component export DO_WAVE=YES +export WAVE_CDUMP="both" # Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL export imp_physics=11 @@ -193,10 +216,10 @@ export imp_physics=11 # Shared parameters # Hybrid related export DOHYBVAR="YES" -export NMEM_ENKF=80 +export NMEM_ENKF="80" export SMOOTH_ENKF="NO" export l4densvar=".true." -export lwrite4danl=".false." +export lwrite4danl=".true." # EnKF output frequency if [ $DOHYBVAR = "YES" ]; then @@ -219,15 +242,31 @@ if [ $DONST = "YES" ]; then export FNTSFA=" "; fi export nst_anl=.true. # Analysis increments to zero in CALCINCEXEC -export INCREMENTS_TO_ZERO="'delz_inc','clwmr_inc','icmr_inc'" +export INCREMENTS_TO_ZERO="'liq_wat_inc','icmr_inc'" + +if [ $OUTPUT_FILE = "nemsio" ]; then + export DO_CALC_INCREMENT="YES" + export DO_CALC_ANALYSIS="NO" +fi +# Stratospheric increments to zero +export INCVARS_ZERO_STRAT="'sphum_inc','liq_wat_inc','icmr_inc'" +export INCVARS_EFOLD="5" + +# Swith to generate netcdf or binary diagnostic files. If not specified, +# script default to binary diagnostic files. Set diagnostic file +# variables here since used in both DA and vrfy jobs +export netcdf_diag=".true." +export binary_diag=".false." + +# Verification options +export DO_METP="NO" # Run MET+ jobs # Archiving options -export DELETE_COM_IN_ARCHIVE_JOB=YES export HPSSARCH="NO" # save data to HPSS archive export ARCH_CYC=00 # Archive data at this cycle for warm_start capability export ARCH_WARMICFREQ=1 # Archive frequency in days for warm_start capability export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability - +export DELETE_COM_IN_ARCHIVE_JOB="YES" # NO=retain ROTDIR. YES default in arch.sh and earc.sh. echo "END: config.base" diff --git a/parm/config/config.earc b/parm/config/config.earc index 01ecfd3c38..7cb1de235f 100755 --- a/parm/config/config.earc +++ b/parm/config/config.earc @@ -10,4 +10,8 @@ echo "BEGIN: config.earc" export NMEM_EARCGRP=10 +#--starting and ending hours of previous cycles to be removed from rotating directory +export RMOLDSTD_ENKF=144 +export RMOLDEND_ENKF=24 + echo "END: config.earc" diff --git a/parm/config/config.ecen b/parm/config/config.ecen index ad7becfcdc..c9609e3ff8 100755 --- a/parm/config/config.ecen +++ b/parm/config/config.ecen @@ -8,10 +8,6 @@ echo "BEGIN: config.ecen" # Get task specific resources . $EXPDIR/config.resources ecen -export ENKFRECENSH="$HOMEgsi/scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf" - -export CHGRESEXEC="$HOMEgfs/exec/chgres_recenter.exe" - # Number of concurrent ecen jobs [1 implies sequential] # Usually IAUFHRS_ENKF=3,6,9, so NECENGRP=3. Scripting # below queries IAUFHRS_ENKF to determine NECENGRP diff --git a/parm/config/config.echgres b/parm/config/config.echgres index c7b2061545..cbf176c92f 100755 --- a/parm/config/config.echgres +++ b/parm/config/config.echgres @@ -8,6 +8,4 @@ echo "BEGIN: config.echgres" # Get task specific resources . $EXPDIR/config.resources echgres -export CHGRESFCSTSH=$HOMEgfs/scripts/exglobal_enkf_chgres_fv3gfs.sh.ecf - echo "END: config.echgres" diff --git a/parm/config/config.efcs b/parm/config/config.efcs index 99f781ba29..94b9df1840 100755 --- a/parm/config/config.efcs +++ b/parm/config/config.efcs @@ -18,7 +18,7 @@ if [ $QUILTING = ".true." ]; then export npe_efcs=$npe_fv3 fi -export ENKFFCSTSH="$HOMEgsi/scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf" +# Number of enkf members per fcst job export NMEM_EFCSGRP=2 export RERUN_EFCSGRP="NO" @@ -77,10 +77,7 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then fi fi if [[ "$machine" == "HERA" ]]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " - if [ $RESTILE -le 192 ]; then - export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " - fi + export OUTPUT_FILETYPES=" 'netcdf' 'netcdf' " fi fi diff --git a/parm/config/config.eobs b/parm/config/config.eobs index b8a0c3600c..8fa99c10fb 100755 --- a/parm/config/config.eobs +++ b/parm/config/config.eobs @@ -8,8 +8,7 @@ echo "BEGIN: config.eobs" # Get task specific resources . $EXPDIR/config.resources eobs -export INVOBSSH="$HOMEgsi/scripts/exglobal_innovate_obs_fv3gfs.sh.ecf" -export ENKFINVOBSSH="$HOMEgsi/scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf" +# Number of enkf members per innovation job export NMEM_EOMGGRP=8 export RERUN_EOMGGRP="YES" export npe_gsi=$npe_eobs diff --git a/parm/config/config.epos b/parm/config/config.epos index 87ee7d4e35..441a1ff995 100755 --- a/parm/config/config.epos +++ b/parm/config/config.epos @@ -8,8 +8,6 @@ echo "BEGIN: config.epos" # Get task specific resources . $EXPDIR/config.resources epos -export ENKFPOSTSH="$HOMEgsi/scripts/exglobal_enkf_post_fv3gfs.sh.ecf" - # No. of concurrent epos jobs [1 implies sequential] export NEPOSGRP=7 if [ $l4densvar = ".false." ]; then diff --git a/parm/config/config.esfc b/parm/config/config.esfc index 011ceef841..53cbb09175 100755 --- a/parm/config/config.esfc +++ b/parm/config/config.esfc @@ -8,8 +8,6 @@ echo "BEGIN: config.esfc" # Get task specific resources . $EXPDIR/config.resources esfc -export ENKFRESFCSH="$HOMEgsi/scripts/exglobal_enkf_surface_fv3gfs.sh.ecf" - # With IAU only need surface analysis at start of IAU window. # Set DOSFCANL_ENKF=NO to prevent creation of sfcanl at # center of analysis window. diff --git a/parm/config/config.eupd b/parm/config/config.eupd index 307d51fb45..0e9d42e093 100755 --- a/parm/config/config.eupd +++ b/parm/config/config.eupd @@ -8,7 +8,6 @@ echo "BEGIN: config.eupd" # Get task specific resources . $EXPDIR/config.resources eupd -export ENKFUPDSH="$HOMEgsi/scripts/exglobal_enkf_update_fv3gfs.sh.ecf" export npe_enkf=$npe_eupd # Use NAM_ENKF below for serial EnKF diff --git a/parm/config/config.fcst b/parm/config/config.fcst index 4e9e992dc7..9ed69be407 100755 --- a/parm/config/config.fcst +++ b/parm/config/config.fcst @@ -15,7 +15,7 @@ if [ $DONST = "YES" ]; then . $EXPDIR/config.nsst fi -export FORECASTSH="$HOMEgfs/scripts/exglobal_fcst_nemsfv3gfs.sh" +export FORECASTSH="$HOMEgfs/scripts/exglobal_forecast.sh" export FCSTEXECDIR="$HOMEgfs/exec" #export FCSTEXEC="global_fv3gfs.x" export FCSTEXEC="global_fv3gfs_ccpp.x" @@ -59,6 +59,10 @@ export do_ugwp=".false." export do_tofd=".true." export launch_level=$(echo "$LEVS/2.35" |bc) +#JKHexport n_sponge=42 +export d2_bg_k1=0.20 +export d2_bg_k2=0.04 + # Sponge layer settings for L127 if [ $LEVS = "128" ]; then if [ "$CDUMP" = "gdas" ]; then @@ -113,17 +117,11 @@ else fi # Radiation options -if [[ "$CCPP_SUITE" == "FV3_GSD_v0" || "$CCPP_SUITE" == "FV3_GSD_noah" ]] ; then - export IAER=111 ## JKH - export iovr_lw=1 ## JKH - export iovr_sw=1 ## JKH - export icliq_sw=1 ## JKH -else - export IAER=5111 ;#spectral band mapping method for aerosol optical properties - export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) - export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) - export icliq_sw=2 ;#cloud optical coeffs from AER's newer version v3.9-v4.0 for hu and stamnes -fi +export IAER=5111 ;#spectral band mapping method for aerosol optical properties +export iovr_lw=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export iovr_sw=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export iovr=3 ;#de-correlation length cloud overlap method (Barker, 2008) +export icliq_sw=2 ;#cloud optical coeffs from AER's newer version v3.9-v4.0 for hu and stamnes # CCPP configuration export output_1st_tstep_rst=".false." #JKH @@ -224,7 +222,10 @@ if [[ "$OUTPUT_FILE" == "netcdf" ]]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " fi fi - if [[ "$machine" == "HERA" || "$machine" == "ORION" ]]; then + if [[ "$machine" == "HERA" ]]; then + export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " + fi + if [[ "$machine" == "ORION" ]]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf_parallel' " if [ $RESTILE -le 192 ]; then export OUTPUT_FILETYPES=" 'netcdf_parallel' 'netcdf' " @@ -313,7 +314,11 @@ elif [[ "$CDUMP" == "gfs" ]] ; then # GFS cycle specific parameters export adjust_dry_mass=".false." # Write each restart file in 16 small files to save time - export io_layout="4,4" + if [ $CASE = C768 ]; then + export io_layout="4,4" + else + export io_layout="1,1" + fi # Debug load balancing #export KEEPDATA="YES" diff --git a/parm/config/config.fv3 b/parm/config/config.fv3 index 0a0eb14f30..42f74684c6 100755 --- a/parm/config/config.fv3 +++ b/parm/config/config.fv3 @@ -45,8 +45,8 @@ case $case_in in export layout_y=4 export layout_x_gfs=2 export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -61,8 +61,8 @@ case $case_in in export layout_y=4 export layout_x_gfs=4 export layout_y_gfs=4 - export npe_wav=14 - export npe_wav_gfs=14 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -77,9 +77,9 @@ case $case_in in export layout_y=6 export layout_x_gfs=4 export layout_y_gfs=6 - export npe_wav=21 - export npe_wav_gfs=21 - export nth_fv3=2 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 export WRTTASK_PER_GROUP=$npe_node_max @@ -93,8 +93,8 @@ case $case_in in export layout_y=8 export layout_x_gfs=6 export layout_y_gfs=6 - export npe_wav=35 - export npe_wav_gfs=35 + export npe_wav=140 + export npe_wav_gfs=140 export nth_fv3=1 export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=1 @@ -119,9 +119,9 @@ case $case_in in #JKHexport layout_x_gfs=16 export layout_x_gfs=12 ## JKH export layout_y_gfs=12 - export npe_wav=70 - export npe_wav_gfs=70 - export nth_fv3=4 ## JKH + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling export WRITE_GROUP=2 export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) diff --git a/parm/config/config.fv3.nco.static b/parm/config/config.fv3.nco.static new file mode 100755 index 0000000000..f7c6981491 --- /dev/null +++ b/parm/config/config.fv3.nco.static @@ -0,0 +1,156 @@ +#!/bin/ksh -x + +########## config.fv3 ########## +# FV3 model resolution specific parameters +# e.g. time-step, processor layout, physics and dynamics parameters +# This config sets default variables for FV3 for a given resolution +# User can over-ride after sourcing this config file + +if [ $# -ne 1 ]; then + + echo "Must specify an input resolution argument to set variables!" + echo "argument can be any one of the following:" + echo "C48 C96 C192 C384 C768 C1152 C3072" + exit 1 + +fi + +case_in=$1 + +echo "BEGIN: config.fv3" + + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + + +# (Standard) Model resolution dependent variables +case $case_in in + "C48") + export DELTIM=450 + export layout_x=2 + export layout_y=4 + export layout_x_gfs=2 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C96") + export DELTIM=450 + export layout_x=4 + export layout_y=4 + export layout_x_gfs=4 + export layout_y_gfs=4 + export npe_wav=14 + export npe_wav_gfs=14 + export nth_fv3=1 + export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="4M" + ;; + "C192") + export DELTIM=450 + export layout_x=4 + export layout_y=6 + export layout_x_gfs=4 + export layout_y_gfs=6 + export npe_wav=21 + export npe_wav_gfs=21 + export nth_fv3=2 + export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="8M" + ;; + "C384") + export DELTIM=240 + export layout_x=8 + export layout_y=8 + export layout_x_gfs=6 + export layout_y_gfs=6 + export npe_wav=35 + export npe_wav_gfs=35 + export nth_fv3=1 + export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP=$npe_node_max + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_GFS=$npe_node_max + export WRTIOBUF="16M" + ;; + "C768") + export DELTIM=150 + export layout_x=8 + export layout_y=12 + export layout_x_gfs=16 + export layout_y_gfs=24 + export npe_wav=140 + export npe_wav_gfs=630 + export nth_fv3=4 + export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=8 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="32M" + ;; + "C1152") + export DELTIM=120 + export layout_x=8 + export layout_y=16 + export layout_x_gfs=8 + export layout_y_gfs=16 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export cdmbgwd="4.0,0.10,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "2*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "2*$npe_node_max" |bc) + export WRTIOBUF="48M" + ;; + "C3072") + export DELTIM=90 + export layout_x=16 + export layout_y=32 + export layout_x_gfs=16 + export layout_y_gfs=32 + export npe_wav=140 + export npe_wav_gfs=140 + export nth_fv3=4 + export cdmbgwd="4.0,0.05,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP=$(echo "3*$npe_node_max" |bc) + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_GFS=$(echo "3*$npe_node_max" |bc) + export WRTIOBUF="64M" + ;; + *) + echo "grid $case_in not supported, ABORT!" + exit 1 + ;; +esac + +echo "END: config.fv3" diff --git a/parm/config/config.gempak b/parm/config/config.gempak index 647f474e90..2bc49dcf17 100755 --- a/parm/config/config.gempak +++ b/parm/config/config.gempak @@ -8,6 +8,6 @@ echo "BEGIN: config.gempak" # Get task specific resources . $EXPDIR/config.resources gempak -export GEMPAKSH=$HOMEgfs/jobs/JGFS_GEMPAK +export GEMPAKSH=$HOMEgfs/jobs/JGFS_ATMOS_GEMPAK echo "END: config.gempak" diff --git a/parm/config/config.gldas b/parm/config/config.gldas index 6aecedffbe..4410c2ceab 100755 --- a/parm/config/config.gldas +++ b/parm/config/config.gldas @@ -8,9 +8,9 @@ echo "BEGIN: config.gldas" # Get task specific resources . $EXPDIR/config.resources gldas -export GLDASSH=$HOMEgfs/scripts/exgdas_gldas.sh.ecf +export GLDASSH=$HOMEgfs/scripts/exgdas_atmos_gldas.sh export gldas_spinup_hours=72 export CPCGAUGE=$DMPDIR - +export FINDDATE=$HOMEgfs/util/ush/finddate.sh echo "END: config.gldas" diff --git a/parm/config/config.metp b/parm/config/config.metp index 68c16d5671..aaea79db62 100755 --- a/parm/config/config.metp +++ b/parm/config/config.metp @@ -52,7 +52,7 @@ if [ "$CDUMP" = "gfs" ] ; then export g2o1_obtype_upper_air="ADPUPA" export g2o1_grid_upper_air="G003" export g2o1_fhr_out_upper_air="6" - export g2o1_obtype_conus_sfc="ONLYSF" + export g2o1_obtype_conus_sfc="ONLYSF ADPUPA" export g2o1_grid_conus_sfc="G104" export g2o1_fhr_out_conus_sfc="3" export g2o1_prepbufr_data_runhpss="YES" diff --git a/parm/config/config.post b/parm/config/config.post index 518885f7c4..3beca3e441 100755 --- a/parm/config/config.post +++ b/parm/config/config.post @@ -26,14 +26,8 @@ export GFSDWNSH="$HOMEpost/ush/fv3gfs_dwn_nems.sh" export POSTGPSH="$HOMEpost/ush/gfs_nceppost.sh" export POSTGPEXEC="$HOMEpost/exec/gfs_ncep_post" -export GOESF=NO # goes image ## JKH (satellite grib2 files) -export WAFSF=NO # WAFS products -export FLXF=YES # grib2 flux file written by post -export PGB1F=NO # 1deg grib1 files ## JKH -if [ $RUN_ENVIR = "nco" ]; then - export PGB1F=NO - export GTGF=YES -fi +export GOESF=NO # goes image ## JKH (satellite grib2 files) +export FLXF=YES # grib2 flux file written by post export npe_postgp=$npe_post export nth_postgp=1 diff --git a/parm/config/config.postsnd b/parm/config/config.postsnd index 9c68e5284e..33e7ea55c9 100755 --- a/parm/config/config.postsnd +++ b/parm/config/config.postsnd @@ -8,6 +8,6 @@ echo "BEGIN: config.postsnd" # Get task specific resources . $EXPDIR/config.resources postsnd -export POSTSNDSH=$HOMEgfs/jobs/JGFS_POSTSND +export POSTSNDSH=$HOMEgfs/jobs/JGFS_ATMOS_POSTSND echo "END: config.postsnd" diff --git a/parm/config/config.prep b/parm/config/config.prep index 71479e9b9d..7ce71f4ce4 100755 --- a/parm/config/config.prep +++ b/parm/config/config.prep @@ -10,20 +10,20 @@ echo "BEGIN: config.prep" export DO_MAKEPREPBUFR="YES" # if NO, will copy prepbufr from globaldump - # Relocation and syndata QC export PROCESS_TROPCY=${PROCESS_TROPCY:-NO} [[ $RUN_ENVIR == "nco" && $envir == "prod" ]] && export PROCESS_TROPCY="YES" export DO_RELOCATE="NO" -export TROPCYQCRELOSH="$HOMEgfs/scripts/extropcy_qc_reloc.sh.ecf" +export TROPCYQCRELOSH="$HOMEgfs/scripts/exglobal_atmos_tropcy_qc_reloc.sh" export SENDCOM=YES +export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} + export HOMERELO=$HOMEgfs export EXECRELO=${HOMERELO}/exec export FIXRELO=${HOMERELO}/fix/fix_am export USHRELO=${HOMERELO}/ush - # Adjust observation error for GFS v16 parallels # # NOTE: Remember to set OBERROR in config.anal as PRVT is set below @@ -32,24 +32,27 @@ export USHRELO=${HOMERELO}/ush export PRVT=$FIXgsi/prepobs_errtable.global -# Set prepobs.errtable.global for start of GFS v16 parallels -if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then - export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 -fi +# Set prepobs.errtable.global for GFS v16 retrospective parallels +if [[ $RUN_ENVIR == "emc" ]]; then + if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then + export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 + fi -# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps - if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then - export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 - fi +# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps + if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then + export PRVT=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 + fi -#NOTE: +# NOTE: # As of 2020040718, gfsv16_historical/prepobs_errtable.global.2020040718 is # identical to ../prepobs_errtable.global. Thus, the logic below is not # needed at this time -# Set observation errors for type 135 (T) & 235 (uv) Canadian AMDAR observations -##if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "YYYMMDDHH" ]]; then -## export PRVT=$EXPDIR/prepobs_errtable.global -##fi +# Set observation errors for type 135 (T) & 235 (uv) Canadian AMDAR observations +# if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "YYYMMDDHH" ]]; then +# export PRVT=$EXPDIR/prepobs_errtable.global +# fi + +fi echo "END: config.prep" diff --git a/parm/config/config.resources b/parm/config/config.resources index 475ea28a36..a41df2f1e1 100755 --- a/parm/config/config.resources +++ b/parm/config/config.resources @@ -10,9 +10,10 @@ if [ $# -ne 1 ]; then echo "argument can be any one of the following:" echo "anal analcalc analdiag gldas fcst post vrfy metp arch echgres" echo "eobs ediag eomg eupd ecen esfc efcs epos earc" - echo "waveinit waveprep wavepostsbs wavegempaksbs waveawipssbs" - echo "wavepost waveawips wavestat" + echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostpnt" + echo "wavegempak waveawipsbulls waveawipsgridded" echo "postsnd awips gempak" + echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip" exit 1 fi @@ -44,13 +45,13 @@ if [ $step = "prep" -o $step = "prepbufr" ]; then eval "export wtime_$step='00:45:00'" eval "export npe_$step=4" - eval "export npe_node_$step=4" + eval "export npe_node_$step=2" eval "export nth_$step=1" elif [ $step = "waveinit" ]; then export wtime_waveinit="00:10:00" - export npe_waveinit=10 + export npe_waveinit=12 export nth_waveinit=1 export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) export NTASKS=${npe_waveinit} @@ -58,7 +59,7 @@ elif [ $step = "waveinit" ]; then elif [ $step = "waveprep" ]; then export wtime_waveprep="00:30:00" - export npe_waveprep=115 + export npe_waveprep=65 export nth_waveprep=1 export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) export NTASKS=${npe_waveprep} @@ -66,61 +67,65 @@ elif [ $step = "waveprep" ]; then elif [ $step = "wavepostsbs" ]; then export wtime_wavepostsbs="06:00:00" - export npe_wavepostsbs=280 + export npe_wavepostsbs=10 export nth_wavepostsbs=1 export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) export NTASKS=${npe_wavepostsbs} -elif [ $step = "wavegempaksbs" ]; then +elif [ $step = "wavepostbndpnt" ]; then - export wtime_wavegempaksbs="06:00:00" - export npe_wavegempaksbs=$npe_node_max - export nth_wavegempaksbs=1 - export npe_node_wavegempaksbs=$(echo "$npe_node_max / $nth_wavegempaksbs" | bc) - export NTASKS=${npe_wavegempaksbs} + export wtime_wavepostbndpnt="02:00:00" + export npe_wavepostbndpnt=280 + export nth_wavepostbndpnt=1 + export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export NTASKS=${npe_wavepostbndpnt} -elif [ $step = "waveawipssbs" ]; then +elif [ $step = "wavepostpnt" ]; then - export wtime_waveawipssbs="08:00:00" - export npe_waveawipssbs=$npe_node_max - export nth_waveawipssbs=1 - export npe_node_waveawipssbs=$(echo "$npe_node_max / $nth_waveawipssbs" | bc) - export NTASKS=${npe_waveawipssbs} + export wtime_wavepostpnt="02:00:00" + export npe_wavepostpnt=280 + export nth_wavepostpnt=1 + export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export NTASKS=${npe_wavepostpnt} -elif [ $step = "wavepost" ]; then +elif [ $step = "wavegempak" ]; then - export wtime_wavepost="01:00:00" - export npe_wavepost=560 - export nth_wavepost=1 - export npe_node_wavepost=$(echo "$npe_node_max / $nth_wavepost" | bc) - export NTASKS=${npe_wavepost} + export wtime_wavegempak="01:00:00" + export npe_wavegempak=$npe_node_max + export nth_wavegempak=1 + export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) + export NTASKS=${npe_wavegempak} -elif [ $step = "waveawips" ]; then +elif [ $step = "waveawipsbulls" ]; then - export wtime_waveawips="06:00:00" - export npe_waveawips=$npe_node_max - export nth_waveawips=1 - export npe_node_waveawips=$(echo "$npe_node_max / $nth_waveawips" | bc) - export NTASKS=${npe_waveawips} + export wtime_waveawipsbulls="00:30:00" + export npe_waveawipsbulls=$npe_node_max + export nth_waveawipsbulls=1 + export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) + export NTASKS=${npe_waveawipsbulls} -elif [ $step = "wavestat" ]; then +elif [ $step = "waveawipsgridded" ]; then - export wtime_wavestat="01:00:00" - export npe_wavestat=$npe_node_max - export nth_wavestat=1 - export npe_node_wavestat=$(echo "$npe_node_max / $nth_wavestat" | bc) - export NTASKS=${npe_wavestats} + export wtime_waveawipsgridded="00:30:00" + export npe_waveawipsgridded=$npe_node_max + export nth_waveawipsgridded=1 + export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) + export NTASKS=${npe_waveawipsgridded} elif [ $step = "anal" ]; then - export wtime_anal="02:00:00" - export npe_anal=800 - export nth_anal=4 + export wtime_anal="01:00:00" + export npe_anal=1000 + export nth_anal=5 + export npe_anal_gfs=1000 if [ $CASE = "C384" ]; then - export npe_anal=160 - export nth_anal=10 + export npe_anal=400 + export npe_anal_gfs=400 + fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_anal=84 + export npe_anal_gfs=84 fi - if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) export nth_cycle=$npe_node_max @@ -128,16 +133,15 @@ elif [ $step = "anal" ]; then elif [ $step = "analcalc" ]; then - export wtime_analcalc="02:00:00" + export wtime_analcalc="00:10:00" export npe_analcalc=127 export nth_analcalc=1 export npe_node_analcalc=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi - if [[ "$machine" == "WCOSS_C" ]]; then export memory_analcalc="3072M"; fi elif [ $step = "analdiag" ]; then - export wtime_analdiag="02:00:00" + export wtime_analdiag="00:10:00" export npe_analdiag=112 export nth_analdiag=1 export npe_node_analdiag=$npe_node_max @@ -145,7 +149,7 @@ elif [ $step = "analdiag" ]; then elif [ $step = "gldas" ]; then - export wtime_gldas="02:00:00" + export wtime_gldas="00:10:00" export npe_gldas=96 export nth_gldas=1 export npe_node_gldas=$npe_node_max @@ -157,11 +161,18 @@ elif [ $step = "gldas" ]; then elif [ $step = "fcst" ]; then - export wtime_fcst="01:00:00" - export wtime_fcst_gfs="08:00:00" + export wtime_fcst="00:30:00" + if [ $CASE = "C768" ]; then + export wtime_fcst_gfs="06:00:00" + elif [ $CASE = "C384" ]; then + export wtime_fcst_gfs="04:00:00" + else + export wtime_fcst_gfs="03:00:00" + fi export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) export nth_fcst=${nth_fv3:-2} + if [[ "$CASE" == "C384" ]]; then nth_fcst=4; fi export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi @@ -169,13 +180,55 @@ elif [ $step = "post" ]; then export wtime_post="02:00:00" export wtime_post_gfs="06:00:00" - export npe_post=48 + export npe_post=96 export nth_post=1 export npe_node_post=12 export npe_node_dwn=$npe_node_max if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=14 ; fi if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi +elif [ $step = "wafs" ]; then + + export wtime_wafs="00:30:00" + export npe_wafs=1 + export npe_node_wafs=1 + export nth_wafs=1 + +elif [ $step = "wafsgcip" ]; then + + export wtime_wafsgcip="00:30:00" + export npe_wafsgcip=2 + export npe_node_wafsgcip=1 + export nth_wafsgcip=1 + +elif [ $step = "wafsgrib2" ]; then + + export wtime_wafsgrib2="00:30:00" + export npe_wafsgrib2=1 + export npe_node_wafsgrib2=1 + export nth_wafsgrib2=1 + +elif [ $step = "wafsblending" ]; then + + export wtime_wafsblending="00:30:00" + export npe_wafsblending=1 + export npe_node_wafsblending=1 + export nth_wafsblending=1 + +elif [ $step = "wafsgrib20p25" ]; then + + export wtime_wafsgrib20p25="00:30:00" + export npe_wafsgrib20p25=1 + export npe_node_wafsgrib20p25=1 + export nth_wafsgrib20p25=1 + +elif [ $step = "wafsblending0p25" ]; then + + export wtime_wafsblending0p25="00:30:00" + export npe_wafsblending0p25=1 + export npe_node_wafsblending0p25=1 + export nth_wafsblending0p25=1 + elif [ $step = "vrfy" ]; then export wtime_vrfy="03:00:00" @@ -208,7 +261,7 @@ elif [ $step = "metp" ]; then elif [ $step = "echgres" ]; then - export wtime_echgres="01:00:00" + export wtime_echgres="00:10:00" export npe_echgres=3 export nth_echgres=$npe_node_max export npe_node_echgres=1 @@ -224,16 +277,16 @@ elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then elif [ $step = "eobs" -o $step = "eomg" ]; then - export wtime_eobs="00:30:00" + export wtime_eobs="00:15:00" export wtime_eomg="01:00:00" if [ $CASE = "C768" ]; then - export npe_eobs=100 + export npe_eobs=200 elif [ $CASE = "C384" ]; then - export npe_eobs=42 + export npe_eobs=100 elif [ $CASE = "C192" ]; then - export npe_eobs=28 + export npe_eobs=40 elif [ $CASE = "C96" -o $CASE = "C48" ]; then - export npe_eobs=14 + export npe_eobs=20 fi export nth_eobs=2 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi @@ -242,7 +295,7 @@ elif [ $step = "eobs" -o $step = "eomg" ]; then elif [ $step = "ediag" ]; then - export wtime_ediag="02:00:00" + export wtime_ediag="00:06:00" export npe_ediag=56 export nth_ediag=1 export npe_node_ediag=$npe_node_max @@ -250,12 +303,16 @@ elif [ $step = "ediag" ]; then elif [ $step = "eupd" ]; then - export wtime_eupd="01:30:00" + export wtime_eupd="00:30:00" if [ $CASE = "C768" ]; then - export npe_eupd=540 + export npe_eupd=480 export nth_eupd=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then - export nth_eupd=9 + export nth_eupd=7 + fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=150 + export nth_eupd=40 fi elif [ $CASE = "C384" ]; then export npe_eupd=270 @@ -264,12 +321,16 @@ elif [ $step = "eupd" ]; then export nth_eupd=9 fi if [[ "$machine" = "HERA" ]]; then - export npe_eupd=84 - export nth_eupd=10 + export npe_eupd=100 + export nth_eupd=40 fi elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_eupd=42 export nth_eupd=2 + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=40 + export nth_eupd=40 + fi fi export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) if [[ "$machine" == "WCOSS_C" ]]; then @@ -278,7 +339,7 @@ elif [ $step = "eupd" ]; then elif [ $step = "ecen" ]; then - export wtime_ecen="00:30:00" + export wtime_ecen="00:10:00" export npe_ecen=80 export nth_ecen=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi @@ -289,7 +350,7 @@ elif [ $step = "ecen" ]; then elif [ $step = "esfc" ]; then - export wtime_esfc="03:00:00" + export wtime_esfc="00:06:00" export npe_esfc=80 export npe_node_esfc=$npe_node_max export nth_esfc=1 @@ -298,7 +359,11 @@ elif [ $step = "esfc" ]; then elif [ $step = "efcs" ]; then - export wtime_efcs="03:00:00" + if [ $CASE = "C768" ]; then + export wtime_efcs="01:00:00" + else + export wtime_efcs="00:40:00" + fi export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) export nth_efcs=${nth_fv3:-2} export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) @@ -306,7 +371,7 @@ elif [ $step = "efcs" ]; then elif [ $step = "epos" ]; then - export wtime_epos="03:00:00" + export wtime_epos="00:15:00" export npe_epos=80 export nth_epos=6 if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi @@ -318,7 +383,7 @@ elif [ $step = "postsnd" ]; then export wtime_postsnd="02:00:00" export npe_postsnd=40 export nth_postsnd=1 - export npe_node_postsnd=4 + export npe_node_postsnd=5 export npe_postsndcfp=9 export npe_node_postsndcfp=3 if [ $OUTPUT_FILE == "nemsio" ]; then diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static new file mode 100755 index 0000000000..07b3b15f4d --- /dev/null +++ b/parm/config/config.resources.nco.static @@ -0,0 +1,398 @@ +#!/bin/ksh -x + +########## config.resources ########## +# Set resource information for job tasks +# e.g. walltime, node, cores per node, memory etc. + +if [ $# -ne 1 ]; then + + echo "Must specify an input task argument to set resource variables!" + echo "argument can be any one of the following:" + echo "anal analcalc analdiag gldas fcst post vrfy metp arch echgres" + echo "eobs ediag eomg eupd ecen esfc efcs epos earc" + echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostpnt" + echo "wavegempak waveawipsbulls waveawipsgridded" + echo "postsnd awips gempak" + echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip" + exit 1 + +fi + +step=$1 + +echo "BEGIN: config.resources" + +if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export npe_node_max=28 + if [ "$QUEUE" = "dev2" -o "$QUEUE" = "devonprod2" -o "$QUEUE" = "devmax2" ]; then # WCOSS Dell 3.5 + export npe_node_max=40 + fi +elif [[ "$machine" = "WCOSS_C" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "JET" ]]; then + export npe_node_max=24 +elif [[ "$machine" = "HERA" ]]; then + export npe_node_max=40 +elif [[ "$machine" = "ORION" ]]; then + export npe_node_max=40 +fi + +if [ $step = "prep" -o $step = "prepbufr" ]; then + + eval "export wtime_$step='00:45:00'" + eval "export npe_$step=4" + eval "export npe_node_$step=2" + eval "export nth_$step=1" + +elif [ $step = "waveinit" ]; then + + export wtime_waveinit="00:10:00" + export npe_waveinit=10 + export nth_waveinit=1 + export npe_node_waveinit=$(echo "$npe_node_max / $nth_waveinit" | bc) + export NTASKS=${npe_waveinit} + +elif [ $step = "waveprep" ]; then + + export wtime_waveprep="00:30:00" + export npe_waveprep=65 + export nth_waveprep=1 + export npe_node_waveprep=$(echo "$npe_node_max / $nth_waveprep" | bc) + export NTASKS=${npe_waveprep} + +elif [ $step = "wavepostsbs" ]; then + + export wtime_wavepostsbs="06:00:00" + export npe_wavepostsbs=10 + export nth_wavepostsbs=1 + export npe_node_wavepostsbs=$(echo "$npe_node_max / $nth_wavepostsbs" | bc) + export NTASKS=${npe_wavepostsbs} + +elif [ $step = "wavepostbndpnt" ]; then + + export wtime_wavepostbndpnt="01:00:00" + export npe_wavepostbndpnt=280 + export nth_wavepostbndpnt=1 + export npe_node_wavepostbndpnt=$(echo "$npe_node_max / $nth_wavepostbndpnt" | bc) + export NTASKS=${npe_wavepostbndpnt} + +elif [ $step = "wavepostpnt" ]; then + + export wtime_wavepostpnt="01:30:00" + export npe_wavepostpnt=280 + export nth_wavepostpnt=1 + export npe_node_wavepostpnt=$(echo "$npe_node_max / $nth_wavepostpnt" | bc) + export NTASKS=${npe_wavepostpnt} + +elif [ $step = "wavegempak" ]; then + + export wtime_wavegempak="01:00:00" + export npe_wavegempak=$npe_node_max + export nth_wavegempak=1 + export npe_node_wavegempak=$(echo "$npe_node_max / $nth_wavegempak" | bc) + export NTASKS=${npe_wavegempak} + +elif [ $step = "waveawipsbulls" ]; then + + export wtime_waveawipsbulls="00:30:00" + export npe_waveawipsbulls=$npe_node_max + export nth_waveawipsbulls=1 + export npe_node_waveawipsbulls=$(echo "$npe_node_max / $nth_waveawipsbulls" | bc) + export NTASKS=${npe_waveawipsbulls} + +elif [ $step = "waveawipsgridded" ]; then + + export wtime_waveawipsgridded="00:30:00" + export npe_waveawipsgridded=$npe_node_max + export nth_waveawipsgridded=1 + export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc) + export NTASKS=${npe_waveawipsgridded} + +elif [ $step = "anal" ]; then + + export wtime_anal="00:45:00" + export npe_anal=1000 + export nth_anal=4 + export npe_anal_gfs=1000 + if [ $CASE = "C384" ]; then + export npe_anal=160 + export nth_anal=10 + fi + if [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export npe_anal=84; fi + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_anal=7; fi + export npe_node_anal=$(echo "$npe_node_max / $nth_anal" | bc) + export nth_cycle=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_anal="3072M"; fi + +elif [ $step = "analcalc" ]; then + + export wtime_analcalc="00:10:00" + export npe_analcalc=127 + export nth_analcalc=1 + export npe_node_analcalc=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_analcalc=127 ; fi + +elif [ $step = "analdiag" ]; then + + export wtime_analdiag="00:10:00" + export npe_analdiag=112 + export nth_analdiag=1 + export npe_node_analdiag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_analdiag="3072M"; fi + +elif [ $step = "gldas" ]; then + + export wtime_gldas="00:10:00" + export npe_gldas=96 + export nth_gldas=1 + export npe_node_gldas=$npe_node_max + export npe_gaussian=96 + export nth_gaussian=1 + export npe_node_gaussian=24 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_gldas=112 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gldas="3072M"; fi + +elif [ $step = "fcst" ]; then + + export wtime_fcst="00:30:00" + export wtime_fcst_gfs="02:30:00" + export npe_fcst=$(echo "$layout_x * $layout_y * 6" | bc) + export npe_fcst_gfs=$(echo "$layout_x_gfs * $layout_y_gfs * 6" | bc) + export nth_fcst=${nth_fv3:-2} + export npe_node_fcst=$(echo "$npe_node_max / $nth_fcst" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_fcst="1024M"; fi + +elif [ $step = "post" ]; then + + export wtime_post="02:00:00" + export wtime_post_gfs="06:00:00" + export npe_post=96 + export nth_post=1 + export npe_node_post=12 + export npe_node_dwn=$npe_node_max + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export npe_node_post=14 ; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_post="3072M"; fi + +elif [ $step = "wafs" ]; then + + export wtime_wafs="00:30:00" + export npe_wafs=1 + export npe_node_wafs=1 + export nth_wafs=1 + +elif [ $step = "wafsgcip" ]; then + + export wtime_wafsgcip="00:30:00" + export npe_wafsgcip=2 + export npe_node_wafsgcip=1 + export nth_wafsgcip=1 + +elif [ $step = "wafsgrib2" ]; then + + export wtime_wafsgrib2="00:30:00" + export npe_wafsgrib2=1 + export npe_node_wafsgrib2=1 + export nth_wafsgrib2=1 + +elif [ $step = "wafsblending" ]; then + + export wtime_wafsblending="00:30:00" + export npe_wafsblending=1 + export npe_node_wafsblending=1 + export nth_wafsblending=1 + +elif [ $step = "wafsgrib20p25" ]; then + + export wtime_wafsgrib20p25="00:30:00" + export npe_wafsgrib20p25=1 + export npe_node_wafsgrib20p25=1 + export nth_wafsgrib20p25=1 + +elif [ $step = "wafsblending0p25" ]; then + + export wtime_wafsblending0p25="00:30:00" + export npe_wafsblending0p25=1 + export npe_node_wafsblending0p25=1 + export nth_wafsblending0p25=1 + +elif [ $step = "vrfy" ]; then + + export wtime_vrfy="03:00:00" + export wtime_vrfy_gfs="06:00:00" + export npe_vrfy=3 + export nth_vrfy=1 + export npe_node_vrfy=1 + export npe_vrfy_gfs=1 + export npe_node_vrfy_gfs=1 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_vrfy="3072M" + elif [[ "$machine" == "HERA" ]]; then + export memory_vrfy="16384M" + fi + +elif [ $step = "metp" ]; then + + export nth_metp=1 + export wtime_metp="03:00:00" + export npe_metp=4 + export npe_node_metp=4 + export wtime_metp_gfs="06:00:00" + export npe_metp_gfs=4 + export npe_node_metp_gfs=4 + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_metp="3072M" + elif [[ "$machine" == "THEIA" ]]; then + export memory_metp="16384M" + fi + +elif [ $step = "echgres" ]; then + + export wtime_echgres="00:10:00" + export npe_echgres=3 + export nth_echgres=$npe_node_max + export npe_node_echgres=1 + +elif [ $step = "arch" -o $step = "earc" -o $step = "getic" ]; then + + eval "export wtime_$step='06:00:00'" + eval "export npe_$step=1" + eval "export npe_node_$step=1" + eval "export nth_$step=1" + eval "export memory_$step=2048M" + +elif [ $step = "eobs" -o $step = "eomg" ]; then + + + export wtime_eobs="00:10:00" + export wtime_eomg="01:00:00" + if [ $CASE = "C768" ]; then + export npe_eobs=480 + elif [ $CASE = "C384" ]; then + export npe_eobs=42 + elif [ $CASE = "C192" ]; then + export npe_eobs=28 + elif [ $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eobs=14 + fi + export nth_eobs=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_eobs=7; fi + export npe_node_eobs=$(echo "$npe_node_max / $nth_eobs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_eobs="3072M"; fi + +elif [ $step = "ediag" ]; then + + export wtime_ediag="00:06:00" + export npe_ediag=56 + export nth_ediag=1 + export npe_node_ediag=$npe_node_max + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ediag="3072M"; fi + +elif [ $step = "eupd" ]; then + + export wtime_eupd="00:30:00" + if [ $CASE = "C768" ]; then + export npe_eupd=960 + export nth_eupd=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=7 + fi + elif [ $CASE = "C384" ]; then + export npe_eupd=270 + export nth_eupd=2 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then + export nth_eupd=9 + fi + if [[ "$machine" = "HERA" ]]; then + export npe_eupd=84 + export nth_eupd=10 + fi + elif [ $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then + export npe_eupd=42 + export nth_eupd=2 + fi + export npe_node_eupd=$(echo "$npe_node_max / $nth_eupd" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then + export memory_eupd="3072M" + fi + +elif [ $step = "ecen" ]; then + + export wtime_ecen="00:10:00" + export npe_ecen=80 + export nth_ecen=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_ecen=7; fi + if [ $CASE = "C384" -o $CASE = "C192" -o $CASE = "C96" -o $CASE = "C48" ]; then export nth_ecen=2; fi + export npe_node_ecen=$(echo "$npe_node_max / $nth_ecen" | bc) + export nth_cycle=$nth_ecen + if [[ "$machine" == "WCOSS_C" ]]; then export memory_ecen="3072M"; fi + +elif [ $step = "esfc" ]; then + + export wtime_esfc="00:06:00" + export npe_esfc=80 + export npe_node_esfc=$npe_node_max + export nth_esfc=1 + export nth_cycle=$nth_esfc + if [[ "$machine" == "WCOSS_C" ]]; then export memory_esfc="3072M"; fi + +elif [ $step = "efcs" ]; then + + export wtime_efcs="00:40:00" + export npe_efcs=$(echo "$layout_x * $layout_y * 6" | bc) + export nth_efcs=${nth_fv3:-2} + export npe_node_efcs=$(echo "$npe_node_max / $nth_efcs" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_efcs="254M"; fi + +elif [ $step = "epos" ]; then + + export wtime_epos="00:15:00" + export npe_epos=80 + export nth_epos=6 + if [[ "$machine" = "WCOSS_DELL_P3" ]]; then export nth_epos=7; fi + export npe_node_epos=$(echo "$npe_node_max / $nth_epos" | bc) + if [[ "$machine" == "WCOSS_C" ]]; then export memory_epos="254M"; fi + +elif [ $step = "postsnd" ]; then + + export wtime_postsnd="02:00:00" + export npe_postsnd=40 + export nth_postsnd=1 + export npe_node_postsnd=5 + export npe_postsndcfp=9 + export npe_node_postsndcfp=3 + if [ $OUTPUT_FILE == "nemsio" ]; then + export npe_postsnd=13 + export npe_node_postsnd=4 + fi + if [[ "$machine" = "HERA" ]]; then export npe_node_postsnd=2; fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_postsnd="254M"; fi + +elif [ $step = "awips" ]; then + + export wtime_awips="03:30:00" + export npe_awips=4 + export npe_node_awips=4 + export nth_awips=2 + if [[ "$machine" == "WCOSS_DELL_P3" ]]; then + export npe_awips=2 + export npe_node_awips=2 + export nth_awips=1 + fi + if [[ "$machine" == "WCOSS_C" ]]; then export memory_awips="2048M"; fi + +elif [ $step = "gempak" ]; then + + export wtime_gempak="02:00:00" + export npe_gempak=17 + export npe_node_gempak=4 + export nth_gempak=3 + if [[ "$machine" == "WCOSS_C" ]]; then export memory_gempak="254M"; fi + +else + + echo "Invalid step = $step, ABORT!" + exit 2 + +fi + +echo "END: config.resources" diff --git a/parm/config/config.vrfy b/parm/config/config.vrfy index 66c520f464..7de1fccd42 100755 --- a/parm/config/config.vrfy +++ b/parm/config/config.vrfy @@ -8,6 +8,8 @@ echo "BEGIN: config.vrfy" # Get task specific resources . $EXPDIR/config.resources vrfy +export DO_VSDB=${DO_VSDB:-"NO"} # Switch to run VSDB package; set in config.base + export VDUMP="gfs" # Verifying dump export CDUMPFCST="gdas" # Fit-to-obs with GDAS/GFS prepbufr export CDFNL="gdas" # Scores verification against GDAS/GFS analysis @@ -44,10 +46,10 @@ if [ $VRFYFITS = "YES" ]; then fi if [ $machine = "WCOSS_C" ]; then - export fitdir="$BASE_SVN/verif/global/parafits.fv3nems/batrun" + export fitdir="$BASE_GIT/verif/global/parafits.fv3nems/batrun" export PREPQFITSH="$fitdir/subfits_cray_nems" elif [ $machine = "WCOSS_DELL_P3" ]; then - export fitdir="$BASE_SVN/verif/global/Fit2Obs/ncf-vqc/batrun" + export fitdir="$BASE_GIT/verif/global/Fit2Obs/ncf-vqc/batrun" export PREPQFITSH="$fitdir/subfits_dell_nems" elif [ $machine = "HERA" ]; then #export fitdir="$BASE_GIT/Fit2Obs/batrun" @@ -73,6 +75,7 @@ if [ "$CDUMP" = "gfs" ] ; then export vsdbsave="$NOSCRUB/archive/vsdb_data" # place to save vsdb database export vsdbhome=$BASE_VERIF # location of global verification scripts export VSDBSH="$vsdbhome/vsdbjob.sh" # VSDB job script + export VSDBJOBSH=$SCRgfs/vsdbjob_submit.sh # VSDB submission job export vlength=$FHMAX_GFS # verification length export vhr_rain=$FHMAX_GFS # verification length for precip export ftyplist="pgbq" # verif. files used for computing QPF ETS scores @@ -103,7 +106,7 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export RADMON_SUFFIX=$PSLOT export TANKverf="$NOSCRUB/monitor/radmon" - export VRFYRADSH="$HOMEgfs/jobs/JGDAS_VERFRAD" + export VRFYRADSH="$HOMEgfs/jobs/JGDAS_ATMOS_VERFRAD" fi @@ -113,9 +116,9 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export MINMON_SUFFIX=$PSLOT export M_TANKverf="$NOSCRUB/monitor/minmon" if [[ "$CDUMP" = "gdas" ]] ; then - export VRFYMINSH="$HOMEgfs/jobs/JGDAS_VMINMON" + export VRFYMINSH="$HOMEgfs/jobs/JGDAS_ATMOS_VMINMON" elif [[ "$CDUMP" = "gfs" ]] ; then - export VRFYMINSH="$HOMEgfs/jobs/JGFS_VMINMON" + export VRFYMINSH="$HOMEgfs/jobs/JGFS_ATMOS_VMINMON" fi fi @@ -126,7 +129,7 @@ if [ $VRFYRAD = "YES" -o $VRFYMINMON = "YES" -o $VRFYOZN = "YES" ]; then export HOMEgfs_ozn="$HOMEgfs" export OZNMON_SUFFIX=$PSLOT export TANKverf_ozn="$NOSCRUB/monitor/oznmon" - export VRFYOZNSH="$HOMEgfs/jobs/JGDAS_VERFOZN" + export VRFYOZNSH="$HOMEgfs/jobs/JGDAS_ATMOS_VERFOZN" fi @@ -139,7 +142,7 @@ fi export ens_tracker_ver=v1.1.15.1 if [ $machine = "WCOSS_DELL_P3" ] ; then - export ens_tracker_ver=v1.1.15.2 + export ens_tracker_ver=v1.1.15.3 fi export HOMEens_tracker=$BASE_GIT/tracker/ens_tracker.${ens_tracker_ver} if [ $machine = "ORION" ] ; then @@ -153,7 +156,7 @@ fi if [ "$VRFYTRAK" = "YES" ]; then - export TRACKERSH="$HOMEgfs/jobs/JGFS_CYCLONE_TRACKER" + export TRACKERSH="$HOMEgfs/jobs/JGFS_ATMOS_CYCLONE_TRACKER" if [ "$CDUMP" = "gdas" ]; then export FHOUT_CYCLONE=3 export FHMAX_CYCLONE=$FHMAX @@ -161,26 +164,22 @@ if [ "$VRFYTRAK" = "YES" ]; then export FHOUT_CYCLONE=6 export FHMAX_CYCLONE=$(( FHMAX_GFS<240 ? FHMAX_GFS : 240 )) fi - if [ $machine = "HERA" ]; then - export COMROOTp1="/scratch1/NCEPDEV/rstprod/com" - export COMINsyn=${COMINsyn:-${COMROOTp1}/arch/prod/syndat} - elif [ $machine = "JET" ]; then + export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} + if [ $machine = "JET" ]; then #JKH export COMINsyn=${COMINsyn:-/mnt/lfs4/HFIP/hfv3gfs/glopara/com/gfs/prod/syndat} export COMINsyn=${COMINsyn:-/mnt/lfs4/HFIP/hwrf-data/hwrf-input/SYNDAT} - else - export COMINsyn=${COMINsyn:-${COMROOT}/gfs/prod/syndat} fi fi if [[ "$VRFYGENESIS" == "YES" && "$CDUMP" == "gfs" ]]; then - export GENESISSH="$HOMEgfs/jobs/JGFS_CYCLONE_GENESIS" + export GENESISSH="$HOMEgfs/jobs/JGFS_ATMOS_CYCLONE_GENESIS" fi if [[ "$VRFYFSU" == "YES" && "$CDUMP" == "gfs" ]]; then - export GENESISFSU="$HOMEgfs/jobs/JGFS_FSU_GENESIS" + export GENESISFSU="$HOMEgfs/jobs/JGFS_ATMOS_FSU_GENESIS" fi if [[ "$RUNMOS" == "YES" && "$CDUMP" == "gfs" ]]; then @@ -189,6 +188,8 @@ if [[ "$RUNMOS" == "YES" && "$CDUMP" == "gfs" ]]; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.cray" elif [ $machine = "WCOSS_DELL_P3" ] ; then export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.dell" + elif [ $machine = "HERA" ] ; then + export RUNGFSMOSSH="$HOMEgfs/scripts/run_gfsmos_master.sh.hera" else echo "WARNING: MOS package is not enabled on $machine!" export RUNMOS="NO" diff --git a/parm/config/config.wafs b/parm/config/config.wafs new file mode 100755 index 0000000000..8bf5577030 --- /dev/null +++ b/parm/config/config.wafs @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafs ########## + +echo "BEGIN: config.wafs" + +# Get task specific resources +. $EXPDIR/config.resources wafs + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafs" diff --git a/parm/config/config.wafsblending b/parm/config/config.wafsblending new file mode 100755 index 0000000000..dfd7d1715e --- /dev/null +++ b/parm/config/config.wafsblending @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsblending ########## + +echo "BEGIN: config.wafsblending" + +# Get task specific resources +. $EXPDIR/config.resources wafsblending + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsblending" diff --git a/parm/config/config.wafsblending0p25 b/parm/config/config.wafsblending0p25 new file mode 100755 index 0000000000..28a2de90ff --- /dev/null +++ b/parm/config/config.wafsblending0p25 @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsblending0p25 ########## + +echo "BEGIN: config.wafsblending0p25" + +# Get task specific resources +. $EXPDIR/config.resources wafsblending0p25 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsblending0p25" diff --git a/parm/config/config.wafsgcip b/parm/config/config.wafsgcip new file mode 100755 index 0000000000..5c166a541b --- /dev/null +++ b/parm/config/config.wafsgcip @@ -0,0 +1,15 @@ +#!/bin/ksh -x + +########## config.wafsgcip ########## + +echo "BEGIN: config.wafsgcip" + +# Get task specific resources +. $EXPDIR/config.resources wafsgcip + +export COMIN=$COMINatmos +export COMINgfs=$COMIN +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgcip" diff --git a/parm/config/config.wafsgrib2 b/parm/config/config.wafsgrib2 new file mode 100755 index 0000000000..27b137cd8c --- /dev/null +++ b/parm/config/config.wafsgrib2 @@ -0,0 +1,15 @@ +#!/bin/ksh -x + +########## config.wafsgrib2 ########## +# Post specific + +echo "BEGIN: config.wafsgrib2" + +# Get task specific resources +. $EXPDIR/config.resources wafsgrib2 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgrib2" diff --git a/parm/config/config.wafsgrib20p25 b/parm/config/config.wafsgrib20p25 new file mode 100755 index 0000000000..8b55333c00 --- /dev/null +++ b/parm/config/config.wafsgrib20p25 @@ -0,0 +1,14 @@ +#!/bin/ksh -x + +########## config.wafsgrib20p25 ########## + +echo "BEGIN: config.wafsgrib20p25" + +# Get task specific resources +. $EXPDIR/config.resources wafsgrib20p25 + +export COMIN=$COMINatmos +export COMOUT=$COMOUTatmos +export SENDCOM="YES" + +echo "END: config.wafsgrib20p25" diff --git a/parm/config/config.wave b/parm/config/config.wave index 9980c4748f..95c0511de3 100755 --- a/parm/config/config.wave +++ b/parm/config/config.wave @@ -14,13 +14,10 @@ export wave_sys_ver=v1.0.0 # Some others are also used across the workflow in wave component scripts # General runtime labels -# export WAV_MOD_ID=${WAV_MOD_ID:-wave} # generic modID=wave valid for GFSv16 and beyond -# COMPONENTwave stands for model component, in addition to NET/RUN for coupled systems -export COMPONENTwave=${COMPONENTwave:-${RUN}wave} +export CDUMPwave="${CDUMP}wave" # In GFS/GDAS, restart files are generated/read from gdas runs -# Can I use rCDUMP here???? -export COMPONENTRSTwave=${COMPONENTRSTwave:-gdaswave} +export CDUMPRSTwave="gdas" # Grids for wave model # GFSv16 @@ -41,21 +38,17 @@ export WAVEWND_FID= # Grids for output fields (used in all steps) export waveuoutpGRD=points -export waveinterpGRD='glo_15mxt' # Grids that need to be interpolated from native +export waveinterpGRD='glo_15mxt at_10m ep_10m wc_10m ak_10m glo_30m' # Grids that need to be interpolated from native # in POST will generate grib unless gribOK not set export wavesbsGRD='' # side-by-side grids generated as wave model runs, writes to com export wavepostGRD='gnh_10m aoc_9km gsh_15m' # Native grids that will be post-processed (grib2) -# CDATE -export CDATE=${PDY}${cyc} # The start time reflects the number of hindcast hours prior to the cycle initial time -if [ "$CDUMP" = "gdas" ] -then +if [ "$CDUMP" = "gdas" ]; then export FHMAX_WAV=${FHMAX:-9} else - FHMAX_GFS="FHMAX_GFS_${cyc}" - export FHMAX_WAV=${!FHMAX_GFS} + export FHMAX_WAV=$FHMAX_GFS fi export WAVHINDH=${WAVHINDH:-0} export FHMIN_WAV=${FHMIN_WAV:-0} @@ -69,18 +62,16 @@ export DTPNT_WAV=3600 export FHINCP_WAV=`expr $DTPNT_WAV / 3600` # Selected output parameters (gridded) -export OUTPARS_WAV="WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR CHA" +export OUTPARS_WAV="WND HS FP DP PHS PTP PDIR" # Restart file config -if [ "$CDUMP" = "gdas" ] -then +if [ "$CDUMP" = "gdas" ]; then WAVNCYC=4 - WAVHCYC=6 + WAVHCYC=${assim_freq:-6} FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-48} # RTOFS forecasts only out to 8 days -elif [ ${gfs_cyc} -ne 0 ] -then +elif [ ${gfs_cyc} -ne 0 ]; then FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-192} # RTOFS forecasts only out to 8 days - WAVHCYC=`expr 24 / ${gfs_cyc}` + WAVHCYC=${assim_freq:-6} else WAVHCYC=0 FHMAX_WAV_CUR=${FHMAX_WAV_CUR:-192} # RTOFS forecasts only out to 8 days diff --git a/parm/config/config.waveawipsbulls b/parm/config/config.waveawipsbulls new file mode 100755 index 0000000000..ec39bfb646 --- /dev/null +++ b/parm/config/config.waveawipsbulls @@ -0,0 +1,17 @@ +#!/bin/ksh -x + +########## config.waveawipsbulls ########## +# Wave steps specific + +echo "BEGIN: config.waveawipsbulls" + +# Get task specific resources +. $EXPDIR/config.resources waveawipsbulls + +export DBNROOT=/dev/null +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" + +echo "END: config.waveawipsbulls" diff --git a/parm/config/config.waveawipsgridded b/parm/config/config.waveawipsgridded new file mode 100755 index 0000000000..7f2972bb24 --- /dev/null +++ b/parm/config/config.waveawipsgridded @@ -0,0 +1,17 @@ +#!/bin/ksh -x + +########## config.waveawipsgridded ########## +# Wave steps specific + +echo "BEGIN: config.waveawipsgridded" + +# Get task specific resources +. $EXPDIR/config.resources waveawipsgridded + +export DBNROOT=/dev/null +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" + +echo "END: config.waveawipsgridded" diff --git a/parm/config/config.wavegempak b/parm/config/config.wavegempak new file mode 100755 index 0000000000..ec1f59d25c --- /dev/null +++ b/parm/config/config.wavegempak @@ -0,0 +1,16 @@ +#!/bin/ksh -x + +########## config.wavegempak ########## +# Wave steps specific + +echo "BEGIN: config.wavegempak" + +# Get task specific resources +. $EXPDIR/config.resources wavegempak + +export SENDCOM="YES" +export COMPONENT=${COMPONENT:-wave} +export COMIN="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT" +export COMOUT="$ROTDIR/$CDUMP.$PDY/$cyc/$COMPONENT/gempak" + +echo "END: config.wavegempak" diff --git a/parm/config/config.wavepostbndpnt b/parm/config/config.wavepostbndpnt new file mode 100755 index 0000000000..5ec96a697f --- /dev/null +++ b/parm/config/config.wavepostbndpnt @@ -0,0 +1,11 @@ +#!/bin/ksh -x + +########## config.wavepostbndpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostbndpnt" + +# Get task specific resources +. $EXPDIR/config.resources wavepostbndpnt + +echo "END: config.wavepostbndpnt" diff --git a/parm/config/config.wavepostpnt b/parm/config/config.wavepostpnt new file mode 100755 index 0000000000..276ca230a6 --- /dev/null +++ b/parm/config/config.wavepostpnt @@ -0,0 +1,11 @@ +#!/bin/ksh -x + +########## config.wavepostpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostpnt" + +# Get task specific resources +. $EXPDIR/config.resources wavepostpnt + +echo "END: config.wavepostpnt" diff --git a/parm/config/config.wavepostsbs b/parm/config/config.wavepostsbs index b9051776e3..a40d17d663 100755 --- a/parm/config/config.wavepostsbs +++ b/parm/config/config.wavepostsbs @@ -10,11 +10,13 @@ echo "BEGIN: config.wavepostsbs" # Subgrid info for grib2 encoding -export WAV_SUBGRBSRC="gnh_10m" -export WAV_SUBGRB="WAV_ATLO_GRB WAV_EPAC_GRB WAV_WCST_GRB" -export WAV_ATLO_GRB="0 6 0 0 0 0 0 0 301 331 0 0 55000000 260000000 48 0 310000000 166667 166667 0 atlocn 0p16" -export WAV_EPAC_GRB="0 6 0 0 0 0 0 0 511 301 0 0 30000002 130000000 48 -20000000 215000000 166667 166667 0 epacif 0p16" -export WAV_WCST_GRB="0 6 0 0 0 0 0 0 241 151 0 0 50000000 210000000 48 25000000 250000000 166667 166667 0 wcoast 0p16" +export WAV_SUBGRBSRC="" +export WAV_SUBGRB="" +#export WAV_SUBGRBSRC="gnh_10m" +#export WAV_SUBGRB="WAV_ATLO_GRB WAV_EPAC_GRB WAV_WCST_GRB" +#export WAV_ATLO_GRB="0 6 0 0 0 0 0 0 301 331 0 0 55000000 260000000 48 0 310000000 166667 166667 0 atlocn 0p16" +#export WAV_EPAC_GRB="0 6 0 0 0 0 0 0 511 301 0 0 30000002 130000000 48 -20000000 215000000 166667 166667 0 epacif 0p16" +#export WAV_WCST_GRB="0 6 0 0 0 0 0 0 241 151 0 0 50000000 210000000 48 25000000 250000000 166667 166667 0 wcoast 0p16" # Options for point output (switch on/off boundary point output) export DOIBP_WAV='NO' # Input boundary points diff --git a/parm/config/config.waveprep b/parm/config/config.waveprep index f400a7f934..aaf8675283 100755 --- a/parm/config/config.waveprep +++ b/parm/config/config.waveprep @@ -37,7 +37,7 @@ export WAV_CUR_HF_FH=${WAV_CUR_HF_FH:-0} # Constant DT for GFSv16 from getgo export WAV_CUR_CDO_SMOOTH="NO" # Location of CDO module -export CDO_ROOT=${CDO_ROOT:-/gpfs/dell1/nco/ops/nwprod/rtofs_shared/rtofs_cdo.v1.6.0} +export CDO_ROOT=${CDO_ROOT:-/usrx/local/dev/packages/cdo/1.9.8} if [ "${WW3ICEINP}" = "YES" ]; then export WAVICEFILE=${CDUMP}.t${cyc}z.seaice.5min.grib2 diff --git a/parm/parm_fv3diag/diag_table_da_gsd b/parm/parm_fv3diag/diag_table_da_gsd index b72dc0c778..58890507df 100644 --- a/parm/parm_fv3diag/diag_table_da_gsd +++ b/parm/parm_fv3diag/diag_table_da_gsd @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -271,8 +271,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -280,10 +280,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_fv3diag/diag_table_gsd b/parm/parm_fv3diag/diag_table_gsd index b72dc0c778..58890507df 100644 --- a/parm/parm_fv3diag/diag_table_gsd +++ b/parm/parm_fv3diag/diag_table_gsd @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -271,8 +271,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -280,10 +280,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_fv3diag/diag_table_gsd_ruc b/parm/parm_fv3diag/diag_table_gsd_ruc index 4067cadabf..c0e8beab52 100644 --- a/parm/parm_fv3diag/diag_table_gsd_ruc +++ b/parm/parm_fv3diag/diag_table_gsd_ruc @@ -163,7 +163,7 @@ "gfs_phys", "v-gwd_ave", "v-gwd_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dusfc", "uflx_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "dvsfc", "vflx_ave", "fv3_history2d", "all", .false., "none", 2 -"gfs_phys", "refl_10cm", "refl10cm", "fv3_history2d", "all", .false., "none", 2 +"gfs_dyn", "refl_10cm", "refl10cm", "fv3_history", "all", .false., "none", 2 "gfs_phys", "psurf", "pressfc", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "u10m", "ugrd10m", "fv3_history2d", "all", .false., "none", 2 @@ -286,8 +286,8 @@ "gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2 "gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2 # Aerosols (CCN, IN) from Thompson microphysics -"gfs_phys", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nwfa", "nwfa", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "nifa", "nifa", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "nwfa2d", "nwfa2d", "fv3_history2d", "all", .false., "none", 2 "gfs_sfc", "nifa2d", "nifa2d", "fv3_history2d", "all", .false., "none", 2 # Cloud effective radii from Thompson and WSM6 microphysics @@ -295,10 +295,10 @@ "gfs_phys", "cieffr", "cieffr", "fv3_history", "all", .false., "none", 2 "gfs_phys", "cseffr", "cseffr", "fv3_history", "all", .false., "none", 2 # Prognostic/diagnostic variables from MYNN -"gfs_phys", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 -"gfs_phys", "QKE", "qke", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QC_BL", "qc_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "CLDFRA_BL", "cldfra_bl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "EL_PBL", "el_pbl", "fv3_history", "all", .false., "none", 2 +"gfs_dyn", "QKE", "qke", "fv3_history", "all", .false., "none", 2 "gfs_sfc", "maxmf", "maxmf", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "nupdraft", "nupdrafts", "fv3_history2d", "all", .false., "none", 2 #"gfs_sfc", "ktop_shallow", "ktop_shallow", "fv3_history2d", "all", .false., "none", 2 diff --git a/parm/parm_wave/bull_awips_gfswave b/parm/parm_wave/bull_awips_gfswave new file mode 100644 index 0000000000..87aa19fe48 --- /dev/null +++ b/parm/parm_wave/bull_awips_gfswave @@ -0,0 +1,496 @@ +# Gulf of Alaska (AG) Spectral data (4) near S/SW Alaska Anchorage (8) +export b46001=AGGA48_KWBJ_OSBM01 +export b46066=AGGA48_KWBJ_OSBM02 +export b46061=AGGA48_KWBJ_OSBM03 +export b46075=AGGA48_KWBJ_OSBM04 +export b46076=AGGA48_KWBJ_OSBM05 +export b46078=AGGA48_KWBJ_OSBM06 +export b46106=AGGA48_KWBJ_OSBM07 +export b46080=AGGA48_KWBJ_OSBM08 +export b46108=AGGA48_KWBJ_OSBM09 +export b46021=AGGA48_KWBJ_OSBM10 +export b46060=AGGA48_KWBJ_OSBM11 +export b46077=AGGA48_KWBJ_OSBM12 +export b46079=AGGA48_KWBJ_OSBM13 +export b46105=AGGA48_KWBJ_OSBM14 +export b46107=AGGA48_KWBJ_OSBM15 +export b46265=AGGA48_KWBJ_OSBM16 +# Gulf of Alaska (AG) Spectral data (4) near Alaska Panhandle and NBC (7) +export b46004=AGGA47_KWBJ_OSBM01 +export b46184=AGGA47_KWBJ_OSBM02 +export b46082=AGGA47_KWBJ_OSBM03 +export b46083=AGGA47_KWBJ_OSBM04 +export b46084=AGGA47_KWBJ_OSBM05 +export b46085=AGGA47_KWBJ_OSBM06 +export b46205=AGGA47_KWBJ_OSBM07 +export b46145=AGGA47_KWBJ_OSBM08 +export b46147=AGGA47_KWBJ_OSBM09 +export b46183=AGGA47_KWBJ_OSBM10 +export b46185=AGGA47_KWBJ_OSBM11 +export b46204=AGGA47_KWBJ_OSBM12 +export b46207=AGGA47_KWBJ_OSBM13 +export b46208=AGGA47_KWBJ_OSBM14 +export b46138=AGGA47_KWBJ_OSBM15 +# Eastern Pacific (PZ) spectral data (4) near Pacific states and SBC (6) +export b46002=AGPZ46_KWBJ_OSBM01 +export b46006=AGPZ46_KWBJ_OSBM02 +export b46059=AGPZ46_KWBJ_OSBM03 +export b46011=AGPZ46_KWBJ_OSBM04 +export b46012=AGPZ46_KWBJ_OSBM05 +export b46013=AGPZ46_KWBJ_OSBM06 +export b46014=AGPZ46_KWBJ_OSBM07 +export b46022=AGPZ46_KWBJ_OSBM08 +export b46023=AGPZ46_KWBJ_OSBM09 +export b46026=AGPZ46_KWBJ_OSBM10 +export b46027=AGPZ46_KWBJ_OSBM11 +export b46015=AGPZ46_KWBJ_OSBM12 +export b46025=AGPZ46_KWBJ_OSBM13 +export b46028=AGPZ46_KWBJ_OSBM14 +export b46030=AGPZ46_KWBJ_OSBM15 +export b46042=AGPZ46_KWBJ_OSBM16 +export b46047=AGPZ46_KWBJ_OSBM17 +export b46050=AGPZ46_KWBJ_OSBM18 +export b46053=AGPZ46_KWBJ_OSBM19 +export b46054=AGPZ46_KWBJ_OSBM20 +export b46062=AGPZ46_KWBJ_OSBM21 +export b46063=AGPZ46_KWBJ_OSBM22 +export b46069=AGPZ46_KWBJ_OSBM23 +export b46086=AGPZ46_KWBJ_OSBM24 +export b46089=AGPZ46_KWBJ_OSBM25 +export b46213=AGPZ46_KWBJ_OSBM26 +export b46214=AGPZ46_KWBJ_OSBM27 +export b46216=AGPZ46_KWBJ_OSBM28 +export b46217=AGPZ46_KWBJ_OSBM29 +export b46218=AGPZ46_KWBJ_OSBM30 +export b46219=AGPZ46_KWBJ_OSBM31 +export b46221=AGPZ46_KWBJ_OSBM32 +export b46222=AGPZ46_KWBJ_OSBM33 +export b46223=AGPZ46_KWBJ_OSBM34 +export b46224=AGPZ46_KWBJ_OSBM35 +export b46225=AGPZ46_KWBJ_OSBM36 +export b46227=AGPZ46_KWBJ_OSBM37 +export b46229=AGPZ46_KWBJ_OSBM38 +export b46231=AGPZ46_KWBJ_OSBM39 +export b46232=AGPZ46_KWBJ_OSBM40 +export b46215=AGPZ46_KWBJ_OSBM41 +export b46236=AGPZ46_KWBJ_OSBM42 +export b46237=AGPZ46_KWBJ_OSBM43 +export b46238=AGPZ46_KWBJ_OSBM44 +export b46239=AGPZ46_KWBJ_OSBM45 +export b46240=AGPZ46_KWBJ_OSBM46 +export b46243=AGPZ46_KWBJ_OSBM47 +export b46244=AGPZ46_KWBJ_OSBM48 +export b46246=AGPZ46_KWBJ_OSBM49 +export b46248=AGPZ46_KWBJ_OSBM50 +export b46024=AGPZ46_KWBJ_OSBM51 +export b46091=AGPZ46_KWBJ_OSBM52 +export b46092=AGPZ46_KWBJ_OSBM53 +export b46093=AGPZ46_KWBJ_OSBM54 +export b46094=AGPZ46_KWBJ_OSBM55 +export b46097=AGPZ46_KWBJ_OSBM56 +export b46098=AGPZ46_KWBJ_OSBM57 +export b46114=AGPZ46_KWBJ_OSBM58 +export b46212=AGPZ46_KWBJ_OSBM59 +export b46226=AGPZ46_KWBJ_OSBM60 +export b46233=AGPZ46_KWBJ_OSBM61 +export b46235=AGPZ46_KWBJ_OSBM62 +export b46242=AGPZ46_KWBJ_OSBM63 +export b46247=AGPZ46_KWBJ_OSBM64 +export b46249=AGPZ46_KWBJ_OSBM65 +export b46250=AGPZ46_KWBJ_OSBM66 +export b46251=AGPZ46_KWBJ_OSBM67 +export b46252=AGPZ46_KWBJ_OSBM68 +export b46253=AGPZ46_KWBJ_OSBM69 +export b46254=AGPZ46_KWBJ_OSBM70 +export b46255=AGPZ46_KWBJ_OSBM71 +export b46256=AGPZ46_KWBJ_OSBM72 +export b46257=AGPZ46_KWBJ_OSBM73 +export b46258=AGPZ46_KWBJ_OSBM74 +export b46259=AGPZ46_KWBJ_OSBM75 +export b46262=AGPZ46_KWBJ_OSBM76 +# Eastern Pacific (PZ) spectral data (4) near Alaska Panhandle and NBC (7) +export b46005=AGPZ47_KWBJ_OSBM01 +export b46036=AGPZ47_KWBJ_OSBM02 +export b46132=AGPZ47_KWBJ_OSBM03 +export b46206=AGPZ47_KWBJ_OSBM04 +export b46029=AGPZ47_KWBJ_OSBM05 +export b46041=AGPZ47_KWBJ_OSBM06 +export b46087=AGPZ47_KWBJ_OSBM07 +export b46211=AGPZ47_KWBJ_OSBM08 +export b46088=AGPZ47_KWBJ_OSBM09 +export b46096=AGPZ47_KWBJ_OSBM10 +export b46099=AGPZ47_KWBJ_OSBM11 +export b46100=AGPZ47_KWBJ_OSBM12 +export b46119=AGPZ47_KWBJ_OSBM13 +export b46127=AGPZ47_KWBJ_OSBM14 +export b46139=AGPZ47_KWBJ_OSBM15 +export b46264=AGPZ47_KWBJ_OSBM16 +# North Pacific and Behring Sea (PN) spectra (4) near S/SW Alaska Anchorage (8) +export b46035=AGPN48_KWBJ_OSBM01 +export b46070=AGPN48_KWBJ_OSBM02 +export b46073=AGPN48_KWBJ_OSBM03 +export b46071=AGPN48_KWBJ_OSBM04 +export b46072=AGPN48_KWBJ_OSBM05 +export b46020=AGPN48_KWBJ_OSBM06 +# Hawaiian waters (HW) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b51001=AGHW40_KWBJ_OSBM01 +export b51002=AGHW40_KWBJ_OSBM02 +export b51003=AGHW40_KWBJ_OSBM03 +export b51004=AGHW40_KWBJ_OSBM04 +export b51201=AGHW40_KWBJ_OSBM05 +export b51202=AGHW40_KWBJ_OSBM06 +export b51000=AGHW40_KWBJ_OSBM07 +export b51100=AGHW40_KWBJ_OSBM08 +export b51101=AGHW40_KWBJ_OSBM09 +export b51203=AGHW40_KWBJ_OSBM10 +export b51204=AGHW40_KWBJ_OSBM11 +export b51205=AGHW40_KWBJ_OSBM12 +export b51206=AGHW40_KWBJ_OSBM13 +export b51207=AGHW40_KWBJ_OSBM14 +export b51028=AGHW40_KWBJ_OSBM15 +export b51200=AGHW40_KWBJ_OSBM16 +export b51208=AGHW40_KWBJ_OSBM17 +export b51209=AGHW40_KWBJ_OSBM18 +export b51210=AGHW40_KWBJ_OSBM19 +export b52212=AGHW40_KWBJ_OSBM20 +export b51211=AGHW40_KWBJ_OSBM21 +export b51212=AGHW40_KWBJ_OSBM22 +export b51213=AGHW40_KWBJ_OSBM23 +# Western Pacific (PW) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b52200=AGPW40_KWBJ_OSBM01 +export b22101=AGPW40_KWBJ_OSBM02 +export b22102=AGPW40_KWBJ_OSBM03 +export b22103=AGPW40_KWBJ_OSBM04 +export b22104=AGPW40_KWBJ_OSBM05 +export b22105=AGPW40_KWBJ_OSBM06 +export b52201=AGPW40_KWBJ_OSBM07 +export b52202=AGPW40_KWBJ_OSBM08 +export b52211=AGPW40_KWBJ_OSBM09 +export b21178=AGPW40_KWBJ_OSBM10 +export b21229=AGPW40_KWBJ_OSBM11 +export b22108=AGPW40_KWBJ_OSBM12 +export b22184=AGPW40_KWBJ_OSBM13 +export b22185=AGPW40_KWBJ_OSBM14 +export b22186=AGPW40_KWBJ_OSBM15 +export b22187=AGPW40_KWBJ_OSBM16 +export b22188=AGPW40_KWBJ_OSBM17 +export b22189=AGPW40_KWBJ_OSBM18 +export b22190=AGPW40_KWBJ_OSBM19 +# South Pacific (PS) in Pacific Ocean and Pacific Isles (0) +export b55020=AGPS40_KWBJ_OSBM01 +export b55033=AGPS40_KWBJ_OSBM02 +export b55035=AGPS40_KWBJ_OSBM03 +export b55039=AGPS40_KWBJ_OSBM04 +# Gulf of Mexico (GX) spectra (4) south from NC and Puerto Rico (2) +export b42001=AGGX42_KWBJ_OSBM01 +export b42002=AGGX42_KWBJ_OSBM02 +export b42003=AGGX42_KWBJ_OSBM03 +export b42007=AGGX42_KWBJ_OSBM04 +export b42019=AGGX42_KWBJ_OSBM05 +export b42020=AGGX42_KWBJ_OSBM06 +export b42035=AGGX42_KWBJ_OSBM07 +export b42036=AGGX42_KWBJ_OSBM08 +export b42039=AGGX42_KWBJ_OSBM09 +export b42040=AGGX42_KWBJ_OSBM10 +export b42041=AGGX42_KWBJ_OSBM11 +export b42038=AGGX42_KWBJ_OSBM12 +export b42055=AGGX42_KWBJ_OSBM13 +export b42099=AGGX42_KWBJ_OSBM14 +export b42012=AGGX42_KWBJ_OSBM15 +export b42887=AGGX42_KWBJ_OSBM16 +export b42013=AGGX42_KWBJ_OSBM17 +export b42014=AGGX42_KWBJ_OSBM18 +export b42021=AGGX42_KWBJ_OSBM19 +export b42022=AGGX42_KWBJ_OSBM20 +export b42023=AGGX42_KWBJ_OSBM21 +export b42043=AGGX42_KWBJ_OSBM22 +export b42044=AGGX42_KWBJ_OSBM23 +export b42045=AGGX42_KWBJ_OSBM24 +export b42046=AGGX42_KWBJ_OSBM25 +export b42047=AGGX42_KWBJ_OSBM26 +export b42067=AGGX42_KWBJ_OSBM27 +export b42097=AGGX42_KWBJ_OSBM28 +export b42098=AGGX42_KWBJ_OSBM29 +export b42360=AGGX42_KWBJ_OSBM30 +export b42361=AGGX42_KWBJ_OSBM31 +export b42362=AGGX42_KWBJ_OSBM32 +export b42363=AGGX42_KWBJ_OSBM33 +export b42364=AGGX42_KWBJ_OSBM34 +export b42365=AGGX42_KWBJ_OSBM35 +export b42369=AGGX42_KWBJ_OSBM36 +export b42370=AGGX42_KWBJ_OSBM37 +export b42374=AGGX42_KWBJ_OSBM38 +export b42375=AGGX42_KWBJ_OSBM39 +export b42376=AGGX42_KWBJ_OSBM40 +export b42390=AGGX42_KWBJ_OSBM41 +export b42392=AGGX42_KWBJ_OSBM42 +export b42394=AGGX42_KWBJ_OSBM43 +export b42395=AGGX42_KWBJ_OSBM44 +# Caribbean Sea (CA) spectra (4) south from NC and Puerto Rico (2) +export b42056=AGCA42_KWBJ_OSBM01 +export b42057=AGCA42_KWBJ_OSBM02 +export b42058=AGCA42_KWBJ_OSBM03 +export b42080=AGCA42_KWBJ_OSBM04 +export b42059=AGCA42_KWBJ_OSBM05 +export b32012=AGCA42_KWBJ_OSBM06 +export b42060=AGCA42_KWBJ_OSBM07 +export b41194=AGCA42_KWBJ_OSBM08 +export b42085=AGCA42_KWBJ_OSBM09 +export b42089=AGCA42_KWBJ_OSBM10 +export b41052=AGCA42_KWBJ_OSBM11 +export b41051=AGCA42_KWBJ_OSBM12 +export b41056=AGCA42_KWBJ_OSBM13 +export b41115=AGCA42_KWBJ_OSBM14 +export b41117=AGCA42_KWBJ_OSBM15 +export b42079=AGCA42_KWBJ_OSBM16 +export b42086=AGCA42_KWBJ_OSBM17 +export b42095=AGCA42_KWBJ_OSBM18 +# Western Atlantic (NT) spectra (4) south from NC and Puerto Rico (2) +export b41001=AGNT42_KWBJ_OSBM01 +export b41002=AGNT42_KWBJ_OSBM02 +export b41004=AGNT42_KWBJ_OSBM03 +export b41008=AGNT42_KWBJ_OSBM04 +export b41009=AGNT42_KWBJ_OSBM05 +export b41010=AGNT42_KWBJ_OSBM06 +export b41012=AGNT42_KWBJ_OSBM07 +export b41013=AGNT42_KWBJ_OSBM08 +export b41025=AGNT42_KWBJ_OSBM09 +export b41035=AGNT42_KWBJ_OSBM10 +export b41036=AGNT42_KWBJ_OSBM11 +export b41043=AGNT42_KWBJ_OSBM12 +export b41046=AGNT42_KWBJ_OSBM13 +export b41047=AGNT42_KWBJ_OSBM14 +export b41048=AGNT42_KWBJ_OSBM15 +export b41112=AGNT42_KWBJ_OSBM16 +export b41113=AGNT42_KWBJ_OSBM17 +export b41114=AGNT42_KWBJ_OSBM18 +export b44014=AGNT42_KWBJ_OSBM19 +export b41037=AGNT42_KWBJ_OSBM20 +export b41038=AGNT42_KWBJ_OSBM21 +export b41049=AGNT42_KWBJ_OSBM22 +export b41044=AGNT42_KWBJ_OSBM23 +export b41109=AGNT42_KWBJ_OSBM24 +export b41110=AGNT42_KWBJ_OSBM25 +export b41111=AGNT42_KWBJ_OSBM26 +export b41053=AGNT42_KWBJ_OSBM27 +export b41058=AGNT42_KWBJ_OSBM28 +export b41024=AGNT42_KWBJ_OSBM29 +export b41027=AGNT42_KWBJ_OSBM30 +export b41029=AGNT42_KWBJ_OSBM31 +export b41030=AGNT42_KWBJ_OSBM32 +export b41033=AGNT42_KWBJ_OSBM33 +export b41061=AGNT42_KWBJ_OSBM34 +export b41062=AGNT42_KWBJ_OSBM35 +export b41063=AGNT42_KWBJ_OSBM36 +export b41064=AGNT42_KWBJ_OSBM37 +export b41108=AGNT42_KWBJ_OSBM38 +export b41159=AGNT42_KWBJ_OSBM39 +export b44056=AGNT42_KWBJ_OSBM40 +# Western Atlantic (NT) spectra (4) NE states north of VA (1) +export b44138=AGNT41_KWBJ_OSBM01 +export b44011=AGNT41_KWBJ_OSBM02 +export b44141=AGNT41_KWBJ_OSBM03 +export b44142=AGNT41_KWBJ_OSBM04 +export bWRB07=AGNT41_KWBJ_OSBM05 +export b44137=AGNT41_KWBJ_OSBM06 +export b44139=AGNT41_KWBJ_OSBM07 +export b44140=AGNT41_KWBJ_OSBM08 +export b44150=AGNT41_KWBJ_OSBM09 +export b44004=AGNT41_KWBJ_OSBM10 +export b44005=AGNT41_KWBJ_OSBM11 +export b44008=AGNT41_KWBJ_OSBM12 +export b44009=AGNT41_KWBJ_OSBM13 +export b44017=AGNT41_KWBJ_OSBM14 +export b44018=AGNT41_KWBJ_OSBM15 +export b44025=AGNT41_KWBJ_OSBM16 +export b44070=AGNT41_KWBJ_OSBM17 +export b44024=AGNT41_KWBJ_OSBM18 +export b44027=AGNT41_KWBJ_OSBM19 +export b44037=AGNT41_KWBJ_OSBM20 +export b44038=AGNT41_KWBJ_OSBM21 +export b44251=AGNT41_KWBJ_OSBM22 +export b44255=AGNT41_KWBJ_OSBM23 +export b44099=AGNT41_KWBJ_OSBM24 +export b44100=AGNT41_KWBJ_OSBM25 +export b44066=AGNT41_KWBJ_OSBM26 +export b44093=AGNT41_KWBJ_OSBM27 +export b44095=AGNT41_KWBJ_OSBM28 +export b44096=AGNT41_KWBJ_OSBM29 +export b44097=AGNT41_KWBJ_OSBM30 +export b44098=AGNT41_KWBJ_OSBM31 +export b44007=AGNT41_KWBJ_OSBM32 +export b44013=AGNT41_KWBJ_OSBM33 +export b44020=AGNT41_KWBJ_OSBM34 +export b44029=AGNT41_KWBJ_OSBM35 +export b44030=AGNT41_KWBJ_OSBM36 +export b44031=AGNT41_KWBJ_OSBM37 +export b44032=AGNT41_KWBJ_OSBM38 +export b44033=AGNT41_KWBJ_OSBM39 +export b44034=AGNT41_KWBJ_OSBM40 +export b44039=AGNT41_KWBJ_OSBM41 +export b44040=AGNT41_KWBJ_OSBM42 +export b44043=AGNT41_KWBJ_OSBM43 +export b44054=AGNT41_KWBJ_OSBM44 +export b44055=AGNT41_KWBJ_OSBM45 +export b44058=AGNT41_KWBJ_OSBM46 +export b44060=AGNT41_KWBJ_OSBM47 +export b44061=AGNT41_KWBJ_OSBM48 +export b44062=AGNT41_KWBJ_OSBM49 +export b44063=AGNT41_KWBJ_OSBM50 +export b44064=AGNT41_KWBJ_OSBM51 +export b44065=AGNT41_KWBJ_OSBM52 +export b44072=AGNT41_KWBJ_OSBM53 +export b44089=AGNT41_KWBJ_OSBM54 +export b44090=AGNT41_KWBJ_OSBM55 +export b44091=AGNT41_KWBJ_OSBM56 +export b44092=AGNT41_KWBJ_OSBM57 +export b44094=AGNT41_KWBJ_OSBM58 +export b44172=AGNT41_KWBJ_OSBM59 +export b44235=AGNT41_KWBJ_OSBM60 +export b44087=AGNT41_KWBJ_OSBM61 +# Western Atlantic (NT) spectra (4) near South America (3) +export b31201=AGNT43_KWBJ_OSBM01 +export b31052=AGNT43_KWBJ_OSBM02 +export b31260=AGNT43_KWBJ_OSBM03 +export b31374=AGNT43_KWBJ_OSBM04 +export b31051=AGNT43_KWBJ_OSBM05 +export b31053=AGNT43_KWBJ_OSBM06 +export b31375=AGNT43_KWBJ_OSBM07 +# Tropical Belt (XT) spectra (4) near South America (3) +export b41040=AGXT43_KWBJ_OSBM01 +export b41041=AGXT43_KWBJ_OSBM02 +export b41100=AGXT43_KWBJ_OSBM03 +export b41101=AGXT43_KWBJ_OSBM04 +export b41060=AGXT43_KWBJ_OSBM05 +export b42087=AGXT43_KWBJ_OSBM06 +export b42088=AGXT43_KWBJ_OSBM07 +# Tropical Belt (XT) spectra (4) in Pacific Ocean and Pacific Isles (0) +export b43010=AGXT40_KWBJ_OSBM01 +export b52009=AGXT40_KWBJ_OSBM02 +# Eastern Atlantic (ET) spectra (3) near Europe (3) +export b62001=AGET43_KWBJ_OSBM01 +export b62002=AGET43_KWBJ_OSBM02 +export b62029=AGET43_KWBJ_OSBM03 +export b62023=AGET43_KWBJ_OSBM04 +export b62052=AGET43_KWBJ_OSBM05 +export b62081=AGET43_KWBJ_OSBM06 +export b62090=AGET43_KWBJ_OSBM07 +export b62091=AGET43_KWBJ_OSBM08 +export b62092=AGET43_KWBJ_OSBM09 +export b62093=AGET43_KWBJ_OSBM10 +export b62094=AGET43_KWBJ_OSBM11 +export b62095=AGET43_KWBJ_OSBM12 +export b62103=AGET43_KWBJ_OSBM13 +export b62105=AGET43_KWBJ_OSBM14 +export b62106=AGET43_KWBJ_OSBM15 +export b62107=AGET43_KWBJ_OSBM16 +export b62108=AGET43_KWBJ_OSBM17 +export b62163=AGET43_KWBJ_OSBM18 +export b62301=AGET43_KWBJ_OSBM19 +export b62303=AGET43_KWBJ_OSBM20 +export b62305=AGET43_KWBJ_OSBM21 +export b62170=AGET43_KWBJ_OSBM22 +export b64045=AGET43_KWBJ_OSBM23 +export b64046=AGET43_KWBJ_OSBM24 +export bTFGSK=AGET43_KWBJ_OSBM25 +export bTFHFN=AGET43_KWBJ_OSBM26 +export bTFSRT=AGET43_KWBJ_OSBM27 +export bLF3F=AGET43_KWBJ_OSBM28 +export b62026=AGET43_KWBJ_OSBM29 +export b62109=AGET43_KWBJ_OSBM30 +export b62111=AGET43_KWBJ_OSBM31 +export b62112=AGET43_KWBJ_OSBM32 +export b62116=AGET43_KWBJ_OSBM33 +export b62117=AGET43_KWBJ_OSBM34 +export b62119=AGET43_KWBJ_OSBM35 +export b62128=AGET43_KWBJ_OSBM36 +export b62132=AGET43_KWBJ_OSBM37 +export b62133=AGET43_KWBJ_OSBM38 +export b62142=AGET43_KWBJ_OSBM39 +export b62143=AGET43_KWBJ_OSBM40 +export b62144=AGET43_KWBJ_OSBM41 +export b62145=AGET43_KWBJ_OSBM42 +export b62152=AGET43_KWBJ_OSBM43 +export b62162=AGET43_KWBJ_OSBM44 +export b62164=AGET43_KWBJ_OSBM45 +export b62304=AGET43_KWBJ_OSBM46 +export b63055=AGET43_KWBJ_OSBM47 +export b63056=AGET43_KWBJ_OSBM48 +export b63057=AGET43_KWBJ_OSBM49 +export b63103=AGET43_KWBJ_OSBM50 +export b63108=AGET43_KWBJ_OSBM51 +export b63110=AGET43_KWBJ_OSBM52 +export b63112=AGET43_KWBJ_OSBM53 +export b63113=AGET43_KWBJ_OSBM54 +export b63115=AGET43_KWBJ_OSBM55 +export bLF3J=AGET43_KWBJ_OSBM56 +export bLF4B=AGET43_KWBJ_OSBM57 +export bLF4H=AGET43_KWBJ_OSBM58 +export bLF4C=AGET43_KWBJ_OSBM59 +export bLF5U=AGET43_KWBJ_OSBM60 +export bEURO=AGET43_KWBJ_OSBM61 +export bK13=AGET43_KWBJ_OSBM62 +export b62024=AGET43_KWBJ_OSBM63 +export b62082=AGET43_KWBJ_OSBM64 +export b62084=AGET43_KWBJ_OSBM65 +export b62085=AGET43_KWBJ_OSBM66 +export b13130=AGET43_KWBJ_OSBM67 +export b13131=AGET43_KWBJ_OSBM68 +export b62118=AGET43_KWBJ_OSBM69 +export b62146=AGET43_KWBJ_OSBM70 +export bBSH01=AGET43_KWBJ_OSBM71 +export bBSH02=AGET43_KWBJ_OSBM72 +export bBSH03=AGET43_KWBJ_OSBM73 +export bBSH04=AGET43_KWBJ_OSBM74 +export bBSH05=AGET43_KWBJ_OSBM75 +# Arctic Ocean (AC) spectra (4) non-descript (3) +export bTFBLK=AGAC43_KWBJ_OSBM01 +export bTFGRS=AGAC43_KWBJ_OSBM02 +export bTFKGR=AGAC43_KWBJ_OSBM03 +export bLF3N=AGAC43_KWBJ_OSBM04 +export bLF5T=AGAC43_KWBJ_OSBM05 +export bLDWR=AGAC43_KWBJ_OSBM06 +export b3FYT=AGAC43_KWBJ_OSBM07 +export bLFB1=AGAC43_KWBJ_OSBM08 +export bLFB2=AGAC43_KWBJ_OSBM09 +export b64071=AGAC43_KWBJ_OSBM10 +export b48012=AGAC43_KWBJ_OSBM11 +export b48114=AGAC43_KWBJ_OSBM12 +export b48211=AGAC43_KWBJ_OSBM13 +export b48212=AGAC43_KWBJ_OSBM14 +export b48213=AGAC43_KWBJ_OSBM15 +export b48214=AGAC43_KWBJ_OSBM16 +export b48216=AGAC43_KWBJ_OSBM17 +# Indian Ocean (I) spectra (4) non-descript (5) +export b23092=AGIO45_KWBJ_OSBM01 +export b23093=AGIO45_KWBJ_OSBM02 +export b23094=AGIO45_KWBJ_OSBM03 +export b23096=AGIO45_KWBJ_OSBM04 +export b23097=AGIO45_KWBJ_OSBM05 +export b23098=AGIO45_KWBJ_OSBM06 +export b23099=AGIO45_KWBJ_OSBM07 +export b23100=AGIO45_KWBJ_OSBM08 +export b23101=AGIO45_KWBJ_OSBM09 +export b23168=AGIO45_KWBJ_OSBM10 +export b23169=AGIO45_KWBJ_OSBM11 +export b23170=AGIO45_KWBJ_OSBM12 +export b23172=AGIO45_KWBJ_OSBM13 +export b23173=AGIO45_KWBJ_OSBM14 +export b23174=AGIO45_KWBJ_OSBM15 +export b56002=AGIO45_KWBJ_OSBM16 +export b56005=AGIO45_KWBJ_OSBM17 +export b56006=AGIO45_KWBJ_OSBM18 +export b56007=AGIO45_KWBJ_OSBM19 +export bAGULHAS_FA=AGIO45_KWBJ_OSBM20 +export b56010=AGIO45_KWBJ_OSBM21 +export b56012=AGIO45_KWBJ_OSBM22 +export b23167=AGIO45_KWBJ_OSBM23 +export b23171=AGIO45_KWBJ_OSBM24 +export b23451=AGIO45_KWBJ_OSBM25 +export b23455=AGIO45_KWBJ_OSBM26 +export b23456=AGIO45_KWBJ_OSBM27 +export b23491=AGIO45_KWBJ_OSBM28 +export b23492=AGIO45_KWBJ_OSBM29 +export b23493=AGIO45_KWBJ_OSBM30 +export b23494=AGIO45_KWBJ_OSBM31 +export b23495=AGIO45_KWBJ_OSBM32 diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f000 b/parm/parm_wave/grib2_gfswave.ao_9km.f000 new file mode 100644 index 0000000000..bd8c07adfa --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f003 b/parm/parm_wave/grib2_gfswave.ao_9km.f003 new file mode 100644 index 0000000000..02a8fae550 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f006 b/parm/parm_wave/grib2_gfswave.ao_9km.f006 new file mode 100644 index 0000000000..9166dac9aa --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f009 b/parm/parm_wave/grib2_gfswave.ao_9km.f009 new file mode 100644 index 0000000000..ad03ea4703 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f012 b/parm/parm_wave/grib2_gfswave.ao_9km.f012 new file mode 100644 index 0000000000..b7e1b8f637 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f015 b/parm/parm_wave/grib2_gfswave.ao_9km.f015 new file mode 100644 index 0000000000..bebde1b724 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f018 b/parm/parm_wave/grib2_gfswave.ao_9km.f018 new file mode 100644 index 0000000000..98e94ed3ff --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f021 b/parm/parm_wave/grib2_gfswave.ao_9km.f021 new file mode 100644 index 0000000000..eaedce9ea6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f024 b/parm/parm_wave/grib2_gfswave.ao_9km.f024 new file mode 100644 index 0000000000..64dfd856b1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f027 b/parm/parm_wave/grib2_gfswave.ao_9km.f027 new file mode 100644 index 0000000000..080077a2de --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f030 b/parm/parm_wave/grib2_gfswave.ao_9km.f030 new file mode 100644 index 0000000000..fc7a3a350e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f033 b/parm/parm_wave/grib2_gfswave.ao_9km.f033 new file mode 100644 index 0000000000..505911229f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f036 b/parm/parm_wave/grib2_gfswave.ao_9km.f036 new file mode 100644 index 0000000000..56a5e0e2f2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f039 b/parm/parm_wave/grib2_gfswave.ao_9km.f039 new file mode 100644 index 0000000000..0693f2bc40 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f042 b/parm/parm_wave/grib2_gfswave.ao_9km.f042 new file mode 100644 index 0000000000..cac1f66a6c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f045 b/parm/parm_wave/grib2_gfswave.ao_9km.f045 new file mode 100644 index 0000000000..f9a99d13bf --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f048 b/parm/parm_wave/grib2_gfswave.ao_9km.f048 new file mode 100644 index 0000000000..b570ab7c4d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f051 b/parm/parm_wave/grib2_gfswave.ao_9km.f051 new file mode 100644 index 0000000000..9c700657ca --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f054 b/parm/parm_wave/grib2_gfswave.ao_9km.f054 new file mode 100644 index 0000000000..4043a5e515 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f057 b/parm/parm_wave/grib2_gfswave.ao_9km.f057 new file mode 100644 index 0000000000..50f40538e4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f060 b/parm/parm_wave/grib2_gfswave.ao_9km.f060 new file mode 100644 index 0000000000..e696f31665 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f063 b/parm/parm_wave/grib2_gfswave.ao_9km.f063 new file mode 100644 index 0000000000..c03ee50a2e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f066 b/parm/parm_wave/grib2_gfswave.ao_9km.f066 new file mode 100644 index 0000000000..842ebdac19 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f069 b/parm/parm_wave/grib2_gfswave.ao_9km.f069 new file mode 100644 index 0000000000..2c44dd2bc8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f072 b/parm/parm_wave/grib2_gfswave.ao_9km.f072 new file mode 100644 index 0000000000..eb75a8f5af --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f078 b/parm/parm_wave/grib2_gfswave.ao_9km.f078 new file mode 100644 index 0000000000..c938a909e0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f084 b/parm/parm_wave/grib2_gfswave.ao_9km.f084 new file mode 100644 index 0000000000..9f11fc5c18 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f090 b/parm/parm_wave/grib2_gfswave.ao_9km.f090 new file mode 100644 index 0000000000..f3c52a2171 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f096 b/parm/parm_wave/grib2_gfswave.ao_9km.f096 new file mode 100644 index 0000000000..df9f5793cd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f102 b/parm/parm_wave/grib2_gfswave.ao_9km.f102 new file mode 100644 index 0000000000..1558071b8f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f108 b/parm/parm_wave/grib2_gfswave.ao_9km.f108 new file mode 100644 index 0000000000..41543b4d86 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f114 b/parm/parm_wave/grib2_gfswave.ao_9km.f114 new file mode 100644 index 0000000000..d42dcb3da6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f120 b/parm/parm_wave/grib2_gfswave.ao_9km.f120 new file mode 100644 index 0000000000..5b0b3538c3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f126 b/parm/parm_wave/grib2_gfswave.ao_9km.f126 new file mode 100644 index 0000000000..148f9a9a12 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f132 b/parm/parm_wave/grib2_gfswave.ao_9km.f132 new file mode 100644 index 0000000000..9daea35eec --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f138 b/parm/parm_wave/grib2_gfswave.ao_9km.f138 new file mode 100644 index 0000000000..0b29e8706d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f144 b/parm/parm_wave/grib2_gfswave.ao_9km.f144 new file mode 100644 index 0000000000..240f35b7ea --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f150 b/parm/parm_wave/grib2_gfswave.ao_9km.f150 new file mode 100644 index 0000000000..25d79d2de0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f156 b/parm/parm_wave/grib2_gfswave.ao_9km.f156 new file mode 100644 index 0000000000..3f9f9e7cb7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f162 b/parm/parm_wave/grib2_gfswave.ao_9km.f162 new file mode 100644 index 0000000000..9948e9d810 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f168 b/parm/parm_wave/grib2_gfswave.ao_9km.f168 new file mode 100644 index 0000000000..97a4548532 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f174 b/parm/parm_wave/grib2_gfswave.ao_9km.f174 new file mode 100644 index 0000000000..ebc56be0ae --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ao_9km.f180 b/parm/parm_wave/grib2_gfswave.ao_9km.f180 new file mode 100644 index 0000000000..527ec3a760 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ao_9km.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQTW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERTW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' UGRD Surface ',WMOHEAD='EATW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' VGRD Surface ',WMOHEAD='EBTW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECTW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJTW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKTW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELTW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOTW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMTW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYTW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENTW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPTW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f000 b/parm/parm_wave/grib2_gfswave.at_10m.f000 new file mode 100644 index 0000000000..d477dab5b5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f003 b/parm/parm_wave/grib2_gfswave.at_10m.f003 new file mode 100644 index 0000000000..de559c5259 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f006 b/parm/parm_wave/grib2_gfswave.at_10m.f006 new file mode 100644 index 0000000000..083706ac70 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f009 b/parm/parm_wave/grib2_gfswave.at_10m.f009 new file mode 100644 index 0000000000..a9edacbcc9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f012 b/parm/parm_wave/grib2_gfswave.at_10m.f012 new file mode 100644 index 0000000000..5a99330ec0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f015 b/parm/parm_wave/grib2_gfswave.at_10m.f015 new file mode 100644 index 0000000000..ca140775e7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f018 b/parm/parm_wave/grib2_gfswave.at_10m.f018 new file mode 100644 index 0000000000..edad98ca56 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f021 b/parm/parm_wave/grib2_gfswave.at_10m.f021 new file mode 100644 index 0000000000..fcd2c2ce53 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f024 b/parm/parm_wave/grib2_gfswave.at_10m.f024 new file mode 100644 index 0000000000..45b9d8a4ec --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f027 b/parm/parm_wave/grib2_gfswave.at_10m.f027 new file mode 100644 index 0000000000..689bf6af9b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f030 b/parm/parm_wave/grib2_gfswave.at_10m.f030 new file mode 100644 index 0000000000..a6ced8144d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f033 b/parm/parm_wave/grib2_gfswave.at_10m.f033 new file mode 100644 index 0000000000..0a8fc7537c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f036 b/parm/parm_wave/grib2_gfswave.at_10m.f036 new file mode 100644 index 0000000000..e886e1578d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f039 b/parm/parm_wave/grib2_gfswave.at_10m.f039 new file mode 100644 index 0000000000..30f98c8455 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f042 b/parm/parm_wave/grib2_gfswave.at_10m.f042 new file mode 100644 index 0000000000..a46567d18e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f045 b/parm/parm_wave/grib2_gfswave.at_10m.f045 new file mode 100644 index 0000000000..b7e34b3160 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f048 b/parm/parm_wave/grib2_gfswave.at_10m.f048 new file mode 100644 index 0000000000..8590d97c8f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f051 b/parm/parm_wave/grib2_gfswave.at_10m.f051 new file mode 100644 index 0000000000..4facc85576 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f054 b/parm/parm_wave/grib2_gfswave.at_10m.f054 new file mode 100644 index 0000000000..56b4b166fc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f057 b/parm/parm_wave/grib2_gfswave.at_10m.f057 new file mode 100644 index 0000000000..62f017e4bb --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f060 b/parm/parm_wave/grib2_gfswave.at_10m.f060 new file mode 100644 index 0000000000..1d36770e68 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f063 b/parm/parm_wave/grib2_gfswave.at_10m.f063 new file mode 100644 index 0000000000..9bf847403e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f066 b/parm/parm_wave/grib2_gfswave.at_10m.f066 new file mode 100644 index 0000000000..45276d44c1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f069 b/parm/parm_wave/grib2_gfswave.at_10m.f069 new file mode 100644 index 0000000000..8b729955bc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f072 b/parm/parm_wave/grib2_gfswave.at_10m.f072 new file mode 100644 index 0000000000..1434f76cad --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f078 b/parm/parm_wave/grib2_gfswave.at_10m.f078 new file mode 100644 index 0000000000..5d2e7d8bc8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f084 b/parm/parm_wave/grib2_gfswave.at_10m.f084 new file mode 100644 index 0000000000..7b3b2aa731 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f090 b/parm/parm_wave/grib2_gfswave.at_10m.f090 new file mode 100644 index 0000000000..8ba15ede53 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f096 b/parm/parm_wave/grib2_gfswave.at_10m.f096 new file mode 100644 index 0000000000..cc07a2d6f5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f102 b/parm/parm_wave/grib2_gfswave.at_10m.f102 new file mode 100644 index 0000000000..220c5180a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f108 b/parm/parm_wave/grib2_gfswave.at_10m.f108 new file mode 100644 index 0000000000..d84639c5c1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f114 b/parm/parm_wave/grib2_gfswave.at_10m.f114 new file mode 100644 index 0000000000..8503d62ca0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f120 b/parm/parm_wave/grib2_gfswave.at_10m.f120 new file mode 100644 index 0000000000..9a4331916f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f126 b/parm/parm_wave/grib2_gfswave.at_10m.f126 new file mode 100644 index 0000000000..83b01f5cdd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f132 b/parm/parm_wave/grib2_gfswave.at_10m.f132 new file mode 100644 index 0000000000..5ac9fc5277 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f138 b/parm/parm_wave/grib2_gfswave.at_10m.f138 new file mode 100644 index 0000000000..bcc102965d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f144 b/parm/parm_wave/grib2_gfswave.at_10m.f144 new file mode 100644 index 0000000000..144487aad3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f150 b/parm/parm_wave/grib2_gfswave.at_10m.f150 new file mode 100644 index 0000000000..d5d68ae51d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f156 b/parm/parm_wave/grib2_gfswave.at_10m.f156 new file mode 100644 index 0000000000..05552c9575 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f162 b/parm/parm_wave/grib2_gfswave.at_10m.f162 new file mode 100644 index 0000000000..5aab798d36 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f168 b/parm/parm_wave/grib2_gfswave.at_10m.f168 new file mode 100644 index 0000000000..2d660fcc97 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f174 b/parm/parm_wave/grib2_gfswave.at_10m.f174 new file mode 100644 index 0000000000..1acd3d8d5e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.at_10m.f180 b/parm/parm_wave/grib2_gfswave.at_10m.f180 new file mode 100644 index 0000000000..7166559be0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.at_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQBW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERBW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EABW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBBW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECBW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJBW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKBW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELBW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOBW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMBW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYBW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENBW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPBW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f000 b/parm/parm_wave/grib2_gfswave.ep_10m.f000 new file mode 100644 index 0000000000..f8d065cf4b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f003 b/parm/parm_wave/grib2_gfswave.ep_10m.f003 new file mode 100644 index 0000000000..115803fd63 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f006 b/parm/parm_wave/grib2_gfswave.ep_10m.f006 new file mode 100644 index 0000000000..065d4288c8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f009 b/parm/parm_wave/grib2_gfswave.ep_10m.f009 new file mode 100644 index 0000000000..d80dc1b7d3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f012 b/parm/parm_wave/grib2_gfswave.ep_10m.f012 new file mode 100644 index 0000000000..cc3e77a1da --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f015 b/parm/parm_wave/grib2_gfswave.ep_10m.f015 new file mode 100644 index 0000000000..c6d3895bb7 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f018 b/parm/parm_wave/grib2_gfswave.ep_10m.f018 new file mode 100644 index 0000000000..5208836607 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f021 b/parm/parm_wave/grib2_gfswave.ep_10m.f021 new file mode 100644 index 0000000000..92e9cd6082 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f024 b/parm/parm_wave/grib2_gfswave.ep_10m.f024 new file mode 100644 index 0000000000..a92bba3c82 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f027 b/parm/parm_wave/grib2_gfswave.ep_10m.f027 new file mode 100644 index 0000000000..d406120246 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f030 b/parm/parm_wave/grib2_gfswave.ep_10m.f030 new file mode 100644 index 0000000000..ddd9876470 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f033 b/parm/parm_wave/grib2_gfswave.ep_10m.f033 new file mode 100644 index 0000000000..17b366b526 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f036 b/parm/parm_wave/grib2_gfswave.ep_10m.f036 new file mode 100644 index 0000000000..dc07f4c40c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f039 b/parm/parm_wave/grib2_gfswave.ep_10m.f039 new file mode 100644 index 0000000000..cac056faca --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f042 b/parm/parm_wave/grib2_gfswave.ep_10m.f042 new file mode 100644 index 0000000000..26e25bda57 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f045 b/parm/parm_wave/grib2_gfswave.ep_10m.f045 new file mode 100644 index 0000000000..1de3d4f408 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f048 b/parm/parm_wave/grib2_gfswave.ep_10m.f048 new file mode 100644 index 0000000000..085c0ef3a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f051 b/parm/parm_wave/grib2_gfswave.ep_10m.f051 new file mode 100644 index 0000000000..e5ad1dba9d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f054 b/parm/parm_wave/grib2_gfswave.ep_10m.f054 new file mode 100644 index 0000000000..a3f52e7d27 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f057 b/parm/parm_wave/grib2_gfswave.ep_10m.f057 new file mode 100644 index 0000000000..3899e47823 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f060 b/parm/parm_wave/grib2_gfswave.ep_10m.f060 new file mode 100644 index 0000000000..a28c999042 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f063 b/parm/parm_wave/grib2_gfswave.ep_10m.f063 new file mode 100644 index 0000000000..f13e736383 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f066 b/parm/parm_wave/grib2_gfswave.ep_10m.f066 new file mode 100644 index 0000000000..f598f767a0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f069 b/parm/parm_wave/grib2_gfswave.ep_10m.f069 new file mode 100644 index 0000000000..3a05f77135 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f072 b/parm/parm_wave/grib2_gfswave.ep_10m.f072 new file mode 100644 index 0000000000..482076b5c8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f078 b/parm/parm_wave/grib2_gfswave.ep_10m.f078 new file mode 100644 index 0000000000..8b1170193f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f084 b/parm/parm_wave/grib2_gfswave.ep_10m.f084 new file mode 100644 index 0000000000..e566a3a375 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f090 b/parm/parm_wave/grib2_gfswave.ep_10m.f090 new file mode 100644 index 0000000000..5a16bed734 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f096 b/parm/parm_wave/grib2_gfswave.ep_10m.f096 new file mode 100644 index 0000000000..7810dd8b21 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f102 b/parm/parm_wave/grib2_gfswave.ep_10m.f102 new file mode 100644 index 0000000000..7e8bdf4ab2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f108 b/parm/parm_wave/grib2_gfswave.ep_10m.f108 new file mode 100644 index 0000000000..0844a51d9b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f114 b/parm/parm_wave/grib2_gfswave.ep_10m.f114 new file mode 100644 index 0000000000..c53b21d622 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f120 b/parm/parm_wave/grib2_gfswave.ep_10m.f120 new file mode 100644 index 0000000000..caa597569b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f126 b/parm/parm_wave/grib2_gfswave.ep_10m.f126 new file mode 100644 index 0000000000..c2bf8697f2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f132 b/parm/parm_wave/grib2_gfswave.ep_10m.f132 new file mode 100644 index 0000000000..f6021aaae1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f138 b/parm/parm_wave/grib2_gfswave.ep_10m.f138 new file mode 100644 index 0000000000..303f65efd6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f144 b/parm/parm_wave/grib2_gfswave.ep_10m.f144 new file mode 100644 index 0000000000..713fd1ce1a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f150 b/parm/parm_wave/grib2_gfswave.ep_10m.f150 new file mode 100644 index 0000000000..35cd044bc5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f156 b/parm/parm_wave/grib2_gfswave.ep_10m.f156 new file mode 100644 index 0000000000..a61f769843 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f162 b/parm/parm_wave/grib2_gfswave.ep_10m.f162 new file mode 100644 index 0000000000..71eb7d1501 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f168 b/parm/parm_wave/grib2_gfswave.ep_10m.f168 new file mode 100644 index 0000000000..343a165fa9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f174 b/parm/parm_wave/grib2_gfswave.ep_10m.f174 new file mode 100644 index 0000000000..cf57aea145 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.ep_10m.f180 b/parm/parm_wave/grib2_gfswave.ep_10m.f180 new file mode 100644 index 0000000000..7ce0873b6f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.ep_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQDW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERDW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EADW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBDW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECDW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJDW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKDW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELDW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EODW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMDW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYDW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENDW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPDW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f000 b/parm/parm_wave/grib2_gfswave.glo_30m.f000 new file mode 100644 index 0000000000..66ff96c803 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f003 b/parm/parm_wave/grib2_gfswave.glo_30m.f003 new file mode 100644 index 0000000000..9b5200fe14 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f006 b/parm/parm_wave/grib2_gfswave.glo_30m.f006 new file mode 100644 index 0000000000..b8ea82ce76 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f009 b/parm/parm_wave/grib2_gfswave.glo_30m.f009 new file mode 100644 index 0000000000..57b88e5db6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f012 b/parm/parm_wave/grib2_gfswave.glo_30m.f012 new file mode 100644 index 0000000000..3e6c098b84 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f015 b/parm/parm_wave/grib2_gfswave.glo_30m.f015 new file mode 100644 index 0000000000..28c2420b30 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f018 b/parm/parm_wave/grib2_gfswave.glo_30m.f018 new file mode 100644 index 0000000000..a6ded38ecf --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f021 b/parm/parm_wave/grib2_gfswave.glo_30m.f021 new file mode 100644 index 0000000000..ddaaad80f5 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f024 b/parm/parm_wave/grib2_gfswave.glo_30m.f024 new file mode 100644 index 0000000000..f08b512272 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f027 b/parm/parm_wave/grib2_gfswave.glo_30m.f027 new file mode 100644 index 0000000000..926f7db837 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f030 b/parm/parm_wave/grib2_gfswave.glo_30m.f030 new file mode 100644 index 0000000000..4799f6dff4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f033 b/parm/parm_wave/grib2_gfswave.glo_30m.f033 new file mode 100644 index 0000000000..87f867858f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f036 b/parm/parm_wave/grib2_gfswave.glo_30m.f036 new file mode 100644 index 0000000000..c030fe540f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f039 b/parm/parm_wave/grib2_gfswave.glo_30m.f039 new file mode 100644 index 0000000000..af21e75e8e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f042 b/parm/parm_wave/grib2_gfswave.glo_30m.f042 new file mode 100644 index 0000000000..6c2ed1db8c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f045 b/parm/parm_wave/grib2_gfswave.glo_30m.f045 new file mode 100644 index 0000000000..e9af7c48d3 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f048 b/parm/parm_wave/grib2_gfswave.glo_30m.f048 new file mode 100644 index 0000000000..8e6f08ceda --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f051 b/parm/parm_wave/grib2_gfswave.glo_30m.f051 new file mode 100644 index 0000000000..7cf17bee6c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f054 b/parm/parm_wave/grib2_gfswave.glo_30m.f054 new file mode 100644 index 0000000000..83230fbcb6 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f057 b/parm/parm_wave/grib2_gfswave.glo_30m.f057 new file mode 100644 index 0000000000..a16252d1dc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f060 b/parm/parm_wave/grib2_gfswave.glo_30m.f060 new file mode 100644 index 0000000000..8657aaef61 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f063 b/parm/parm_wave/grib2_gfswave.glo_30m.f063 new file mode 100644 index 0000000000..10e770b94e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f066 b/parm/parm_wave/grib2_gfswave.glo_30m.f066 new file mode 100644 index 0000000000..942497d603 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f069 b/parm/parm_wave/grib2_gfswave.glo_30m.f069 new file mode 100644 index 0000000000..839d3fb392 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f072 b/parm/parm_wave/grib2_gfswave.glo_30m.f072 new file mode 100644 index 0000000000..ea2af78e81 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f078 b/parm/parm_wave/grib2_gfswave.glo_30m.f078 new file mode 100644 index 0000000000..3021da6a37 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f084 b/parm/parm_wave/grib2_gfswave.glo_30m.f084 new file mode 100644 index 0000000000..4f6ebc8ff0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f090 b/parm/parm_wave/grib2_gfswave.glo_30m.f090 new file mode 100644 index 0000000000..0045375fb2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f096 b/parm/parm_wave/grib2_gfswave.glo_30m.f096 new file mode 100644 index 0000000000..28cd75597d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f102 b/parm/parm_wave/grib2_gfswave.glo_30m.f102 new file mode 100644 index 0000000000..b4528fae64 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f108 b/parm/parm_wave/grib2_gfswave.glo_30m.f108 new file mode 100644 index 0000000000..f34717ec73 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f114 b/parm/parm_wave/grib2_gfswave.glo_30m.f114 new file mode 100644 index 0000000000..d595cb13d9 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f120 b/parm/parm_wave/grib2_gfswave.glo_30m.f120 new file mode 100644 index 0000000000..cd13fb4123 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f126 b/parm/parm_wave/grib2_gfswave.glo_30m.f126 new file mode 100644 index 0000000000..44e08675da --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f132 b/parm/parm_wave/grib2_gfswave.glo_30m.f132 new file mode 100644 index 0000000000..5268404dee --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f138 b/parm/parm_wave/grib2_gfswave.glo_30m.f138 new file mode 100644 index 0000000000..fa38b3221e --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f144 b/parm/parm_wave/grib2_gfswave.glo_30m.f144 new file mode 100644 index 0000000000..d002662383 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f150 b/parm/parm_wave/grib2_gfswave.glo_30m.f150 new file mode 100644 index 0000000000..390306be21 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f156 b/parm/parm_wave/grib2_gfswave.glo_30m.f156 new file mode 100644 index 0000000000..4cd17d276d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f162 b/parm/parm_wave/grib2_gfswave.glo_30m.f162 new file mode 100644 index 0000000000..5d24d74cce --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f168 b/parm/parm_wave/grib2_gfswave.glo_30m.f168 new file mode 100644 index 0000000000..f9d5158852 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f174 b/parm/parm_wave/grib2_gfswave.glo_30m.f174 new file mode 100644 index 0000000000..dc7577d1e2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.glo_30m.f180 b/parm/parm_wave/grib2_gfswave.glo_30m.f180 new file mode 100644 index 0000000000..9b94c0282f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.glo_30m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQAW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERAW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EAAW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBAW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECAW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJAW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKAW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELAW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOAW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMAW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYAW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENAW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPAW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f000 b/parm/parm_wave/grib2_gfswave.wc_10m.f000 new file mode 100644 index 0000000000..de854de5fc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f000 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCA88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCA88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCA88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCA88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCA88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCA88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCA88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCA88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCA88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCA88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 0 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCA88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 0 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCA88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 0 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f003 b/parm/parm_wave/grib2_gfswave.wc_10m.f003 new file mode 100644 index 0000000000..617e9e7b4f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f003 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCB88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCB88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCB88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCB88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCB88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCB88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCB88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCB88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCB88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCB88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 3 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCB88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 3 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCB88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 3 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f006 b/parm/parm_wave/grib2_gfswave.wc_10m.f006 new file mode 100644 index 0000000000..9ce20a63b1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f006 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCC88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCC88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCC88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCC88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCC88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCC88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCC88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCC88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCC88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCC88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 6 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCC88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 6 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCC88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 6 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f009 b/parm/parm_wave/grib2_gfswave.wc_10m.f009 new file mode 100644 index 0000000000..07b584002d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f009 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCD88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCD88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCD88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCD88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCD88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCD88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCD88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCD88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCD88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCD88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 9 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCD88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 9 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCD88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 9 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f012 b/parm/parm_wave/grib2_gfswave.wc_10m.f012 new file mode 100644 index 0000000000..6a1c38ef68 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f012 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCE88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCE88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCE88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCE88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCE88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCE88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCE88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCE88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCE88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCE88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 12 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCE88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 12 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCE88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 12 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f015 b/parm/parm_wave/grib2_gfswave.wc_10m.f015 new file mode 100644 index 0000000000..0b3333560b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f015 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCF88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCF88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCF88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCF88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCF88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCF88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCF88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCF88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCF88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCF88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 15 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCF88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 15 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCF88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 15 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f018 b/parm/parm_wave/grib2_gfswave.wc_10m.f018 new file mode 100644 index 0000000000..404773d954 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f018 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCG88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCG88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCG88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCG88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCG88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCG88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCG88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCG88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCG88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCG88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 18 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCG88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 18 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCG88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 18 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f021 b/parm/parm_wave/grib2_gfswave.wc_10m.f021 new file mode 100644 index 0000000000..06c297e275 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f021 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCH88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCH88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCH88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCH88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCH88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCH88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCH88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCH88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCH88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCH88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 21 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCH88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 21 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCH88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 21 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f024 b/parm/parm_wave/grib2_gfswave.wc_10m.f024 new file mode 100644 index 0000000000..28e4cfa904 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f024 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 24 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 24 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 24 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f027 b/parm/parm_wave/grib2_gfswave.wc_10m.f027 new file mode 100644 index 0000000000..2f2ddf1d1b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f027 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCI88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCI88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCI88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCI88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCI88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCI88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCI88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCI88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCI88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCI88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 27 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCI88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 27 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCI88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 27 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f030 b/parm/parm_wave/grib2_gfswave.wc_10m.f030 new file mode 100644 index 0000000000..d0725e80b4 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f030 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 30 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 30 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 30 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f033 b/parm/parm_wave/grib2_gfswave.wc_10m.f033 new file mode 100644 index 0000000000..f89ed37542 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f033 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCJ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCJ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCJ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCJ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCJ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCJ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCJ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCJ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCJ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCJ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 33 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCJ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 33 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCJ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 33 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f036 b/parm/parm_wave/grib2_gfswave.wc_10m.f036 new file mode 100644 index 0000000000..88f84d150a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f036 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 36 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 36 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 36 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f039 b/parm/parm_wave/grib2_gfswave.wc_10m.f039 new file mode 100644 index 0000000000..9883f8ad98 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f039 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCK88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCK88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCK88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCK88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCK88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCK88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCK88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCK88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCK88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCK88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 39 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCK88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 39 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCK88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 39 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f042 b/parm/parm_wave/grib2_gfswave.wc_10m.f042 new file mode 100644 index 0000000000..499279984a --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f042 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 42 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 42 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 42 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f045 b/parm/parm_wave/grib2_gfswave.wc_10m.f045 new file mode 100644 index 0000000000..8ac60c51e8 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f045 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCL88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCL88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCL88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCL88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCL88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCL88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCL88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCL88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCL88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCL88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 45 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCL88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 45 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCL88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 45 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f048 b/parm/parm_wave/grib2_gfswave.wc_10m.f048 new file mode 100644 index 0000000000..7da32742dc --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f048 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 48 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 48 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 48 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f051 b/parm/parm_wave/grib2_gfswave.wc_10m.f051 new file mode 100644 index 0000000000..fe2762bc94 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f051 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCM88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCM88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCM88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCM88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCM88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCM88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCM88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCM88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCM88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCM88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 51 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCM88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 51 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCM88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 51 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f054 b/parm/parm_wave/grib2_gfswave.wc_10m.f054 new file mode 100644 index 0000000000..d1c9d07a65 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f054 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 54 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 54 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 54 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f057 b/parm/parm_wave/grib2_gfswave.wc_10m.f057 new file mode 100644 index 0000000000..d03780335d --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f057 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCX88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCX88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCX88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCX88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCX88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCX88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCX88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCX88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCX88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCX88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 57 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCX88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 57 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCX88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 57 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f060 b/parm/parm_wave/grib2_gfswave.wc_10m.f060 new file mode 100644 index 0000000000..8f87f58223 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f060 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 60 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 60 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 60 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f063 b/parm/parm_wave/grib2_gfswave.wc_10m.f063 new file mode 100644 index 0000000000..bc5ce48621 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f063 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCN88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCN88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCN88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCN88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCN88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCN88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCN88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCN88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCN88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCN88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 63 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCN88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 63 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCN88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 63 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f066 b/parm/parm_wave/grib2_gfswave.wc_10m.f066 new file mode 100644 index 0000000000..33e35d5003 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f066 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 66 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 66 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 66 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f069 b/parm/parm_wave/grib2_gfswave.wc_10m.f069 new file mode 100644 index 0000000000..dddb78d455 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f069 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCY88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCY88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCY88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCY88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCY88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCY88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCY88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCY88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCY88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCY88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 69 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCY88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 69 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCY88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 69 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f072 b/parm/parm_wave/grib2_gfswave.wc_10m.f072 new file mode 100644 index 0000000000..3947625510 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f072 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 72 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 72 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 72 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f078 b/parm/parm_wave/grib2_gfswave.wc_10m.f078 new file mode 100644 index 0000000000..52d71b8ea0 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f078 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCO88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCO88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCO88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCO88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCO88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCO88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCO88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCO88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCO88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCO88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 78 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCO88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 78 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCO88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 78 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f084 b/parm/parm_wave/grib2_gfswave.wc_10m.f084 new file mode 100644 index 0000000000..e534f1c308 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f084 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 84 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 84 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 84 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f090 b/parm/parm_wave/grib2_gfswave.wc_10m.f090 new file mode 100644 index 0000000000..0b2a1e5198 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f090 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCP88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCP88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCP88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCP88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCP88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCP88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCP88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCP88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCP88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCP88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 90 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCP88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 90 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCP88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 90 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f096 b/parm/parm_wave/grib2_gfswave.wc_10m.f096 new file mode 100644 index 0000000000..0e54d38848 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f096 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 96 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 96 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 96 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f102 b/parm/parm_wave/grib2_gfswave.wc_10m.f102 new file mode 100644 index 0000000000..0d5f302fa1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f102 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCQ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCQ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCQ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCQ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCQ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCQ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCQ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCQ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCQ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCQ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 102 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCQ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 102 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCQ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 102 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f108 b/parm/parm_wave/grib2_gfswave.wc_10m.f108 new file mode 100644 index 0000000000..50ff238485 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f108 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 108 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 108 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 108 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f114 b/parm/parm_wave/grib2_gfswave.wc_10m.f114 new file mode 100644 index 0000000000..244e459484 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f114 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCZ88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCZ88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCZ88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCZ88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCZ88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCZ88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCZ88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCZ88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCZ88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCZ88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 114 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCZ88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 114 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCZ88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 114 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f120 b/parm/parm_wave/grib2_gfswave.wc_10m.f120 new file mode 100644 index 0000000000..9b29cdc0d1 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f120 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 120 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 120 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 120 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f126 b/parm/parm_wave/grib2_gfswave.wc_10m.f126 new file mode 100644 index 0000000000..7b67a32560 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f126 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCR88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCR88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCR88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCR88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCR88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCR88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCR88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCR88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCR88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCR88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 126 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCR88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 126 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCR88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 126 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f132 b/parm/parm_wave/grib2_gfswave.wc_10m.f132 new file mode 100644 index 0000000000..783bfaf0e2 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f132 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 132 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 132 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 132 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f138 b/parm/parm_wave/grib2_gfswave.wc_10m.f138 new file mode 100644 index 0000000000..292160e70f --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f138 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCS88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCS88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCS88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCS88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCS88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCS88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCS88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCS88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCS88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCS88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 138 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCS88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 138 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCS88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 138 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f144 b/parm/parm_wave/grib2_gfswave.wc_10m.f144 new file mode 100644 index 0000000000..ccfd82dd78 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f144 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 144 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 144 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 144 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f150 b/parm/parm_wave/grib2_gfswave.wc_10m.f150 new file mode 100644 index 0000000000..8a4891b48b --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f150 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCT88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCT88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCT88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCT88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCT88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCT88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCT88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCT88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCT88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCT88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 150 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCT88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 150 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCT88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 150 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f156 b/parm/parm_wave/grib2_gfswave.wc_10m.f156 new file mode 100644 index 0000000000..a581cbe253 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f156 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 156 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 156 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 156 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f162 b/parm/parm_wave/grib2_gfswave.wc_10m.f162 new file mode 100644 index 0000000000..c54e1289dd --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f162 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCU88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCU88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCU88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCU88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCU88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCU88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCU88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCU88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCU88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCU88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 162 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCU88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 162 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCU88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 162 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f168 b/parm/parm_wave/grib2_gfswave.wc_10m.f168 new file mode 100644 index 0000000000..6bd248c568 --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f168 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 168 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 168 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 168 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f174 b/parm/parm_wave/grib2_gfswave.wc_10m.f174 new file mode 100644 index 0000000000..bd1894388c --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f174 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCV88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCV88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCV88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCV88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCV88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCV88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCV88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCV88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCV88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCV88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 174 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCV88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 174 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCV88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 174 241 0 2 255 0 0 / diff --git a/parm/parm_wave/grib2_gfswave.wc_10m.f180 b/parm/parm_wave/grib2_gfswave.wc_10m.f180 new file mode 100644 index 0000000000..4c8cb145de --- /dev/null +++ b/parm/parm_wave/grib2_gfswave.wc_10m.f180 @@ -0,0 +1,16 @@ +&GRIBIDS DESC=' WIND Surface ',WMOHEAD='EQCW88 KWBJ',PDTN= 0 ,PDT= 2 1 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WDIR Surface ',WMOHEAD='ERCW88 KWBJ',PDTN= 0 ,PDT= 2 0 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' U GRD Surface ',WMOHEAD='EACW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' V GRD Surface ',WMOHEAD='EBCW88 KWBJ',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' HTSGW Surface ',WMOHEAD='ECCW88 KWBJ',PDTN= 0 ,PDT= 0 3 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' PERPW Surface ',WMOHEAD='EJCW88 KWBJ',PDTN= 0 ,PDT= 0 11 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' DIRPW Surface ',WMOHEAD='EKCW88 KWBJ',PDTN= 0 ,PDT= 0 10 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' WVHGT Surface ',WMOHEAD='ELCW88 KWBJ',PDTN= 0 ,PDT= 0 5 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWELL Order Seq. Of Data ',WMOHEAD='EOCW88 KWBJ',PDTN= 0 ,PDT= 0 8 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVPER Surface ',WMOHEAD='EMCW88 KWBJ',PDTN= 0 ,PDT= 0 6 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWPER Order Seq. Of Data ',WMOHEAD='EYCW88 KWBJ',PDTN= 0 ,PDT= 0 9 2 0 11 0 0 1 180 241 0 2 255 0 0 / +&GRIBIDS DESC=' WVDIR Surface ',WMOHEAD='ENCW88 KWBJ',PDTN= 0 ,PDT= 0 4 2 0 11 0 0 1 180 1 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 1 255 0 0 / +&GRIBIDS DESC=' SWDIR Order Seq. Of Data ',WMOHEAD='EPCW88 KWBJ',PDTN= 0 ,PDT= 0 7 2 0 11 0 0 1 180 241 0 2 255 0 0 / diff --git a/parm/product/bufr_ij13km.txt b/parm/product/bufr_ij13km.txt index 4579e6418d..568717de72 100644 --- a/parm/product/bufr_ij13km.txt +++ b/parm/product/bufr_ij13km.txt @@ -727,1383 +727,1389 @@ 727 1556 281 57.00 -177.70 728 2053 491 32.40 -119.50 729 2065 491 32.49 -118.03 - 730 1688 568 23.40 -162.30 - 731 1726 621 17.20 -157.80 - 732 1700 603 19.30 -160.80 - 733 1771 619 17.40 -152.50 - 734 73 294 55.52 8.55 - 735 41 321 52.31 4.76 - 736 59 322 52.28 6.89 - 737 1783 258 59.77 -151.17 - 738 54 350 48.98 6.25 - 739 2236 514 29.70 -98.01 - 740 2334 459 36.25 -86.57 - 741 2257 459 36.18 -95.56 - 742 2057 467 35.24 -119.03 - 743 2303 438 38.62 -90.18 - 744 2183 440 38.46 -104.18 - 745 2376 414 41.50 -81.60 - 746 2111 400 43.11 -112.68 - 747 2084 363 47.47 -115.80 - 748 18 416 41.28 2.07 - 749 3036 423 40.42 -4.25 - 750 3068 431 39.50 -0.47 - 751 2212 456 36.50 -100.80 - 752 2205 509 30.30 -101.70 - 753 2198 532 27.70 -102.50 - 754 2227 508 30.50 -99.10 - 755 2230 526 28.40 -98.70 - 756 2229 544 26.30 -98.80 - 757 2241 560 24.40 -97.40 - 758 2259 547 25.90 -95.30 - 759 2267 559 24.50 -94.40 - 760 2257 569 23.30 -95.60 - 761 2269 612 18.30 -94.20 - 762 2278 585 21.40 -93.10 - 763 2291 569 23.30 -91.60 - 764 2316 566 23.70 -88.70 - 765 2347 572 23.00 -85.00 - 766 2236 567 23.50 -98.00 - 767 2292 375 46.02 -91.45 - 768 2366 437 38.83 -82.80 - 769 2402 436 38.88 -78.52 - 770 2400 430 39.62 -78.76 - 771 2415 430 39.61 -77.01 - 772 76 315 53.05 8.79 - 773 115 320 52.47 13.40 - 774 62 334 50.87 7.15 - 775 74 341 50.05 8.58 - 776 79 352 48.68 9.22 - 777 101 355 48.35 11.78 - 778 122 356 48.23 14.19 - 779 142 357 48.12 16.57 - 780 122 340 50.10 14.26 - 781 158 304 54.38 18.47 - 782 179 323 52.17 20.97 - 783 145 332 51.10 16.89 - 784 164 363 47.43 19.18 - 785 176 386 44.78 20.53 - 786 200 404 42.69 23.41 - 787 235 405 42.57 27.52 - 788 238 399 43.23 27.83 - 789 213 409 42.07 24.86 - 790 223 388 44.57 26.09 - 791 106 380 45.50 12.33 - 792 108 411 41.80 12.60 - 793 105 411 41.80 12.23 - 794 207 465 35.53 24.15 - 795 249 418 40.97 29.08 - 796 282 425 40.13 33.00 - 797 344 446 37.75 40.20 - 798 284 468 35.15 33.28 - 799 1594 218 64.43 -173.23 - 800 258 259 59.58 30.18 - 801 321 292 55.75 37.57 - 802 708 298 55.03 82.90 - 803 1126 400 43.12 131.90 - 804 657 399 43.23 76.93 - 805 384 412 41.68 44.95 - 806 636 400 43.07 74.47 - 807 592 416 41.27 69.27 - 808 308 495 31.98 35.98 - 809 301 496 31.87 35.22 - 810 400 556 24.88 46.77 - 811 399 557 24.72 46.72 - 812 410 519 29.22 47.98 - 813 369 458 36.32 43.15 - 814 378 484 33.22 44.23 - 815 408 507 30.57 47.78 - 816 419 529 28.00 49.00 - 817 427 538 27.00 50.00 - 818 438 463 35.68 51.32 - 819 525 503 31.05 61.47 - 820 602 474 34.42 70.47 - 821 562 501 31.31 65.85 - 822 441 552 25.25 51.57 - 823 473 552 25.25 55.33 - 824 467 560 24.42 54.65 - 825 2486 115 76.53 -68.75 - 826 659 524 28.58 77.20 - 827 711 617 17.72 83.30 - 828 915 399 43.20 107.17 - 829 729 532 27.70 85.37 - 830 975 577 22.32 114.17 - 831 1037 554 25.03 121.52 - 832 989 676 10.72 115.83 - 833 1083 447 37.55 126.80 - 834 1101 468 35.18 128.93 - 835 1207 421 40.70 141.37 - 836 1169 467 35.25 136.93 - 837 1193 465 35.55 139.78 - 838 1198 463 35.76 140.38 - 839 1157 472 34.68 135.53 - 840 856 723 5.30 100.27 - 841 869 745 2.75 101.72 - 842 886 756 1.38 103.72 - 843 896 573 22.82 104.97 - 844 903 589 21.02 105.80 - 845 911 676 10.82 106.67 - 846 1081 327 51.72 126.65 - 847 994 428 39.80 116.47 - 848 1027 460 36.07 120.33 - 849 888 506 30.67 104.02 - 850 930 475 34.30 108.93 - 851 972 473 34.52 113.83 - 852 1037 502 31.17 121.43 - 853 2941 530 27.93 -15.38 - 854 3007 481 33.57 -7.67 - 855 3004 498 31.62 -8.03 - 856 47 573 22.82 5.47 - 857 19 653 13.48 2.17 - 858 3047 625 16.72 -3.00 - 859 2923 642 14.73 -17.50 - 860 2929 654 13.35 -16.80 - 861 618 830 -7.30 72.42 - 862 199 561 24.22 23.30 - 863 233 501 31.33 27.22 - 864 315 779 -1.28 36.83 - 865 317 797 -3.42 37.07 - 866 327 810 -4.92 38.23 - 867 132 805 -4.38 15.45 - 868 29 712 6.58 3.33 - 869 3071 720 5.60 -0.17 - 870 3008 705 7.38 -7.53 - 871 3039 723 5.25 -3.93 - 872 2984 715 6.23 -10.37 - 873 113 844 -8.85 13.23 - 874 265 976 -24.37 31.05 - 875 159 1058 -33.97 18.60 - 876 1735 159 71.30 -156.78 - 877 1847 169 70.13 -143.63 - 878 1655 180 68.88 -166.13 - 879 1685 197 66.87 -162.63 - 880 1774 176 69.37 -152.13 - 881 1780 197 66.92 -151.52 - 882 1775 212 65.17 -152.10 - 883 1833 200 66.57 -145.27 - 884 1661 217 64.50 -165.43 - 885 1700 223 63.88 -160.80 - 886 1656 241 61.78 -166.03 - 887 1692 249 60.78 -161.80 - 888 1733 215 64.73 -156.93 - 889 1745 230 62.97 -155.62 - 890 1741 231 62.90 -155.98 - 891 1745 246 61.10 -155.58 - 892 1792 236 62.30 -150.10 - 893 1782 239 61.97 -151.18 - 894 1782 251 60.57 -151.25 - 895 1811 215 64.82 -147.87 - 896 1817 216 64.67 -147.10 - 897 1829 222 63.97 -145.70 - 898 1829 222 64.00 -145.73 - 899 1831 237 62.15 -145.45 - 900 1794 245 61.25 -149.80 - 901 1792 246 61.17 -150.02 - 902 1800 242 61.60 -149.08 - 903 1824 246 61.13 -146.35 - 904 1797 255 60.12 -149.45 - 905 1868 215 64.78 -141.15 - 906 1861 230 62.97 -141.93 - 907 1831 252 60.50 -145.50 - 908 1690 267 58.65 -162.07 - 909 1620 280 57.15 -170.22 - 910 1684 297 55.20 -162.73 - 911 1720 264 59.05 -158.52 - 912 1736 267 58.68 -156.65 - 913 1751 258 59.75 -154.92 - 914 1780 259 59.63 -151.50 - 915 1824 261 59.43 -146.33 - 916 1771 275 57.75 -152.50 - 917 1881 260 59.52 -139.67 - 918 1918 260 59.47 -135.30 - 919 1914 269 58.42 -135.73 - 920 1918 281 57.07 -135.35 - 921 1924 270 58.37 -134.58 - 922 1938 283 56.82 -132.97 - 923 1943 286 56.48 -132.37 - 924 1949 296 55.35 -131.70 - 925 1950 298 55.03 -131.57 - 926 1486 318 52.72 174.12 - 927 1565 325 51.88 -176.65 - 928 1632 316 52.95 -168.85 - 929 1651 308 53.90 -166.55 - 930 1954 325 51.93 -131.02 - 931 1991 211 65.28 -126.75 - 932 2003 153 72.00 -125.28 - 933 2070 288 56.23 -117.43 - 934 2054 117 76.23 -119.33 - 935 2210 283 56.87 -101.08 - 936 2237 292 55.75 -97.87 - 937 2379 181 68.78 -81.25 - 938 2541 64 82.50 -62.33 - 939 2028 349 49.03 -122.37 - 940 1986 335 50.68 -127.37 - 941 2099 311 53.55 -114.10 - 942 2103 313 53.30 -113.58 - 943 2146 306 54.13 -108.52 - 944 2124 339 50.27 -111.18 - 945 2185 313 53.33 -104.00 - 946 2462 368 46.90 -71.50 - 947 2568 362 47.57 -59.17 - 948 2054 342 49.95 -119.40 - 949 1963 269 58.42 -130.00 - 950 2390 399 43.17 -79.93 - 951 2387 397 43.47 -80.38 - 952 2531 385 44.88 -63.50 - 953 2519 384 44.98 -64.92 - 954 2516 395 43.72 -65.25 - 955 2123 207 65.77 -111.25 - 956 2364 407 42.27 -82.97 - 957 2560 393 43.93 -60.02 - 958 2531 387 44.63 -63.50 - 959 2508 394 43.87 -66.10 - 960 2510 381 45.32 -65.88 - 961 2380 401 43.03 -81.15 - 962 2393 395 43.67 -79.63 - 963 2413 376 45.95 -77.32 - 964 2443 380 45.47 -73.75 - 965 2441 378 45.68 -74.03 - 966 2427 381 45.32 -75.67 - 967 2404 390 44.23 -78.37 - 968 2396 384 44.97 -79.30 - 969 2380 386 44.75 -81.10 - 970 2506 377 45.83 -66.43 - 971 2521 374 46.12 -64.68 - 972 2534 373 46.28 -63.13 - 973 2560 374 46.17 -60.05 - 974 2463 369 46.80 -71.40 - 975 2424 372 46.38 -75.97 - 976 2409 358 48.05 -77.78 - 977 2395 372 46.37 -79.42 - 978 2349 359 47.97 -84.78 - 979 2378 353 48.57 -81.37 - 980 2323 322 52.23 -87.88 - 981 2310 355 48.37 -89.32 - 982 2019 353 48.65 -123.43 - 983 2623 362 47.62 -52.73 - 984 2607 350 48.95 -54.57 - 985 2583 348 49.22 -57.40 - 986 2507 339 50.22 -66.27 - 987 2573 354 48.53 -58.55 - 988 2557 313 53.32 -60.42 - 989 2437 343 49.77 -74.53 - 990 2444 309 53.75 -73.67 - 991 2331 343 49.78 -86.93 - 992 2384 330 51.27 -80.65 - 993 2385 330 51.28 -80.60 - 994 2303 329 51.45 -90.20 - 995 2306 309 53.83 -89.87 - 996 2267 343 49.78 -94.37 - 997 2243 342 49.90 -97.23 - 998 2222 343 49.78 -99.65 - 999 2205 301 54.68 -101.68 - 1000 2179 338 50.43 -104.67 - 1001 2162 323 52.17 -106.68 - 1002 2210 307 53.97 -101.10 - 1003 2171 314 53.22 -105.68 - 1004 2128 341 50.02 -110.72 - 1005 2110 344 49.63 -112.80 - 1006 2100 332 51.12 -114.02 - 1007 2085 344 49.62 -115.78 - 1008 2069 347 49.30 -117.63 - 1009 2021 348 49.18 -123.17 - 1010 2007 344 49.72 -124.90 - 1011 2026 308 53.88 -122.68 - 1012 2489 272 58.10 -68.42 - 1013 2406 269 58.45 -78.12 - 1014 2488 224 63.75 -68.53 - 1015 2270 267 58.75 -94.07 - 1016 2361 220 64.20 -83.37 - 1017 2339 85 79.98 -85.93 - 1018 2158 278 57.35 -107.13 - 1019 2262 130 74.72 -94.95 - 1020 2175 178 69.10 -105.12 - 1021 2253 219 64.30 -96.00 - 1022 2117 300 54.77 -112.02 - 1023 2117 256 60.02 -111.95 - 1024 2096 234 62.50 -114.40 - 1025 2026 266 58.83 -122.58 - 1026 2038 240 61.80 -121.20 - 1027 1973 255 60.12 -128.82 - 1028 1933 185 68.32 -133.53 - 1029 1920 250 60.72 -135.07 - 1030 1885 221 64.05 -139.13 - 1031 1879 191 67.57 -139.82 - 1032 2375 558 24.55 -81.75 - 1033 2381 557 24.73 -81.05 - 1034 2387 548 25.82 -80.28 - 1035 2387 547 25.90 -80.28 - 1036 2389 545 26.07 -80.15 - 1037 2386 549 25.65 -80.43 - 1038 2389 540 26.68 -80.12 - 1039 2388 544 26.20 -80.17 - 1040 2384 528 28.10 -80.65 - 1041 2386 532 27.65 -80.42 - 1042 2379 525 28.43 -81.32 - 1043 2381 519 29.18 -81.05 - 1044 2375 508 30.50 -81.69 - 1045 2374 510 30.22 -81.88 - 1046 2380 494 32.13 -81.19 - 1047 2384 493 32.22 -80.70 - 1048 2390 487 32.90 -80.03 - 1049 2370 532 27.70 -82.38 - 1050 2387 533 27.50 -80.37 - 1051 2374 541 26.58 -81.87 - 1052 2375 542 26.53 -81.75 - 1053 2368 529 27.97 -82.53 - 1054 2368 534 27.40 -82.55 - 1055 2367 530 27.92 -82.68 - 1056 2373 529 27.99 -82.02 - 1057 2363 515 29.62 -83.10 - 1058 2369 501 31.25 -82.40 - 1059 2377 501 31.25 -81.47 - 1060 2378 502 31.15 -81.37 - 1061 2353 509 30.38 -84.37 - 1062 2370 515 29.68 -82.27 - 1063 2351 483 33.36 -84.57 - 1064 2354 499 31.53 -84.18 - 1065 2362 505 30.78 -83.28 - 1066 2359 489 32.70 -83.65 - 1067 2373 483 33.37 -81.97 - 1068 2352 481 33.65 -84.42 - 1069 2351 480 33.78 -84.52 - 1070 2353 479 33.88 -84.30 - 1071 2347 514 29.73 -84.98 - 1072 2339 507 30.56 -85.92 - 1073 2329 508 30.47 -87.18 - 1074 2319 506 30.68 -88.25 - 1075 2321 507 30.63 -88.07 - 1076 2341 510 30.22 -85.68 - 1077 2349 492 32.33 -84.83 - 1078 2348 490 32.52 -84.93 - 1079 2335 492 32.30 -86.40 - 1080 2343 501 31.32 -85.45 - 1081 2332 481 33.57 -86.75 - 1082 2325 484 33.22 -87.62 - 1083 2340 481 33.58 -85.85 - 1084 2328 487 32.90 -87.25 - 1085 2276 514 29.78 -93.30 - 1086 2332 485 33.17 -86.77 - 1087 2303 520 29.10 -90.20 - 1088 2302 512 29.98 -90.25 - 1089 2288 512 30.03 -91.88 - 1090 2304 511 30.05 -90.03 - 1091 2295 507 30.53 -91.15 - 1092 2310 518 29.33 -89.40 - 1093 2306 509 30.33 -89.82 - 1094 2315 492 32.33 -88.75 - 1095 2310 499 31.47 -89.33 - 1096 2304 492 32.32 -90.08 - 1097 2296 482 33.48 -90.98 - 1098 2300 502 31.18 -90.47 - 1099 2304 482 33.50 -90.08 - 1100 2277 503 31.05 -93.20 - 1101 2277 511 30.12 -93.22 - 1102 2288 510 30.20 -91.98 - 1103 2270 512 29.95 -94.02 - 1104 2264 518 29.30 -94.80 - 1105 2259 512 29.97 -95.35 - 1106 2259 515 29.65 -95.28 - 1107 2250 507 30.58 -96.37 - 1108 2264 501 31.23 -94.75 - 1109 2258 492 32.34 -95.40 - 1110 2265 492 32.34 -94.65 - 1111 2272 491 32.47 -93.82 - 1112 2287 490 32.52 -92.03 - 1113 2285 500 31.40 -92.30 - 1114 2242 488 32.83 -97.30 - 1115 2241 547 25.90 -97.43 - 1116 2239 544 26.23 -97.65 - 1117 2234 545 26.18 -98.23 - 1118 2240 531 27.77 -97.50 - 1119 2236 531 27.73 -98.03 - 1120 2224 533 27.55 -99.47 - 1121 2258 519 29.12 -95.47 - 1122 2232 516 29.53 -98.47 - 1123 2239 509 30.30 -97.70 - 1124 2245 522 28.85 -96.92 - 1125 2243 498 31.62 -97.22 - 1126 2238 503 31.07 -97.83 - 1127 2246 488 32.84 -96.85 - 1128 2258 481 33.63 -95.45 - 1129 2245 487 32.90 -97.03 - 1130 2064 469 35.07 -118.15 - 1131 2242 488 32.82 -97.37 - 1132 2235 493 32.22 -98.18 - 1133 2211 517 29.37 -100.92 - 1134 2178 496 31.83 -104.80 - 1135 2215 500 31.37 -100.50 - 1136 2197 461 36.02 -102.55 - 1137 2185 509 30.37 -104.02 - 1138 2201 495 31.95 -102.18 - 1139 2192 497 31.78 -103.20 - 1140 2222 491 32.41 -99.68 - 1141 2204 481 33.65 -101.82 - 1142 2181 484 33.30 -104.53 - 1143 2183 492 32.33 -104.27 - 1144 2192 489 32.68 -103.22 - 1145 2166 493 32.24 -106.22 - 1146 2160 492 32.28 -106.92 - 1147 2165 497 31.80 -106.40 - 1148 2157 484 33.23 -107.27 - 1149 2153 493 32.27 -107.72 - 1150 2131 499 31.57 -110.33 - 1151 2137 499 31.47 -109.60 - 1152 2126 494 32.12 -110.93 - 1153 2117 483 33.43 -112.02 - 1154 2095 489 32.65 -114.60 - 1155 2069 477 34.05 -117.60 - 1156 2078 479 33.83 -116.50 - 1157 2063 476 34.20 -118.35 - 1158 2061 476 34.22 -118.48 - 1159 2043 467 35.23 -120.63 - 1160 2073 489 32.73 -117.17 - 1161 2074 490 32.57 -116.98 - 1162 2053 484 33.25 -119.45 - 1163 2062 483 33.40 -118.42 - 1164 2072 485 33.13 -117.28 - 1165 2073 488 32.85 -117.12 - 1166 2062 479 33.93 -118.40 - 1167 2064 479 33.82 -118.15 - 1168 2067 481 33.68 -117.87 - 1169 2408 475 34.27 -77.90 - 1170 2398 468 35.17 -79.02 - 1171 2399 469 34.98 -78.87 - 1172 2428 467 35.27 -75.55 - 1173 2417 471 34.78 -76.87 - 1174 2400 462 35.87 -78.78 - 1175 2412 464 35.64 -77.39 - 1176 2407 466 35.33 -77.97 - 1177 2408 462 35.84 -77.90 - 1178 2410 471 34.82 -77.61 - 1179 2457 454 36.82 -72.10 - 1180 2422 453 36.90 -76.19 - 1181 2420 451 37.13 -76.50 - 1182 2416 470 34.90 -76.88 - 1183 2415 469 35.07 -77.05 - 1184 2380 478 33.95 -81.12 - 1185 2392 476 34.18 -79.72 - 1186 2362 478 33.95 -83.32 - 1187 2370 471 34.84 -82.35 - 1188 2371 470 34.90 -82.22 - 1189 2367 474 34.50 -82.72 - 1190 2382 467 35.22 -80.93 - 1191 2378 463 35.73 -81.37 - 1192 2368 466 35.43 -82.55 - 1193 2390 460 36.08 -79.94 - 1194 2386 450 37.21 -80.41 - 1195 2369 457 36.48 -82.40 - 1196 2388 460 36.13 -80.22 - 1197 2346 475 34.35 -85.16 - 1198 2332 472 34.65 -86.77 - 1199 2325 471 34.75 -87.62 - 1200 2345 469 35.03 -85.20 - 1201 2356 462 35.82 -83.98 - 1202 2346 461 35.95 -85.08 - 1203 2333 460 36.13 -86.68 - 1204 2315 475 34.27 -88.77 - 1205 2304 469 35.05 -90.00 - 1206 2314 464 35.59 -88.92 - 1207 2285 471 34.83 -92.25 - 1208 2285 472 34.73 -92.23 - 1209 2299 462 35.83 -90.65 - 1210 2278 474 34.48 -93.10 - 1211 2288 476 34.18 -91.93 - 1212 2271 482 33.45 -93.98 - 1213 2281 484 33.22 -92.80 - 1214 2267 466 35.33 -94.37 - 1215 2269 461 36.00 -94.17 - 1216 2278 458 36.27 -93.15 - 1217 2283 459 36.20 -92.47 - 1218 2290 463 35.73 -91.65 - 1219 2288 453 36.88 -91.90 - 1220 2308 450 37.23 -89.57 - 1221 2270 453 36.91 -94.02 - 1222 2266 451 37.15 -94.50 - 1223 2232 478 33.98 -98.50 - 1224 2227 469 34.98 -99.05 - 1225 2226 466 35.33 -99.20 - 1226 2221 458 36.30 -99.77 - 1227 2240 466 35.40 -97.60 - 1228 2244 454 36.73 -97.10 - 1229 2233 473 34.60 -98.40 - 1230 2245 475 34.30 -97.02 - 1231 2254 459 36.20 -95.90 - 1232 2253 454 36.76 -96.01 - 1233 2255 470 34.88 -95.78 - 1234 2241 467 35.23 -97.47 - 1235 2192 457 36.45 -103.15 - 1236 2217 474 34.43 -100.28 - 1237 2144 465 35.52 -108.78 - 1238 2205 467 35.23 -101.70 - 1239 2162 496 31.87 -106.70 - 1240 2163 469 35.05 -106.62 - 1241 2167 464 35.62 -106.08 - 1242 2149 454 36.75 -108.23 - 1243 2188 468 35.18 -103.60 - 1244 2175 464 35.65 -105.15 - 1245 2100 467 35.27 -113.95 - 1246 2121 453 36.93 -111.45 - 1247 2113 473 34.53 -112.47 - 1248 2113 472 34.65 -112.42 - 1249 2128 469 35.02 -110.73 - 1250 2134 475 34.27 -110.00 - 1251 2139 473 34.51 -109.38 - 1252 2120 468 35.13 -111.67 - 1253 2118 467 35.23 -111.82 - 1254 2115 461 35.95 -112.15 - 1255 2094 471 34.77 -114.62 - 1256 2066 470 34.92 -117.90 - 1257 2076 471 34.84 -116.78 - 1258 2064 472 34.73 -118.22 - 1259 2065 472 34.63 -118.08 - 1260 2057 466 35.43 -119.05 - 1261 2090 460 36.08 -115.17 - 1262 2082 455 36.62 -116.02 - 1263 2051 454 36.77 -119.72 - 1264 2056 477 34.12 -119.12 - 1265 2050 474 34.43 -119.83 - 1266 2055 476 34.21 -119.20 - 1267 2044 471 34.75 -120.57 - 1268 2045 470 34.90 -120.45 - 1269 2043 464 35.66 -120.63 - 1270 2413 448 37.50 -77.33 - 1271 2403 443 38.13 -78.44 - 1272 2403 449 37.35 -78.43 - 1273 2428 444 37.93 -75.48 - 1274 2412 436 38.95 -77.44 - 1275 2412 441 38.27 -77.45 - 1276 2421 441 38.28 -76.40 - 1277 2428 441 38.33 -75.51 - 1278 2415 436 38.84 -77.03 - 1279 2418 434 39.18 -76.67 - 1280 2409 429 39.70 -77.73 - 1281 2420 432 39.33 -76.42 - 1282 2436 431 39.45 -74.57 - 1283 2432 432 39.37 -75.07 - 1284 2430 428 39.88 -75.25 - 1285 2432 426 40.08 -75.01 - 1286 2427 429 39.68 -75.60 - 1287 2434 424 40.28 -74.82 - 1288 2436 426 40.02 -74.60 - 1289 2437 420 40.80 -74.42 - 1290 2397 449 37.33 -79.19 - 1291 2396 456 36.57 -79.33 - 1292 2390 449 37.32 -79.97 - 1293 2391 444 37.95 -79.83 - 1294 2380 446 37.78 -81.12 - 1295 2380 450 37.30 -81.19 - 1296 2386 445 37.87 -80.40 - 1297 2376 440 38.37 -81.60 - 1298 2391 436 38.88 -79.85 - 1299 2388 433 39.30 -80.23 - 1300 2391 430 39.65 -79.92 - 1301 2407 432 39.40 -77.98 - 1302 2350 435 39.05 -84.67 - 1303 2351 443 38.03 -84.60 - 1304 2341 442 38.18 -85.73 - 1305 2362 447 37.59 -83.32 - 1306 2329 446 37.75 -87.16 - 1307 2339 444 37.91 -85.97 - 1308 2355 451 37.08 -84.08 - 1309 2368 440 38.37 -82.55 - 1310 2357 432 39.42 -83.83 - 1311 2331 441 38.25 -86.95 - 1312 2378 432 39.34 -81.43 - 1313 2384 425 40.18 -80.65 - 1314 2365 427 40.00 -82.88 - 1315 2365 428 39.82 -82.93 - 1316 2374 427 39.95 -81.90 - 1317 2354 427 39.90 -84.20 - 1318 2352 434 39.09 -84.42 - 1319 2326 443 38.05 -87.53 - 1320 2313 438 38.65 -88.97 - 1321 2311 446 37.78 -89.25 - 1322 2301 437 38.75 -90.37 - 1323 2299 438 38.66 -90.65 - 1324 2315 452 37.07 -88.77 - 1325 2350 452 37.05 -84.61 - 1326 2327 431 39.45 -87.32 - 1327 2333 434 39.15 -86.62 - 1328 2336 429 39.73 -86.27 - 1329 2331 423 40.41 -86.93 - 1330 2307 428 39.84 -89.67 - 1331 2294 427 39.95 -91.20 - 1332 2314 422 40.48 -88.92 - 1333 2325 426 40.12 -87.60 - 1334 2276 450 37.23 -93.38 - 1335 2286 437 38.82 -92.22 - 1336 2301 446 37.77 -90.43 - 1337 2289 443 38.13 -91.77 - 1338 2283 443 38.10 -92.55 - 1339 2264 432 39.32 -94.72 - 1340 2265 434 39.12 -94.60 - 1341 2263 437 38.83 -94.89 - 1342 2263 429 39.77 -94.92 - 1343 2241 447 37.65 -97.43 - 1344 2237 443 38.07 -97.87 - 1345 2258 447 37.66 -95.48 - 1346 2242 443 38.06 -97.28 - 1347 2219 446 37.77 -99.97 - 1348 2213 444 37.93 -100.72 - 1349 2211 452 37.04 -100.97 - 1350 2229 441 38.34 -98.86 - 1351 2225 436 38.85 -99.27 - 1352 2232 450 37.27 -98.55 - 1353 2248 434 39.13 -96.67 - 1354 2252 441 38.33 -96.19 - 1355 2257 434 39.07 -95.62 - 1356 2256 436 38.95 -95.67 - 1357 2239 430 39.55 -97.65 - 1358 2229 436 38.87 -98.82 - 1359 2239 437 38.80 -97.65 - 1360 2203 452 37.01 -101.88 - 1361 2169 448 37.45 -105.87 - 1362 2153 451 37.15 -107.75 - 1363 2152 444 37.95 -107.90 - 1364 2189 443 38.05 -103.52 - 1365 2196 443 38.07 -102.68 - 1366 2181 441 38.28 -104.52 - 1367 2205 432 39.37 -101.70 - 1368 2221 432 39.38 -99.83 - 1369 2179 437 38.82 -104.72 - 1370 2178 430 39.57 -104.85 - 1371 2160 430 39.65 -106.92 - 1372 2161 433 39.22 -106.87 - 1373 2160 439 38.53 -106.93 - 1374 2178 438 38.70 -104.77 - 1375 2178 429 39.75 -104.87 - 1376 2192 425 40.17 -103.22 - 1377 2175 427 39.91 -105.12 - 1378 2127 430 39.62 -110.75 - 1379 2138 447 37.62 -109.47 - 1380 2128 440 38.37 -110.72 - 1381 2104 452 37.04 -113.50 - 1382 2107 446 37.70 -113.10 - 1383 2115 446 37.70 -112.15 - 1384 2146 434 39.12 -108.53 - 1385 2152 439 38.50 -107.90 - 1386 2145 450 37.30 -108.67 - 1387 2180 423 40.43 -104.63 - 1388 2176 423 40.45 -105.01 - 1389 2132 435 39.00 -110.17 - 1390 2136 437 38.76 -109.75 - 1391 2112 432 39.33 -112.58 - 1392 2118 411 41.78 -111.85 - 1393 2062 449 37.37 -118.37 - 1394 2044 450 37.28 -120.52 - 1395 2036 439 38.52 -121.50 - 1396 2037 439 38.55 -121.30 - 1397 2035 438 38.70 -121.58 - 1398 2073 443 38.05 -117.08 - 1399 2060 439 38.55 -118.63 - 1400 2092 433 39.28 -114.85 - 1401 2095 447 37.62 -114.52 - 1402 2050 431 39.50 -119.78 - 1403 2050 430 39.57 -119.79 - 1404 2033 456 36.58 -121.85 - 1405 2035 455 36.66 -121.60 - 1406 2038 444 37.90 -121.25 - 1407 2033 446 37.70 -121.82 - 1408 2030 446 37.73 -122.22 - 1409 2028 447 37.62 -122.38 - 1410 2032 449 37.37 -121.93 - 1411 2024 439 38.52 -122.82 - 1412 2451 419 40.87 -72.86 - 1413 2440 421 40.70 -74.17 - 1414 2440 419 40.84 -74.07 - 1415 2442 420 40.77 -73.90 - 1416 2449 420 40.80 -73.10 - 1417 2442 413 41.63 -73.87 - 1418 2444 417 41.07 -73.69 - 1419 2440 414 41.50 -74.10 - 1420 2449 417 41.17 -73.12 - 1421 2451 416 41.27 -72.87 - 1422 2458 415 41.33 -72.05 - 1423 2462 417 41.17 -71.58 - 1424 2471 412 41.65 -70.52 - 1425 2475 416 41.25 -70.07 - 1426 2469 410 41.92 -70.73 - 1427 2467 412 41.68 -70.97 - 1428 2473 412 41.67 -70.28 - 1429 2463 412 41.73 -71.43 - 1430 2463 413 41.60 -71.42 - 1431 2452 410 41.93 -72.68 - 1432 2457 412 41.73 -72.18 - 1433 2456 405 42.57 -72.27 - 1434 2453 412 41.73 -72.65 - 1435 2467 405 42.58 -70.92 - 1436 2466 406 42.37 -71.03 - 1437 2459 407 42.27 -71.87 - 1438 2424 423 40.38 -75.97 - 1439 2417 425 40.20 -76.76 - 1440 2421 426 40.12 -76.29 - 1441 2399 416 41.18 -78.90 - 1442 2404 424 40.30 -78.32 - 1443 2400 424 40.32 -78.83 - 1444 2408 419 40.84 -77.85 - 1445 2426 415 41.33 -75.73 - 1446 2416 416 41.25 -76.92 - 1447 2434 412 41.70 -74.80 - 1448 2424 408 42.22 -75.98 - 1449 2420 405 42.48 -76.44 - 1450 2416 408 42.17 -76.90 - 1451 2450 396 43.53 -72.95 - 1452 2429 421 40.65 -75.43 - 1453 2443 403 42.75 -73.80 - 1454 2444 398 43.33 -73.62 - 1455 2428 387 44.68 -75.47 - 1456 2423 400 43.12 -76.12 - 1457 2429 400 43.15 -75.37 - 1458 2388 422 40.50 -80.22 - 1459 2386 420 40.77 -80.40 - 1460 2390 424 40.34 -79.93 - 1461 2395 424 40.28 -79.40 - 1462 2378 419 40.91 -81.43 - 1463 2396 408 42.15 -79.26 - 1464 2374 414 41.42 -81.87 - 1465 2368 420 40.82 -82.52 - 1466 2384 416 41.27 -80.67 - 1467 2388 409 42.08 -80.18 - 1468 2402 411 41.80 -78.62 - 1469 2391 415 41.38 -79.87 - 1470 2401 402 42.93 -78.73 - 1471 2399 400 43.10 -78.94 - 1472 2410 400 43.12 -77.67 - 1473 2322 410 41.98 -87.90 - 1474 2319 410 41.92 -88.25 - 1475 2319 426 40.03 -88.28 - 1476 2314 428 39.83 -88.87 - 1477 2307 421 40.66 -89.68 - 1478 2307 412 41.74 -89.68 - 1479 2345 418 41.00 -85.20 - 1480 2344 424 40.25 -85.40 - 1481 2327 413 41.62 -87.42 - 1482 2324 411 41.78 -87.75 - 1483 2325 411 41.87 -87.60 - 1484 2323 406 42.42 -87.87 - 1485 2336 412 41.70 -86.32 - 1486 2357 413 41.60 -83.80 - 1487 2359 418 41.02 -83.67 - 1488 2361 408 42.23 -83.33 - 1489 2364 406 42.42 -83.02 - 1490 2368 402 42.92 -82.53 - 1491 2322 363 47.45 -87.90 - 1492 2351 403 42.77 -84.60 - 1493 2352 407 42.27 -84.47 - 1494 2345 407 42.30 -85.25 - 1495 2312 408 42.20 -89.10 - 1496 2300 414 41.45 -90.52 - 1497 2290 411 41.88 -91.70 - 1498 2295 420 40.78 -91.13 - 1499 2273 413 41.53 -93.65 - 1500 2284 417 41.10 -92.45 - 1501 2258 420 40.75 -95.41 - 1502 2299 406 42.40 -90.70 - 1503 2290 399 43.28 -91.74 - 1504 2284 405 42.55 -92.40 - 1505 2276 400 43.15 -93.33 - 1506 2269 405 42.55 -94.20 - 1507 2260 404 42.60 -95.23 - 1508 2254 415 41.30 -95.90 - 1509 2247 419 40.84 -96.75 - 1510 2247 424 40.30 -96.75 - 1511 2234 418 40.97 -98.32 - 1512 2228 413 41.62 -98.95 - 1513 2228 420 40.73 -99.00 - 1514 2252 412 41.76 -96.18 - 1515 2257 426 40.08 -95.60 - 1516 2222 414 41.44 -99.64 - 1517 2241 410 41.98 -97.43 - 1518 2242 414 41.45 -97.34 - 1519 2230 405 42.47 -98.69 - 1520 2250 406 42.40 -96.38 - 1521 2250 415 41.32 -96.37 - 1522 2194 417 41.10 -102.98 - 1523 2213 417 41.13 -100.68 - 1524 2205 422 40.51 -101.62 - 1525 2225 423 40.45 -99.33 - 1526 2195 409 42.05 -102.80 - 1527 2193 402 42.83 -103.10 - 1528 2178 417 41.15 -104.82 - 1529 2171 415 41.32 -105.67 - 1530 2179 428 39.87 -104.67 - 1531 2188 411 41.87 -103.60 - 1532 2164 402 42.92 -106.47 - 1533 2138 423 40.43 -109.52 - 1534 2158 422 40.48 -107.22 - 1535 2153 431 39.53 -107.73 - 1536 2117 420 40.78 -111.97 - 1537 2119 425 40.22 -111.72 - 1538 2142 413 41.60 -109.07 - 1539 2158 411 41.80 -107.20 - 1540 2117 416 41.20 -112.02 - 1541 2145 402 42.82 -108.73 - 1542 2147 400 43.07 -108.47 - 1543 2125 416 41.28 -111.03 - 1544 2128 396 43.60 -110.73 - 1545 2112 402 42.92 -112.60 - 1546 2116 397 43.52 -112.07 - 1547 2082 385 44.88 -116.10 - 1548 2061 426 40.07 -118.57 - 1549 2099 420 40.73 -114.03 - 1550 2085 419 40.87 -115.73 - 1551 2085 419 40.83 -115.78 - 1552 2085 412 41.67 -115.78 - 1553 2067 419 40.90 -117.80 - 1554 2044 423 40.38 -120.57 - 1555 2043 433 39.28 -120.70 - 1556 2047 432 39.32 -120.13 - 1557 2048 436 38.90 -120.00 - 1558 2097 397 43.50 -114.30 - 1559 2096 405 42.48 -114.48 - 1560 2102 405 42.55 -113.77 - 1561 2034 408 42.15 -121.73 - 1562 2021 434 39.13 -123.20 - 1563 2029 425 40.15 -122.25 - 1564 2029 422 40.50 -122.30 - 1565 2014 418 40.98 -124.10 - 1566 2012 411 41.78 -124.23 - 1567 2044 414 41.50 -120.53 - 1568 2024 406 42.37 -122.87 - 1569 2462 399 43.20 -71.50 - 1570 2468 400 43.08 -70.82 - 1571 2472 395 43.65 -70.32 - 1572 2469 398 43.40 -70.72 - 1573 2489 389 44.45 -68.37 - 1574 2483 392 44.07 -69.10 - 1575 2501 385 44.92 -67.00 - 1576 2490 364 47.28 -68.32 - 1577 2485 386 44.80 -68.83 - 1578 2454 398 43.35 -72.52 - 1579 2456 396 43.63 -72.30 - 1580 2462 389 44.36 -71.55 - 1581 2458 389 44.42 -72.02 - 1582 2453 391 44.20 -72.57 - 1583 2463 396 43.57 -71.42 - 1584 2465 387 44.58 -71.18 - 1585 2456 402 42.90 -72.27 - 1586 2448 388 44.47 -73.15 - 1587 2471 388 44.53 -70.53 - 1588 2473 392 44.05 -70.28 - 1589 2477 390 44.32 -69.80 - 1590 2479 380 45.47 -69.58 - 1591 2486 378 45.65 -68.68 - 1592 2446 387 44.65 -73.47 - 1593 2434 384 44.93 -74.85 - 1594 2424 392 44.00 -76.01 - 1595 2439 389 44.38 -74.19 - 1596 2360 404 42.70 -83.47 - 1597 2350 385 44.90 -84.72 - 1598 2343 402 42.88 -85.52 - 1599 2335 408 42.14 -86.44 - 1600 2342 408 42.23 -85.55 - 1601 2336 399 43.17 -86.25 - 1602 2358 401 42.97 -83.75 - 1603 2361 404 42.67 -83.42 - 1604 2355 396 43.53 -84.08 - 1605 2350 389 44.36 -84.67 - 1606 2344 390 44.28 -85.42 - 1607 2336 390 44.28 -86.25 - 1608 2342 386 44.73 -85.58 - 1609 2359 383 45.07 -83.57 - 1610 2361 389 44.45 -83.40 - 1611 2322 401 42.95 -87.90 - 1612 2310 400 43.13 -89.33 - 1613 2313 404 42.62 -89.04 - 1614 2303 399 43.21 -90.18 - 1615 2294 394 43.87 -91.25 - 1616 2292 385 44.87 -91.48 - 1617 2283 393 43.92 -92.50 - 1618 2320 388 44.48 -88.13 - 1619 2324 391 44.13 -87.68 - 1620 2317 393 43.98 -88.55 - 1621 2308 384 44.93 -89.63 - 1622 2307 386 44.78 -89.67 - 1623 2329 378 45.73 -87.08 - 1624 2325 383 45.12 -87.63 - 1625 2274 385 44.85 -93.57 - 1626 2247 396 43.58 -96.73 - 1627 2246 390 44.31 -96.82 - 1628 2242 402 42.92 -97.38 - 1629 2225 394 43.80 -99.32 - 1630 2234 389 44.38 -98.22 - 1631 2236 394 43.77 -98.03 - 1632 2243 385 44.92 -97.15 - 1633 2270 379 45.55 -94.07 - 1634 2269 372 46.40 -94.13 - 1635 2261 388 44.55 -95.08 - 1636 2258 376 45.87 -95.40 - 1637 2255 389 44.45 -95.82 - 1638 2266 390 44.32 -94.50 - 1639 2267 376 45.95 -94.35 - 1640 2277 385 44.88 -93.22 - 1641 2278 384 44.95 -93.07 - 1642 2271 391 44.22 -93.91 - 1643 2267 395 43.65 -94.42 - 1644 2276 395 43.68 -93.37 - 1645 2233 380 45.45 -98.43 - 1646 2193 392 44.06 -103.05 - 1647 2172 389 44.35 -105.53 - 1648 2160 386 44.77 -106.97 - 1649 2130 388 44.54 -110.42 - 1650 2151 393 43.97 -107.95 - 1651 2173 380 45.45 -105.40 - 1652 2178 366 47.13 -104.80 - 1653 2216 379 45.55 -100.41 - 1654 2217 389 44.38 -100.28 - 1655 2201 376 45.93 -102.17 - 1656 2142 388 44.52 -109.02 - 1657 2133 405 42.58 -110.11 - 1658 2124 387 44.68 -111.12 - 1659 2146 377 45.80 -108.53 - 1660 2138 366 47.05 -109.47 - 1661 2112 376 45.95 -112.50 - 1662 2112 382 45.25 -112.55 - 1663 2124 377 45.78 -111.15 - 1664 2130 378 45.70 -110.45 - 1665 2081 396 43.57 -116.22 - 1666 2057 396 43.58 -118.95 - 1667 2039 390 44.25 -121.15 - 1668 2101 383 45.12 -113.88 - 1669 2082 376 45.95 -116.13 - 1670 2058 378 45.68 -118.85 - 1671 2067 385 44.83 -117.82 - 1672 2020 399 43.23 -123.35 - 1673 2012 397 43.42 -124.25 - 1674 2021 391 44.12 -123.22 - 1675 2023 385 44.92 -123.00 - 1676 2014 387 44.58 -124.06 - 1677 2026 379 45.60 -122.60 - 1678 2028 379 45.55 -122.40 - 1679 2023 379 45.53 -122.95 - 1680 2039 379 45.62 -121.17 - 1681 2494 374 46.12 -67.80 - 1682 2479 370 46.62 -69.53 - 1683 2492 368 46.87 -68.01 - 1684 2492 370 46.68 -68.05 - 1685 2353 371 46.47 -84.37 - 1686 2352 373 46.25 -84.47 - 1687 2349 379 45.57 -84.80 - 1688 2309 378 45.63 -89.47 - 1689 2325 371 46.53 -87.55 - 1690 2327 372 46.35 -87.40 - 1691 2321 377 45.82 -88.12 - 1692 2317 365 47.17 -88.50 - 1693 2303 371 46.53 -90.13 - 1694 2286 368 46.83 -92.18 - 1695 2280 364 47.38 -92.83 - 1696 2254 368 46.83 -95.89 - 1697 2289 360 47.82 -91.83 - 1698 2276 353 48.57 -93.38 - 1699 2265 352 48.73 -94.62 - 1700 2246 368 46.90 -96.80 - 1701 2230 367 46.93 -98.68 - 1702 2262 363 47.50 -94.93 - 1703 2259 350 48.93 -95.33 - 1704 2243 359 47.95 -97.18 - 1705 2229 357 48.10 -98.87 - 1706 2213 369 46.77 -100.75 - 1707 2195 369 46.80 -102.80 - 1708 2188 357 48.18 -103.63 - 1709 2208 356 48.27 -101.28 - 1710 2207 361 47.65 -101.43 - 1711 2163 356 48.22 -106.62 - 1712 2160 364 47.33 -106.93 - 1713 2172 357 48.10 -105.58 - 1714 2183 361 47.70 -104.20 - 1715 2117 370 46.60 -112.00 - 1716 2099 367 46.92 -114.08 - 1717 2122 363 47.48 -111.37 - 1718 2136 354 48.55 -109.77 - 1719 2097 356 48.30 -114.27 - 1720 2114 353 48.60 -112.37 - 1721 2044 370 46.57 -120.53 - 1722 2037 364 47.28 -121.33 - 1723 2048 363 47.40 -120.02 - 1724 2047 363 47.40 -120.20 - 1725 2053 364 47.30 -119.52 - 1726 2054 365 47.20 -119.32 - 1727 2074 372 46.38 -117.02 - 1728 2076 360 47.77 -116.82 - 1729 2055 373 46.32 -119.27 - 1730 2056 373 46.27 -119.12 - 1731 2063 374 46.10 -118.28 - 1732 2070 361 47.63 -117.53 - 1733 2071 361 47.68 -117.32 - 1734 2073 369 46.75 -117.12 - 1735 2069 361 47.70 -117.60 - 1736 2067 354 48.55 -117.88 - 1737 2044 367 47.03 -120.53 - 1738 2019 357 48.12 -123.50 - 1739 2053 355 48.42 -119.53 - 1740 2015 374 46.15 -123.88 - 1741 2024 367 46.97 -122.90 - 1742 2015 367 46.97 -123.93 - 1743 2023 374 46.12 -122.94 - 1744 2029 363 47.45 -122.30 - 1745 2030 363 47.50 -122.22 - 1746 2029 362 47.53 -122.30 - 1747 2029 359 47.90 -122.28 - 1748 2026 364 47.27 -122.58 - 1749 2378 532 27.65 -81.33 - 1750 2010 359 47.95 -124.55 - 1751 2027 351 48.80 -122.53 - 1752 2109 425 40.17 -112.93 - 1753 2169 372 46.43 -105.87 - 1754 2258 387 44.67 -95.45 - 1755 2300 399 43.22 -90.53 - 1756 2426 392 44.05 -75.73 - 1757 2473 393 43.90 -70.25 - 1758 2463 402 42.93 -71.43 - 1759 2166 410 41.90 -106.19 - 1760 2214 426 40.09 -100.65 - 1761 2205 402 42.91 -101.69 - 1762 2242 426 40.10 -97.34 - 1763 2238 408 42.21 -97.79 - 1764 2273 410 41.90 -93.70 - 1765 2300 413 41.61 -90.57 - 1766 2355 428 39.82 -84.03 - 1767 2317 411 41.77 -88.48 - 1768 2330 420 40.81 -87.05 - 1769 2344 437 38.83 -85.42 - 1770 2443 421 40.65 -73.78 - 1771 2464 405 42.47 -71.28 - 1772 2466 403 42.72 -71.12 - 1773 2454 408 42.20 -72.53 - 1774 2452 408 42.15 -72.72 - 1775 2476 412 41.67 -69.97 - 1776 2442 402 42.85 -73.93 - 1777 2201 446 37.77 -102.18 - 1778 2178 435 38.97 -104.82 - 1779 2188 433 39.26 -103.70 - 1780 2179 425 40.18 -104.72 - 1781 2227 447 37.65 -99.09 - 1782 2256 449 37.38 -95.63 - 1783 2242 441 38.31 -97.30 - 1784 2281 448 37.52 -92.70 - 1785 2269 430 39.58 -94.19 - 1786 2300 429 39.66 -90.48 - 1787 2310 425 40.15 -89.33 - 1788 2433 435 39.02 -74.92 - 1789 2068 463 35.68 -117.68 - 1790 2165 491 32.41 -106.35 - 1791 2152 454 36.84 -107.91 - 1792 2226 460 36.07 -99.22 - 1793 2223 457 36.43 -99.53 - 1794 2241 455 36.69 -97.48 - 1795 2254 463 35.68 -95.86 - 1796 2240 469 34.98 -97.52 - 1797 2305 453 36.88 -89.97 - 1798 2335 452 36.97 -86.42 - 1799 2422 458 36.27 -76.18 - 1800 2086 488 32.83 -115.58 - 1801 2081 481 33.63 -116.17 - 1802 2094 481 33.62 -114.72 - 1803 2188 469 35.08 -103.61 - 1804 2167 486 33.08 -106.12 - 1805 2165 487 32.90 -106.40 - 1806 2211 486 33.02 -100.98 - 1807 2221 508 30.50 -99.77 - 1808 2256 497 31.78 -95.71 - 1809 2268 477 34.11 -94.29 - 1810 2281 496 31.90 -92.78 - 1811 2312 509 30.40 -89.07 - 1812 2314 477 34.09 -88.86 - 1813 2376 496 31.90 -81.63 - 1814 2364 504 30.89 -83.01 - 1815 2386 478 33.97 -80.47 - 1816 2399 481 33.68 -78.93 - 1817 2401 479 33.82 -78.72 - 1818 2385 525 28.47 -80.55 - 1819 2074 490 32.55 -116.97 - 1820 2089 489 32.63 -115.24 - 1821 2164 498 31.63 -106.43 - 1822 2063 521 28.88 -118.30 - 1823 2126 520 29.07 -110.97 - 1824 2168 523 28.70 -105.97 - 1825 2114 535 27.32 -112.30 - 1826 2126 529 27.97 -110.93 - 1827 2127 529 27.95 -110.80 - 1828 2223 534 27.43 -99.57 - 1829 2234 546 26.02 -98.23 - 1830 2190 550 25.53 -103.45 - 1831 2217 547 25.87 -100.20 - 1832 2218 548 25.78 -100.10 - 1833 2240 548 25.77 -97.53 - 1834 2130 562 24.17 -110.42 - 1835 2131 563 24.07 -110.37 - 1836 2136 570 23.15 -109.70 - 1837 2156 556 24.82 -107.40 - 1838 2181 562 24.13 -104.53 - 1839 2164 570 23.20 -106.42 - 1840 2166 570 23.17 -106.27 - 1841 2227 565 23.73 -99.13 - 1842 2228 566 23.72 -98.97 - 1843 2196 573 22.90 -102.68 - 1844 2211 579 22.15 -100.98 - 1845 2237 578 22.28 -97.87 - 1846 2200 581 21.88 -102.30 - 1847 2331 588 21.03 -86.87 - 1848 2174 591 20.68 -105.25 - 1849 2191 593 20.52 -103.32 - 1850 2307 589 20.98 -89.65 - 1851 2331 593 20.53 -86.93 - 1852 2180 605 19.15 -104.57 - 1853 2210 599 19.85 -101.03 - 1854 2223 603 19.35 -99.57 - 1855 2227 602 19.43 -99.10 - 1856 2252 605 19.15 -96.18 - 1857 2265 613 18.10 -94.58 - 1858 2289 609 18.65 -91.80 - 1859 2207 618 17.60 -101.47 - 1860 2220 624 16.83 -99.92 - 1861 2221 625 16.77 -99.75 - 1862 2251 633 15.78 -96.27 - 1863 2284 642 14.78 -92.38 - 1864 2521 492 32.37 -64.68 - 1865 2399 540 26.70 -78.97 - 1866 2401 541 26.55 -78.69 - 1867 2396 548 25.73 -79.30 - 1868 2411 554 25.05 -77.47 - 1869 2426 567 23.50 -75.76 - 1870 2366 582 21.83 -82.78 - 1871 2369 572 22.98 -82.40 - 1872 2379 571 23.13 -81.28 - 1873 2408 585 21.42 -77.85 - 1874 2414 594 20.33 -77.12 - 1875 2419 594 20.40 -76.62 - 1876 2425 598 19.96 -75.85 - 1877 2431 597 20.08 -75.15 - 1878 2437 594 20.35 -74.50 - 1879 2433 592 20.65 -74.92 - 1880 2377 583 21.62 -81.55 - 1881 2400 582 21.78 -78.78 - 1882 2416 589 20.95 -76.94 - 1883 2431 598 19.90 -75.12 - 1884 2378 603 19.28 -81.35 - 1885 2408 610 18.50 -77.92 - 1886 2417 615 17.93 -76.78 - 1887 2457 599 19.75 -72.18 - 1888 2456 609 18.57 -72.30 - 1889 2470 599 19.75 -70.55 - 1890 2469 602 19.46 -70.69 - 1891 2489 609 18.57 -68.37 - 1892 2478 611 18.43 -69.67 - 1893 2476 610 18.47 -69.88 - 1894 2500 610 18.50 -67.12 - 1895 2499 612 18.27 -67.15 - 1896 2504 614 18.02 -66.57 - 1897 2509 611 18.43 -66.00 - 1898 2518 612 18.33 -64.97 - 1899 2520 617 17.70 -64.80 - 1900 2522 611 18.45 -64.53 - 1901 2319 618 17.53 -88.30 - 1902 2306 624 16.92 -89.88 - 1903 2292 637 15.32 -91.47 - 1904 2316 634 15.72 -88.60 - 1905 2300 644 14.58 -90.52 - 1906 2298 649 13.92 -90.82 - 1907 2306 652 13.57 -89.83 - 1908 2312 651 13.70 -89.12 - 1909 2313 653 13.43 -89.05 - 1910 2324 655 13.28 -87.67 - 1911 2339 627 16.46 -85.92 - 1912 2334 629 16.32 -86.53 - 1913 2331 634 15.73 -86.87 - 1914 2326 634 15.72 -87.48 - 1915 2329 639 15.17 -87.12 - 1916 2322 636 15.45 -87.93 - 1917 2357 638 15.22 -83.80 - 1918 2339 641 14.90 -85.93 - 1919 2315 642 14.78 -88.78 - 1920 2320 646 14.33 -88.17 - 1921 2328 648 14.05 -87.22 - 1922 2329 654 13.30 -87.18 - 1923 2361 648 14.05 -83.37 - 1924 2337 664 12.15 -86.17 - 1925 2349 683 9.97 -84.78 - 1926 2354 683 10.00 -84.22 - 1927 2354 683 9.95 -84.15 - 1928 2364 683 10.00 -83.05 - 1929 2342 678 10.60 -85.55 - 1930 2368 688 9.43 -82.52 - 1931 2395 691 9.05 -79.37 - 1932 2369 696 8.39 -82.42 - 1933 2371 688 9.35 -82.25 - 1934 2382 699 8.08 -80.94 - 1935 2394 691 8.97 -79.51 - 1936 2534 613 18.20 -63.05 - 1937 2542 625 16.75 -62.17 - 1938 2538 620 17.29 -62.68 - 1939 2538 621 17.20 -62.58 - 1940 2545 622 17.12 -61.78 - 1941 2534 614 18.04 -63.12 - 1942 2535 619 17.48 -62.98 - 1943 2536 615 17.90 -62.85 - 1944 2548 629 16.27 -61.52 - 1945 2549 635 15.53 -61.30 - 1946 2549 635 15.53 -61.40 - 1947 2549 637 15.30 -61.40 - 1948 2565 656 13.07 -59.48 - 1949 2475 661 12.50 -70.01 - 1950 2484 664 12.20 -68.97 - 1951 2490 664 12.15 -68.28 - 1952 2375 661 12.58 -81.72 - 1953 2439 673 11.13 -74.23 - 1954 2428 679 10.45 -75.52 - 1955 2434 675 10.90 -74.77 - 1956 2448 707 7.10 -73.20 - 1957 2427 715 6.22 -75.60 - 1958 2429 715 6.18 -75.43 - 1959 2426 727 4.82 -75.80 - 1960 2440 728 4.70 -74.13 - 1961 2460 678 10.57 -71.73 - 1962 2501 678 10.60 -66.98 - 1963 2555 792 -2.83 -60.70 - 1964 2659 780 -1.43 -48.48 - 1965 2561 795 -3.15 -59.98 - 1966 2744 800 -3.78 -38.53 - 1967 2653 815 -5.53 -49.15 - 1968 2707 811 -5.05 -42.82 - 1969 2772 819 -5.92 -35.25 - 1970 2730 835 -7.88 -40.08 - 1971 2527 842 -8.70 -63.90 - 1972 2652 839 -8.27 -49.28 - 1973 2694 845 -9.07 -44.37 - 1974 2659 859 -10.70 -48.40 - 1975 2744 879 -13.00 -38.52 - 1976 2594 902 -15.65 -56.10 - 1977 2670 964 -23.00 -47.13 - 1978 2654 959 -22.32 -49.07 - 1979 2704 963 -22.90 -43.17 - 1980 2674 970 -23.62 -46.65 - 1981 2636 1025 -30.08 -51.18 - 1982 2308 776 -0.90 -89.62 - 1983 2404 769 -0.12 -78.35 - 1984 2391 786 -2.15 -79.88 - 1985 2397 837 -8.08 -79.12 - 1986 2415 871 -12.02 -77.03 - 1987 2520 894 -14.75 -64.80 - 1988 2491 909 -16.50 -68.17 - 1989 2469 1053 -33.38 -70.78 - 1990 2465 1067 -34.97 -71.22 - 1991 2583 983 -25.16 -57.38 - 1992 2569 1002 -27.45 -59.05 - 1993 2554 1049 -32.92 -60.78 - 1994 2573 1065 -34.82 -58.53 - 1995 2497 1159 -45.78 -67.45 - 1996 1713 580 21.98 -159.35 - 1997 1724 586 21.32 -158.07 - 1998 1725 586 21.35 -157.93 - 1999 1732 587 21.15 -157.10 - 2000 1738 590 20.90 -156.43 - 2001 1236 654 13.35 144.80 - 2002 1244 639 15.12 145.73 - 2003 1423 603 19.28 166.65 - 2004 1749 600 19.72 -155.07 - 2005 1296 704 7.47 151.85 - 2006 1351 709 6.97 158.22 - 2007 1392 723 5.33 163.03 - 2008 1432 693 8.73 167.73 - 2009 1463 708 7.08 171.38 - 2010 1148 705 7.33 134.48 - 2011 1179 687 9.48 138.08 - 2012 1240 647 14.20 145.20 - 2013 1243 640 15.00 145.60 - 2014 1244 608 18.80 145.70 - 2015 1150 699 8.10 134.70 - 2016 1129 723 5.30 132.20 - 2017 1174 697 8.30 137.50 - 2018 1193 683 10.00 139.80 - 2019 1199 684 9.80 140.50 - 2020 1152 705 7.40 134.90 - 2021 1234 695 8.60 144.60 - 2022 1256 705 7.40 147.10 - 2023 1274 705 7.40 149.20 - 2024 1278 695 8.60 149.70 - 2025 1297 695 8.60 151.90 - 2026 1304 709 6.90 152.70 - 2027 1313 721 5.50 153.80 - 2028 1323 736 3.80 155.00 - 2029 1343 718 5.80 157.30 - 2030 1348 708 7.00 157.90 - 2031 1364 710 6.80 159.80 - 2032 1372 715 6.20 160.70 - 2033 1387 667 11.80 162.50 - 2034 1414 692 8.90 165.70 - 2035 1441 706 7.30 168.80 - 2036 1448 718 5.90 169.60 - 2037 1449 672 11.20 169.80 - 2038 1453 687 9.50 170.20 - 2039 1467 716 6.10 171.80 - 2040 1870 922 -18.07 -140.95 - 2041 1492 1084 -37.02 174.80 - 2042 1117 874 -12.42 130.87 - 2043 1304 1004 -27.63 152.72 - 2044 990 1040 -31.92 115.97 - 2045 1291 1058 -33.95 151.18 - 2046 1236 1090 -37.67 144.83 - 2047 1272 1070 -35.40 148.98 - 2048 1259 1134 -42.83 147.50 - 2049 912 820 -6.15 106.85 - 2050 2330 500 31.42 -87.05 - 2051 1029 638 15.18 120.57 - 2052 1033 644 14.52 121.00 - 2053 1042 709 6.90 122.07 - 2054 2410 482 33.49 -77.59 - 2055 2096 517 29.37 -114.47 - 2056 2104 424 40.33 -113.50 - 2057 2394 468 35.17 -79.50 - 2058 2205 351 48.83 -101.67 - 2059 3067 391 44.22 -0.67 - 2060 184 1007 -28.00 21.50 - 2061 2492 1114 -40.50 -68.00 - 2062 2565 1001 -27.33 -59.50 - 2063 1152 1009 -28.23 134.98 - 2064 2841 438 38.70 -27.10 - 2065 1794 246 61.20 -149.80 - 2066 2950 835 -7.90 -14.40 - 2067 1189 463 35.70 139.30 - 2068 2607 351 48.90 -54.50 - 2069 42 397 43.50 4.90 - 2070 2997 318 52.70 -8.90 - 2071 1129 892 -14.50 132.30 - 2072 3005 443 38.10 -7.90 - 2073 1030 561 24.20 120.60 - 2074 862 660 12.70 101.00 - 2075 355 595 20.30 41.60 - 2076 1616 890 -14.30 -170.70 - 2077 2481 1208 -51.60 -69.30 - 2078 2139 1000 -27.20 -109.40 - 2079 756 575 22.60 88.50 - 2080 2775 837 -8.10 -34.90 - 2081 2676 968 -23.40 -46.50 - 2082 682 707 7.20 79.90 - 2083 2501 678 10.60 -67.00 - 2084 2625 727 4.80 -52.40 - 2085 622 605 19.10 72.80 - 2086 406 928 -18.80 47.50 - 2087 2126 493 32.20 -110.90 - 2088 2193 392 44.10 -103.10 - 2089 1818 217 64.60 -147.00 - 2090 2043 471 34.80 -120.60 - 2091 2065 473 34.60 -118.10 - 2092 2104 425 40.19 -113.47 - 2093 592 470 34.95 69.27 - 2094 3061 317 52.83 -1.32 - 2095 62 691 9.01 7.26 - 2096 2079 566 23.61 -116.48 - 2097 543 375 46.00 63.56 - 2098 578 361 47.67 67.73 - 2099 1741 600 19.73 -156.05 - 2100 1917 262 59.23 -135.43 - 2101 1824 246 61.13 -146.25 - 2102 1733 591 20.78 -156.95 - 2103 1736 589 21.02 -156.63 - 2104 2505 616 17.85 -66.52 - 2105 2499 613 18.17 -67.15 - 2106 2278 467 35.25 -93.09 - 2107 1094 900 -15.51 128.15 - 2108 3010 277 57.48 -7.36 - 2109 87 304 54.38 10.13 + 730 845 608 18.77 98.96 + 731 878 627 16.47 102.78 + 732 855 633 15.77 100.14 + 733 895 638 15.25 104.87 + 734 859 651 13.67 100.61 + 735 859 707 7.19 100.61 + 736 1688 568 23.40 -162.30 + 737 1726 621 17.20 -157.80 + 738 1700 603 19.30 -160.80 + 739 1771 619 17.40 -152.50 + 740 73 294 55.52 8.55 + 741 41 321 52.31 4.76 + 742 59 322 52.28 6.89 + 743 1783 258 59.77 -151.17 + 744 54 350 48.98 6.25 + 745 2236 514 29.70 -98.01 + 746 2334 459 36.25 -86.57 + 747 2257 459 36.18 -95.56 + 748 2057 467 35.24 -119.03 + 749 2303 438 38.62 -90.18 + 750 2183 440 38.46 -104.18 + 751 2376 414 41.50 -81.60 + 752 2111 400 43.11 -112.68 + 753 2084 363 47.47 -115.80 + 754 18 416 41.28 2.07 + 755 3036 423 40.42 -4.25 + 756 3068 431 39.50 -0.47 + 757 2212 456 36.50 -100.80 + 758 2205 509 30.30 -101.70 + 759 2198 532 27.70 -102.50 + 760 2227 508 30.50 -99.10 + 761 2230 526 28.40 -98.70 + 762 2229 544 26.30 -98.80 + 763 2241 560 24.40 -97.40 + 764 2259 547 25.90 -95.30 + 765 2267 559 24.50 -94.40 + 766 2257 569 23.30 -95.60 + 767 2269 612 18.30 -94.20 + 768 2278 585 21.40 -93.10 + 769 2291 569 23.30 -91.60 + 770 2316 566 23.70 -88.70 + 771 2347 572 23.00 -85.00 + 772 2236 567 23.50 -98.00 + 773 2292 375 46.02 -91.45 + 774 2366 437 38.83 -82.80 + 775 2402 436 38.88 -78.52 + 776 2400 430 39.62 -78.76 + 777 2415 430 39.61 -77.01 + 778 76 315 53.05 8.79 + 779 115 320 52.47 13.40 + 780 62 334 50.87 7.15 + 781 74 341 50.05 8.58 + 782 79 352 48.68 9.22 + 783 101 355 48.35 11.78 + 784 122 356 48.23 14.19 + 785 142 357 48.12 16.57 + 786 122 340 50.10 14.26 + 787 158 304 54.38 18.47 + 788 179 323 52.17 20.97 + 789 145 332 51.10 16.89 + 790 164 363 47.43 19.18 + 791 176 386 44.78 20.53 + 792 200 404 42.69 23.41 + 793 235 405 42.57 27.52 + 794 238 399 43.23 27.83 + 795 213 409 42.07 24.86 + 796 223 388 44.57 26.09 + 797 106 380 45.50 12.33 + 798 108 411 41.80 12.60 + 799 105 411 41.80 12.23 + 800 207 465 35.53 24.15 + 801 249 418 40.97 29.08 + 802 282 425 40.13 33.00 + 803 344 446 37.75 40.20 + 804 284 468 35.15 33.28 + 805 1594 218 64.43 -173.23 + 806 258 259 59.58 30.18 + 807 321 292 55.75 37.57 + 808 708 298 55.03 82.90 + 809 1126 400 43.12 131.90 + 810 657 399 43.23 76.93 + 811 384 412 41.68 44.95 + 812 636 400 43.07 74.47 + 813 592 416 41.27 69.27 + 814 308 495 31.98 35.98 + 815 301 496 31.87 35.22 + 816 400 556 24.88 46.77 + 817 399 557 24.72 46.72 + 818 410 519 29.22 47.98 + 819 369 458 36.32 43.15 + 820 378 484 33.22 44.23 + 821 408 507 30.57 47.78 + 822 419 529 28.00 49.00 + 823 427 538 27.00 50.00 + 824 438 463 35.68 51.32 + 825 525 503 31.05 61.47 + 826 602 474 34.42 70.47 + 827 562 501 31.31 65.85 + 828 441 552 25.25 51.57 + 829 473 552 25.25 55.33 + 830 467 560 24.42 54.65 + 831 2486 115 76.53 -68.75 + 832 659 524 28.58 77.20 + 833 711 617 17.72 83.30 + 834 915 399 43.20 107.17 + 835 729 532 27.70 85.37 + 836 975 577 22.32 114.17 + 837 1037 554 25.03 121.52 + 838 989 676 10.72 115.83 + 839 1083 447 37.55 126.80 + 840 1101 468 35.18 128.93 + 841 1207 421 40.70 141.37 + 842 1169 467 35.25 136.93 + 843 1193 465 35.55 139.78 + 844 1198 463 35.76 140.38 + 845 1157 472 34.68 135.53 + 846 856 723 5.30 100.27 + 847 869 745 2.75 101.72 + 848 886 756 1.38 103.72 + 849 896 573 22.82 104.97 + 850 903 589 21.02 105.80 + 851 911 676 10.82 106.67 + 852 1081 327 51.72 126.65 + 853 994 428 39.80 116.47 + 854 1027 460 36.07 120.33 + 855 888 506 30.67 104.02 + 856 930 475 34.30 108.93 + 857 972 473 34.52 113.83 + 858 1037 502 31.17 121.43 + 859 2941 530 27.93 -15.38 + 860 3007 481 33.57 -7.67 + 861 3004 498 31.62 -8.03 + 862 47 573 22.82 5.47 + 863 19 653 13.48 2.17 + 864 3047 625 16.72 -3.00 + 865 2923 642 14.73 -17.50 + 866 2929 654 13.35 -16.80 + 867 618 830 -7.30 72.42 + 868 199 561 24.22 23.30 + 869 233 501 31.33 27.22 + 870 315 779 -1.28 36.83 + 871 317 797 -3.42 37.07 + 872 327 810 -4.92 38.23 + 873 132 805 -4.38 15.45 + 874 29 712 6.58 3.33 + 875 3071 720 5.60 -0.17 + 876 3008 705 7.38 -7.53 + 877 3039 723 5.25 -3.93 + 878 2984 715 6.23 -10.37 + 879 113 844 -8.85 13.23 + 880 265 976 -24.37 31.05 + 881 159 1058 -33.97 18.60 + 882 1735 159 71.30 -156.78 + 883 1847 169 70.13 -143.63 + 884 1655 180 68.88 -166.13 + 885 1685 197 66.87 -162.63 + 886 1774 176 69.37 -152.13 + 887 1780 197 66.92 -151.52 + 888 1775 212 65.17 -152.10 + 889 1833 200 66.57 -145.27 + 890 1661 217 64.50 -165.43 + 891 1700 223 63.88 -160.80 + 892 1656 241 61.78 -166.03 + 893 1692 249 60.78 -161.80 + 894 1733 215 64.73 -156.93 + 895 1745 230 62.97 -155.62 + 896 1741 231 62.90 -155.98 + 897 1745 246 61.10 -155.58 + 898 1792 236 62.30 -150.10 + 899 1782 239 61.97 -151.18 + 900 1782 251 60.57 -151.25 + 901 1811 215 64.82 -147.87 + 902 1817 216 64.67 -147.10 + 903 1829 222 63.97 -145.70 + 904 1829 222 64.00 -145.73 + 905 1831 237 62.15 -145.45 + 906 1794 245 61.25 -149.80 + 907 1792 246 61.17 -150.02 + 908 1800 242 61.60 -149.08 + 909 1824 246 61.13 -146.35 + 910 1797 255 60.12 -149.45 + 911 1868 215 64.78 -141.15 + 912 1861 230 62.97 -141.93 + 913 1831 252 60.50 -145.50 + 914 1690 267 58.65 -162.07 + 915 1620 280 57.15 -170.22 + 916 1684 297 55.20 -162.73 + 917 1720 264 59.05 -158.52 + 918 1736 267 58.68 -156.65 + 919 1751 258 59.75 -154.92 + 920 1780 259 59.63 -151.50 + 921 1824 261 59.43 -146.33 + 922 1771 275 57.75 -152.50 + 923 1881 260 59.52 -139.67 + 924 1918 260 59.47 -135.30 + 925 1914 269 58.42 -135.73 + 926 1918 281 57.07 -135.35 + 927 1924 270 58.37 -134.58 + 928 1938 283 56.82 -132.97 + 929 1943 286 56.48 -132.37 + 930 1949 296 55.35 -131.70 + 931 1950 298 55.03 -131.57 + 932 1486 318 52.72 174.12 + 933 1565 325 51.88 -176.65 + 934 1632 316 52.95 -168.85 + 935 1651 308 53.90 -166.55 + 936 1954 325 51.93 -131.02 + 937 1991 211 65.28 -126.75 + 938 2003 153 72.00 -125.28 + 939 2070 288 56.23 -117.43 + 940 2054 117 76.23 -119.33 + 941 2210 283 56.87 -101.08 + 942 2237 292 55.75 -97.87 + 943 2379 181 68.78 -81.25 + 944 2541 64 82.50 -62.33 + 945 2028 349 49.03 -122.37 + 946 1986 335 50.68 -127.37 + 947 2099 311 53.55 -114.10 + 948 2103 313 53.30 -113.58 + 949 2146 306 54.13 -108.52 + 950 2124 339 50.27 -111.18 + 951 2185 313 53.33 -104.00 + 952 2462 368 46.90 -71.50 + 953 2568 362 47.57 -59.17 + 954 2054 342 49.95 -119.40 + 955 1963 269 58.42 -130.00 + 956 2390 399 43.17 -79.93 + 957 2387 397 43.47 -80.38 + 958 2531 385 44.88 -63.50 + 959 2519 384 44.98 -64.92 + 960 2516 395 43.72 -65.25 + 961 2123 207 65.77 -111.25 + 962 2364 407 42.27 -82.97 + 963 2560 393 43.93 -60.02 + 964 2531 387 44.63 -63.50 + 965 2508 394 43.87 -66.10 + 966 2510 381 45.32 -65.88 + 967 2380 401 43.03 -81.15 + 968 2393 395 43.67 -79.63 + 969 2413 376 45.95 -77.32 + 970 2443 380 45.47 -73.75 + 971 2441 378 45.68 -74.03 + 972 2427 381 45.32 -75.67 + 973 2404 390 44.23 -78.37 + 974 2396 384 44.97 -79.30 + 975 2380 386 44.75 -81.10 + 976 2506 377 45.83 -66.43 + 977 2521 374 46.12 -64.68 + 978 2534 373 46.28 -63.13 + 979 2560 374 46.17 -60.05 + 980 2463 369 46.80 -71.40 + 981 2424 372 46.38 -75.97 + 982 2409 358 48.05 -77.78 + 983 2395 372 46.37 -79.42 + 984 2349 359 47.97 -84.78 + 985 2378 353 48.57 -81.37 + 986 2323 322 52.23 -87.88 + 987 2310 355 48.37 -89.32 + 988 2019 353 48.65 -123.43 + 989 2623 362 47.62 -52.73 + 990 2607 350 48.95 -54.57 + 991 2583 348 49.22 -57.40 + 992 2507 339 50.22 -66.27 + 993 2573 354 48.53 -58.55 + 994 2557 313 53.32 -60.42 + 995 2437 343 49.77 -74.53 + 996 2444 309 53.75 -73.67 + 997 2331 343 49.78 -86.93 + 998 2384 330 51.27 -80.65 + 999 2385 330 51.28 -80.60 + 1000 2303 329 51.45 -90.20 + 1001 2306 309 53.83 -89.87 + 1002 2267 343 49.78 -94.37 + 1003 2243 342 49.90 -97.23 + 1004 2222 343 49.78 -99.65 + 1005 2205 301 54.68 -101.68 + 1006 2179 338 50.43 -104.67 + 1007 2162 323 52.17 -106.68 + 1008 2210 307 53.97 -101.10 + 1009 2171 314 53.22 -105.68 + 1010 2128 341 50.02 -110.72 + 1011 2110 344 49.63 -112.80 + 1012 2100 332 51.12 -114.02 + 1013 2085 344 49.62 -115.78 + 1014 2069 347 49.30 -117.63 + 1015 2021 348 49.18 -123.17 + 1016 2007 344 49.72 -124.90 + 1017 2026 308 53.88 -122.68 + 1018 2489 272 58.10 -68.42 + 1019 2406 269 58.45 -78.12 + 1020 2488 224 63.75 -68.53 + 1021 2270 267 58.75 -94.07 + 1022 2361 220 64.20 -83.37 + 1023 2339 85 79.98 -85.93 + 1024 2158 278 57.35 -107.13 + 1025 2262 130 74.72 -94.95 + 1026 2175 178 69.10 -105.12 + 1027 2253 219 64.30 -96.00 + 1028 2117 300 54.77 -112.02 + 1029 2117 256 60.02 -111.95 + 1030 2096 234 62.50 -114.40 + 1031 2026 266 58.83 -122.58 + 1032 2038 240 61.80 -121.20 + 1033 1973 255 60.12 -128.82 + 1034 1933 185 68.32 -133.53 + 1035 1920 250 60.72 -135.07 + 1036 1885 221 64.05 -139.13 + 1037 1879 191 67.57 -139.82 + 1038 2375 558 24.55 -81.75 + 1039 2381 557 24.73 -81.05 + 1040 2387 548 25.82 -80.28 + 1041 2387 547 25.90 -80.28 + 1042 2389 545 26.07 -80.15 + 1043 2386 549 25.65 -80.43 + 1044 2389 540 26.68 -80.12 + 1045 2388 544 26.20 -80.17 + 1046 2384 528 28.10 -80.65 + 1047 2386 532 27.65 -80.42 + 1048 2379 525 28.43 -81.32 + 1049 2381 519 29.18 -81.05 + 1050 2375 508 30.50 -81.69 + 1051 2374 510 30.22 -81.88 + 1052 2380 494 32.13 -81.19 + 1053 2384 493 32.22 -80.70 + 1054 2390 487 32.90 -80.03 + 1055 2370 532 27.70 -82.38 + 1056 2387 533 27.50 -80.37 + 1057 2374 541 26.58 -81.87 + 1058 2375 542 26.53 -81.75 + 1059 2368 529 27.97 -82.53 + 1060 2368 534 27.40 -82.55 + 1061 2367 530 27.92 -82.68 + 1062 2373 529 27.99 -82.02 + 1063 2363 515 29.62 -83.10 + 1064 2369 501 31.25 -82.40 + 1065 2377 501 31.25 -81.47 + 1066 2378 502 31.15 -81.37 + 1067 2353 509 30.38 -84.37 + 1068 2370 515 29.68 -82.27 + 1069 2351 483 33.36 -84.57 + 1070 2354 499 31.53 -84.18 + 1071 2362 505 30.78 -83.28 + 1072 2359 489 32.70 -83.65 + 1073 2373 483 33.37 -81.97 + 1074 2352 481 33.65 -84.42 + 1075 2351 480 33.78 -84.52 + 1076 2353 479 33.88 -84.30 + 1077 2347 514 29.73 -84.98 + 1078 2339 507 30.56 -85.92 + 1079 2329 508 30.47 -87.18 + 1080 2319 506 30.68 -88.25 + 1081 2321 507 30.63 -88.07 + 1082 2341 510 30.22 -85.68 + 1083 2349 492 32.33 -84.83 + 1084 2348 490 32.52 -84.93 + 1085 2335 492 32.30 -86.40 + 1086 2343 501 31.32 -85.45 + 1087 2332 481 33.57 -86.75 + 1088 2325 484 33.22 -87.62 + 1089 2340 481 33.58 -85.85 + 1090 2328 487 32.90 -87.25 + 1091 2276 514 29.78 -93.30 + 1092 2332 485 33.17 -86.77 + 1093 2303 520 29.10 -90.20 + 1094 2302 512 29.98 -90.25 + 1095 2288 512 30.03 -91.88 + 1096 2304 511 30.05 -90.03 + 1097 2295 507 30.53 -91.15 + 1098 2310 518 29.33 -89.40 + 1099 2306 509 30.33 -89.82 + 1100 2315 492 32.33 -88.75 + 1101 2310 499 31.47 -89.33 + 1102 2304 492 32.32 -90.08 + 1103 2296 482 33.48 -90.98 + 1104 2300 502 31.18 -90.47 + 1105 2304 482 33.50 -90.08 + 1106 2277 503 31.05 -93.20 + 1107 2277 511 30.12 -93.22 + 1108 2288 510 30.20 -91.98 + 1109 2270 512 29.95 -94.02 + 1110 2264 518 29.30 -94.80 + 1111 2259 512 29.97 -95.35 + 1112 2259 515 29.65 -95.28 + 1113 2250 507 30.58 -96.37 + 1114 2264 501 31.23 -94.75 + 1115 2258 492 32.34 -95.40 + 1116 2265 492 32.34 -94.65 + 1117 2272 491 32.47 -93.82 + 1118 2287 490 32.52 -92.03 + 1119 2285 500 31.40 -92.30 + 1120 2242 488 32.83 -97.30 + 1121 2241 547 25.90 -97.43 + 1122 2239 544 26.23 -97.65 + 1123 2234 545 26.18 -98.23 + 1124 2240 531 27.77 -97.50 + 1125 2236 531 27.73 -98.03 + 1126 2224 533 27.55 -99.47 + 1127 2258 519 29.12 -95.47 + 1128 2232 516 29.53 -98.47 + 1129 2239 509 30.30 -97.70 + 1130 2245 522 28.85 -96.92 + 1131 2243 498 31.62 -97.22 + 1132 2238 503 31.07 -97.83 + 1133 2246 488 32.84 -96.85 + 1134 2258 481 33.63 -95.45 + 1135 2245 487 32.90 -97.03 + 1136 2064 469 35.07 -118.15 + 1137 2242 488 32.82 -97.37 + 1138 2235 493 32.22 -98.18 + 1139 2211 517 29.37 -100.92 + 1140 2178 496 31.83 -104.80 + 1141 2215 500 31.37 -100.50 + 1142 2197 461 36.02 -102.55 + 1143 2185 509 30.37 -104.02 + 1144 2201 495 31.95 -102.18 + 1145 2192 497 31.78 -103.20 + 1146 2222 491 32.41 -99.68 + 1147 2204 481 33.65 -101.82 + 1148 2181 484 33.30 -104.53 + 1149 2183 492 32.33 -104.27 + 1150 2192 489 32.68 -103.22 + 1151 2166 493 32.24 -106.22 + 1152 2160 492 32.28 -106.92 + 1153 2165 497 31.80 -106.40 + 1154 2157 484 33.23 -107.27 + 1155 2153 493 32.27 -107.72 + 1156 2131 499 31.57 -110.33 + 1157 2137 499 31.47 -109.60 + 1158 2126 494 32.12 -110.93 + 1159 2117 483 33.43 -112.02 + 1160 2095 489 32.65 -114.60 + 1161 2069 477 34.05 -117.60 + 1162 2078 479 33.83 -116.50 + 1163 2063 476 34.20 -118.35 + 1164 2061 476 34.22 -118.48 + 1165 2043 467 35.23 -120.63 + 1166 2073 489 32.73 -117.17 + 1167 2074 490 32.57 -116.98 + 1168 2053 484 33.25 -119.45 + 1169 2062 483 33.40 -118.42 + 1170 2072 485 33.13 -117.28 + 1171 2073 488 32.85 -117.12 + 1172 2062 479 33.93 -118.40 + 1173 2064 479 33.82 -118.15 + 1174 2067 481 33.68 -117.87 + 1175 2408 475 34.27 -77.90 + 1176 2398 468 35.17 -79.02 + 1177 2399 469 34.98 -78.87 + 1178 2428 467 35.27 -75.55 + 1179 2417 471 34.78 -76.87 + 1180 2400 462 35.87 -78.78 + 1181 2412 464 35.64 -77.39 + 1182 2407 466 35.33 -77.97 + 1183 2408 462 35.84 -77.90 + 1184 2410 471 34.82 -77.61 + 1185 2457 454 36.82 -72.10 + 1186 2422 453 36.90 -76.19 + 1187 2420 451 37.13 -76.50 + 1188 2416 470 34.90 -76.88 + 1189 2415 469 35.07 -77.05 + 1190 2380 478 33.95 -81.12 + 1191 2392 476 34.18 -79.72 + 1192 2362 478 33.95 -83.32 + 1193 2370 471 34.84 -82.35 + 1194 2371 470 34.90 -82.22 + 1195 2367 474 34.50 -82.72 + 1196 2382 467 35.22 -80.93 + 1197 2378 463 35.73 -81.37 + 1198 2368 466 35.43 -82.55 + 1199 2390 460 36.08 -79.94 + 1200 2386 450 37.21 -80.41 + 1201 2369 457 36.48 -82.40 + 1202 2388 460 36.13 -80.22 + 1203 2346 475 34.35 -85.16 + 1204 2332 472 34.65 -86.77 + 1205 2325 471 34.75 -87.62 + 1206 2345 469 35.03 -85.20 + 1207 2356 462 35.82 -83.98 + 1208 2346 461 35.95 -85.08 + 1209 2333 460 36.13 -86.68 + 1210 2315 475 34.27 -88.77 + 1211 2304 469 35.05 -90.00 + 1212 2314 464 35.59 -88.92 + 1213 2285 471 34.83 -92.25 + 1214 2285 472 34.73 -92.23 + 1215 2299 462 35.83 -90.65 + 1216 2278 474 34.48 -93.10 + 1217 2288 476 34.18 -91.93 + 1218 2271 482 33.45 -93.98 + 1219 2281 484 33.22 -92.80 + 1220 2267 466 35.33 -94.37 + 1221 2269 461 36.00 -94.17 + 1222 2278 458 36.27 -93.15 + 1223 2283 459 36.20 -92.47 + 1224 2290 463 35.73 -91.65 + 1225 2288 453 36.88 -91.90 + 1226 2308 450 37.23 -89.57 + 1227 2270 453 36.91 -94.02 + 1228 2266 451 37.15 -94.50 + 1229 2232 478 33.98 -98.50 + 1230 2227 469 34.98 -99.05 + 1231 2226 466 35.33 -99.20 + 1232 2221 458 36.30 -99.77 + 1233 2240 466 35.40 -97.60 + 1234 2244 454 36.73 -97.10 + 1235 2233 473 34.60 -98.40 + 1236 2245 475 34.30 -97.02 + 1237 2254 459 36.20 -95.90 + 1238 2253 454 36.76 -96.01 + 1239 2255 470 34.88 -95.78 + 1240 2241 467 35.23 -97.47 + 1241 2192 457 36.45 -103.15 + 1242 2217 474 34.43 -100.28 + 1243 2144 465 35.52 -108.78 + 1244 2205 467 35.23 -101.70 + 1245 2162 496 31.87 -106.70 + 1246 2163 469 35.05 -106.62 + 1247 2167 464 35.62 -106.08 + 1248 2149 454 36.75 -108.23 + 1249 2188 468 35.18 -103.60 + 1250 2175 464 35.65 -105.15 + 1251 2100 467 35.27 -113.95 + 1252 2121 453 36.93 -111.45 + 1253 2113 473 34.53 -112.47 + 1254 2113 472 34.65 -112.42 + 1255 2128 469 35.02 -110.73 + 1256 2134 475 34.27 -110.00 + 1257 2139 473 34.51 -109.38 + 1258 2120 468 35.13 -111.67 + 1259 2118 467 35.23 -111.82 + 1260 2115 461 35.95 -112.15 + 1261 2094 471 34.77 -114.62 + 1262 2066 470 34.92 -117.90 + 1263 2076 471 34.84 -116.78 + 1264 2064 472 34.73 -118.22 + 1265 2065 472 34.63 -118.08 + 1266 2057 466 35.43 -119.05 + 1267 2090 460 36.08 -115.17 + 1268 2082 455 36.62 -116.02 + 1269 2051 454 36.77 -119.72 + 1270 2056 477 34.12 -119.12 + 1271 2050 474 34.43 -119.83 + 1272 2055 476 34.21 -119.20 + 1273 2044 471 34.75 -120.57 + 1274 2045 470 34.90 -120.45 + 1275 2043 464 35.66 -120.63 + 1276 2413 448 37.50 -77.33 + 1277 2403 443 38.13 -78.44 + 1278 2403 449 37.35 -78.43 + 1279 2428 444 37.93 -75.48 + 1280 2412 436 38.95 -77.44 + 1281 2412 441 38.27 -77.45 + 1282 2421 441 38.28 -76.40 + 1283 2428 441 38.33 -75.51 + 1284 2415 436 38.84 -77.03 + 1285 2418 434 39.18 -76.67 + 1286 2409 429 39.70 -77.73 + 1287 2420 432 39.33 -76.42 + 1288 2436 431 39.45 -74.57 + 1289 2432 432 39.37 -75.07 + 1290 2430 428 39.88 -75.25 + 1291 2432 426 40.08 -75.01 + 1292 2427 429 39.68 -75.60 + 1293 2434 424 40.28 -74.82 + 1294 2436 426 40.02 -74.60 + 1295 2437 420 40.80 -74.42 + 1296 2397 449 37.33 -79.19 + 1297 2396 456 36.57 -79.33 + 1298 2390 449 37.32 -79.97 + 1299 2391 444 37.95 -79.83 + 1300 2380 446 37.78 -81.12 + 1301 2380 450 37.30 -81.19 + 1302 2386 445 37.87 -80.40 + 1303 2376 440 38.37 -81.60 + 1304 2391 436 38.88 -79.85 + 1305 2388 433 39.30 -80.23 + 1306 2391 430 39.65 -79.92 + 1307 2407 432 39.40 -77.98 + 1308 2350 435 39.05 -84.67 + 1309 2351 443 38.03 -84.60 + 1310 2341 442 38.18 -85.73 + 1311 2362 447 37.59 -83.32 + 1312 2329 446 37.75 -87.16 + 1313 2339 444 37.91 -85.97 + 1314 2355 451 37.08 -84.08 + 1315 2368 440 38.37 -82.55 + 1316 2357 432 39.42 -83.83 + 1317 2331 441 38.25 -86.95 + 1318 2378 432 39.34 -81.43 + 1319 2384 425 40.18 -80.65 + 1320 2365 427 40.00 -82.88 + 1321 2365 428 39.82 -82.93 + 1322 2374 427 39.95 -81.90 + 1323 2354 427 39.90 -84.20 + 1324 2352 434 39.09 -84.42 + 1325 2326 443 38.05 -87.53 + 1326 2313 438 38.65 -88.97 + 1327 2311 446 37.78 -89.25 + 1328 2301 437 38.75 -90.37 + 1329 2299 438 38.66 -90.65 + 1330 2315 452 37.07 -88.77 + 1331 2350 452 37.05 -84.61 + 1332 2327 431 39.45 -87.32 + 1333 2333 434 39.15 -86.62 + 1334 2336 429 39.73 -86.27 + 1335 2331 423 40.41 -86.93 + 1336 2307 428 39.84 -89.67 + 1337 2294 427 39.95 -91.20 + 1338 2314 422 40.48 -88.92 + 1339 2325 426 40.12 -87.60 + 1340 2276 450 37.23 -93.38 + 1341 2286 437 38.82 -92.22 + 1342 2301 446 37.77 -90.43 + 1343 2289 443 38.13 -91.77 + 1344 2283 443 38.10 -92.55 + 1345 2264 432 39.32 -94.72 + 1346 2265 434 39.12 -94.60 + 1347 2263 437 38.83 -94.89 + 1348 2263 429 39.77 -94.92 + 1349 2241 447 37.65 -97.43 + 1350 2237 443 38.07 -97.87 + 1351 2258 447 37.66 -95.48 + 1352 2242 443 38.06 -97.28 + 1353 2219 446 37.77 -99.97 + 1354 2213 444 37.93 -100.72 + 1355 2211 452 37.04 -100.97 + 1356 2229 441 38.34 -98.86 + 1357 2225 436 38.85 -99.27 + 1358 2232 450 37.27 -98.55 + 1359 2248 434 39.13 -96.67 + 1360 2252 441 38.33 -96.19 + 1361 2257 434 39.07 -95.62 + 1362 2256 436 38.95 -95.67 + 1363 2239 430 39.55 -97.65 + 1364 2229 436 38.87 -98.82 + 1365 2239 437 38.80 -97.65 + 1366 2203 452 37.01 -101.88 + 1367 2169 448 37.45 -105.87 + 1368 2153 451 37.15 -107.75 + 1369 2152 444 37.95 -107.90 + 1370 2189 443 38.05 -103.52 + 1371 2196 443 38.07 -102.68 + 1372 2181 441 38.28 -104.52 + 1373 2205 432 39.37 -101.70 + 1374 2221 432 39.38 -99.83 + 1375 2179 437 38.82 -104.72 + 1376 2178 430 39.57 -104.85 + 1377 2160 430 39.65 -106.92 + 1378 2161 433 39.22 -106.87 + 1379 2160 439 38.53 -106.93 + 1380 2178 438 38.70 -104.77 + 1381 2178 429 39.75 -104.87 + 1382 2192 425 40.17 -103.22 + 1383 2175 427 39.91 -105.12 + 1384 2127 430 39.62 -110.75 + 1385 2138 447 37.62 -109.47 + 1386 2128 440 38.37 -110.72 + 1387 2104 452 37.04 -113.50 + 1388 2107 446 37.70 -113.10 + 1389 2115 446 37.70 -112.15 + 1390 2146 434 39.12 -108.53 + 1391 2152 439 38.50 -107.90 + 1392 2145 450 37.30 -108.67 + 1393 2180 423 40.43 -104.63 + 1394 2176 423 40.45 -105.01 + 1395 2132 435 39.00 -110.17 + 1396 2136 437 38.76 -109.75 + 1397 2112 432 39.33 -112.58 + 1398 2118 411 41.78 -111.85 + 1399 2062 449 37.37 -118.37 + 1400 2044 450 37.28 -120.52 + 1401 2036 439 38.52 -121.50 + 1402 2037 439 38.55 -121.30 + 1403 2035 438 38.70 -121.58 + 1404 2073 443 38.05 -117.08 + 1405 2060 439 38.55 -118.63 + 1406 2092 433 39.28 -114.85 + 1407 2095 447 37.62 -114.52 + 1408 2050 431 39.50 -119.78 + 1409 2050 430 39.57 -119.79 + 1410 2033 456 36.58 -121.85 + 1411 2035 455 36.66 -121.60 + 1412 2038 444 37.90 -121.25 + 1413 2033 446 37.70 -121.82 + 1414 2030 446 37.73 -122.22 + 1415 2028 447 37.62 -122.38 + 1416 2032 449 37.37 -121.93 + 1417 2024 439 38.52 -122.82 + 1418 2451 419 40.87 -72.86 + 1419 2440 421 40.70 -74.17 + 1420 2440 419 40.84 -74.07 + 1421 2442 420 40.77 -73.90 + 1422 2449 420 40.80 -73.10 + 1423 2442 413 41.63 -73.87 + 1424 2444 417 41.07 -73.69 + 1425 2440 414 41.50 -74.10 + 1426 2449 417 41.17 -73.12 + 1427 2451 416 41.27 -72.87 + 1428 2458 415 41.33 -72.05 + 1429 2462 417 41.17 -71.58 + 1430 2471 412 41.65 -70.52 + 1431 2475 416 41.25 -70.07 + 1432 2469 410 41.92 -70.73 + 1433 2467 412 41.68 -70.97 + 1434 2473 412 41.67 -70.28 + 1435 2463 412 41.73 -71.43 + 1436 2463 413 41.60 -71.42 + 1437 2452 410 41.93 -72.68 + 1438 2457 412 41.73 -72.18 + 1439 2456 405 42.57 -72.27 + 1440 2453 412 41.73 -72.65 + 1441 2467 405 42.58 -70.92 + 1442 2466 406 42.37 -71.03 + 1443 2459 407 42.27 -71.87 + 1444 2424 423 40.38 -75.97 + 1445 2417 425 40.20 -76.76 + 1446 2421 426 40.12 -76.29 + 1447 2399 416 41.18 -78.90 + 1448 2404 424 40.30 -78.32 + 1449 2400 424 40.32 -78.83 + 1450 2408 419 40.84 -77.85 + 1451 2426 415 41.33 -75.73 + 1452 2416 416 41.25 -76.92 + 1453 2434 412 41.70 -74.80 + 1454 2424 408 42.22 -75.98 + 1455 2420 405 42.48 -76.44 + 1456 2416 408 42.17 -76.90 + 1457 2450 396 43.53 -72.95 + 1458 2429 421 40.65 -75.43 + 1459 2443 403 42.75 -73.80 + 1460 2444 398 43.33 -73.62 + 1461 2428 387 44.68 -75.47 + 1462 2423 400 43.12 -76.12 + 1463 2429 400 43.15 -75.37 + 1464 2388 422 40.50 -80.22 + 1465 2386 420 40.77 -80.40 + 1466 2390 424 40.34 -79.93 + 1467 2395 424 40.28 -79.40 + 1468 2378 419 40.91 -81.43 + 1469 2396 408 42.15 -79.26 + 1470 2374 414 41.42 -81.87 + 1471 2368 420 40.82 -82.52 + 1472 2384 416 41.27 -80.67 + 1473 2388 409 42.08 -80.18 + 1474 2402 411 41.80 -78.62 + 1475 2391 415 41.38 -79.87 + 1476 2401 402 42.93 -78.73 + 1477 2399 400 43.10 -78.94 + 1478 2410 400 43.12 -77.67 + 1479 2322 410 41.98 -87.90 + 1480 2319 410 41.92 -88.25 + 1481 2319 426 40.03 -88.28 + 1482 2314 428 39.83 -88.87 + 1483 2307 421 40.66 -89.68 + 1484 2307 412 41.74 -89.68 + 1485 2345 418 41.00 -85.20 + 1486 2344 424 40.25 -85.40 + 1487 2327 413 41.62 -87.42 + 1488 2324 411 41.78 -87.75 + 1489 2325 411 41.87 -87.60 + 1490 2323 406 42.42 -87.87 + 1491 2336 412 41.70 -86.32 + 1492 2357 413 41.60 -83.80 + 1493 2359 418 41.02 -83.67 + 1494 2361 408 42.23 -83.33 + 1495 2364 406 42.42 -83.02 + 1496 2368 402 42.92 -82.53 + 1497 2322 363 47.45 -87.90 + 1498 2351 403 42.77 -84.60 + 1499 2352 407 42.27 -84.47 + 1500 2345 407 42.30 -85.25 + 1501 2312 408 42.20 -89.10 + 1502 2300 414 41.45 -90.52 + 1503 2290 411 41.88 -91.70 + 1504 2295 420 40.78 -91.13 + 1505 2273 413 41.53 -93.65 + 1506 2284 417 41.10 -92.45 + 1507 2258 420 40.75 -95.41 + 1508 2299 406 42.40 -90.70 + 1509 2290 399 43.28 -91.74 + 1510 2284 405 42.55 -92.40 + 1511 2276 400 43.15 -93.33 + 1512 2269 405 42.55 -94.20 + 1513 2260 404 42.60 -95.23 + 1514 2254 415 41.30 -95.90 + 1515 2247 419 40.84 -96.75 + 1516 2247 424 40.30 -96.75 + 1517 2234 418 40.97 -98.32 + 1518 2228 413 41.62 -98.95 + 1519 2228 420 40.73 -99.00 + 1520 2252 412 41.76 -96.18 + 1521 2257 426 40.08 -95.60 + 1522 2222 414 41.44 -99.64 + 1523 2241 410 41.98 -97.43 + 1524 2242 414 41.45 -97.34 + 1525 2230 405 42.47 -98.69 + 1526 2250 406 42.40 -96.38 + 1527 2250 415 41.32 -96.37 + 1528 2194 417 41.10 -102.98 + 1529 2213 417 41.13 -100.68 + 1530 2205 422 40.51 -101.62 + 1531 2225 423 40.45 -99.33 + 1532 2195 409 42.05 -102.80 + 1533 2193 402 42.83 -103.10 + 1534 2178 417 41.15 -104.82 + 1535 2171 415 41.32 -105.67 + 1536 2179 428 39.87 -104.67 + 1537 2188 411 41.87 -103.60 + 1538 2164 402 42.92 -106.47 + 1539 2138 423 40.43 -109.52 + 1540 2158 422 40.48 -107.22 + 1541 2153 431 39.53 -107.73 + 1542 2117 420 40.78 -111.97 + 1543 2119 425 40.22 -111.72 + 1544 2142 413 41.60 -109.07 + 1545 2158 411 41.80 -107.20 + 1546 2117 416 41.20 -112.02 + 1547 2145 402 42.82 -108.73 + 1548 2147 400 43.07 -108.47 + 1549 2125 416 41.28 -111.03 + 1550 2128 396 43.60 -110.73 + 1551 2112 402 42.92 -112.60 + 1552 2116 397 43.52 -112.07 + 1553 2082 385 44.88 -116.10 + 1554 2061 426 40.07 -118.57 + 1555 2099 420 40.73 -114.03 + 1556 2085 419 40.87 -115.73 + 1557 2085 419 40.83 -115.78 + 1558 2085 412 41.67 -115.78 + 1559 2067 419 40.90 -117.80 + 1560 2044 423 40.38 -120.57 + 1561 2043 433 39.28 -120.70 + 1562 2047 432 39.32 -120.13 + 1563 2048 436 38.90 -120.00 + 1564 2097 397 43.50 -114.30 + 1565 2096 405 42.48 -114.48 + 1566 2102 405 42.55 -113.77 + 1567 2034 408 42.15 -121.73 + 1568 2021 434 39.13 -123.20 + 1569 2029 425 40.15 -122.25 + 1570 2029 422 40.50 -122.30 + 1571 2014 418 40.98 -124.10 + 1572 2012 411 41.78 -124.23 + 1573 2044 414 41.50 -120.53 + 1574 2024 406 42.37 -122.87 + 1575 2462 399 43.20 -71.50 + 1576 2468 400 43.08 -70.82 + 1577 2472 395 43.65 -70.32 + 1578 2469 398 43.40 -70.72 + 1579 2489 389 44.45 -68.37 + 1580 2483 392 44.07 -69.10 + 1581 2501 385 44.92 -67.00 + 1582 2490 364 47.28 -68.32 + 1583 2485 386 44.80 -68.83 + 1584 2454 398 43.35 -72.52 + 1585 2456 396 43.63 -72.30 + 1586 2462 389 44.36 -71.55 + 1587 2458 389 44.42 -72.02 + 1588 2453 391 44.20 -72.57 + 1589 2463 396 43.57 -71.42 + 1590 2465 387 44.58 -71.18 + 1591 2456 402 42.90 -72.27 + 1592 2448 388 44.47 -73.15 + 1593 2471 388 44.53 -70.53 + 1594 2473 392 44.05 -70.28 + 1595 2477 390 44.32 -69.80 + 1596 2479 380 45.47 -69.58 + 1597 2486 378 45.65 -68.68 + 1598 2446 387 44.65 -73.47 + 1599 2434 384 44.93 -74.85 + 1600 2424 392 44.00 -76.01 + 1601 2439 389 44.38 -74.19 + 1602 2360 404 42.70 -83.47 + 1603 2350 385 44.90 -84.72 + 1604 2343 402 42.88 -85.52 + 1605 2335 408 42.14 -86.44 + 1606 2342 408 42.23 -85.55 + 1607 2336 399 43.17 -86.25 + 1608 2358 401 42.97 -83.75 + 1609 2361 404 42.67 -83.42 + 1610 2355 396 43.53 -84.08 + 1611 2350 389 44.36 -84.67 + 1612 2344 390 44.28 -85.42 + 1613 2336 390 44.28 -86.25 + 1614 2342 386 44.73 -85.58 + 1615 2359 383 45.07 -83.57 + 1616 2361 389 44.45 -83.40 + 1617 2322 401 42.95 -87.90 + 1618 2310 400 43.13 -89.33 + 1619 2313 404 42.62 -89.04 + 1620 2303 399 43.21 -90.18 + 1621 2294 394 43.87 -91.25 + 1622 2292 385 44.87 -91.48 + 1623 2283 393 43.92 -92.50 + 1624 2320 388 44.48 -88.13 + 1625 2324 391 44.13 -87.68 + 1626 2317 393 43.98 -88.55 + 1627 2308 384 44.93 -89.63 + 1628 2307 386 44.78 -89.67 + 1629 2329 378 45.73 -87.08 + 1630 2325 383 45.12 -87.63 + 1631 2274 385 44.85 -93.57 + 1632 2247 396 43.58 -96.73 + 1633 2246 390 44.31 -96.82 + 1634 2242 402 42.92 -97.38 + 1635 2225 394 43.80 -99.32 + 1636 2234 389 44.38 -98.22 + 1637 2236 394 43.77 -98.03 + 1638 2243 385 44.92 -97.15 + 1639 2270 379 45.55 -94.07 + 1640 2269 372 46.40 -94.13 + 1641 2261 388 44.55 -95.08 + 1642 2258 376 45.87 -95.40 + 1643 2255 389 44.45 -95.82 + 1644 2266 390 44.32 -94.50 + 1645 2267 376 45.95 -94.35 + 1646 2277 385 44.88 -93.22 + 1647 2278 384 44.95 -93.07 + 1648 2271 391 44.22 -93.91 + 1649 2267 395 43.65 -94.42 + 1650 2276 395 43.68 -93.37 + 1651 2233 380 45.45 -98.43 + 1652 2193 392 44.06 -103.05 + 1653 2172 389 44.35 -105.53 + 1654 2160 386 44.77 -106.97 + 1655 2130 388 44.54 -110.42 + 1656 2151 393 43.97 -107.95 + 1657 2173 380 45.45 -105.40 + 1658 2178 366 47.13 -104.80 + 1659 2216 379 45.55 -100.41 + 1660 2217 389 44.38 -100.28 + 1661 2201 376 45.93 -102.17 + 1662 2142 388 44.52 -109.02 + 1663 2133 405 42.58 -110.11 + 1664 2124 387 44.68 -111.12 + 1665 2146 377 45.80 -108.53 + 1666 2138 366 47.05 -109.47 + 1667 2112 376 45.95 -112.50 + 1668 2112 382 45.25 -112.55 + 1669 2124 377 45.78 -111.15 + 1670 2130 378 45.70 -110.45 + 1671 2081 396 43.57 -116.22 + 1672 2057 396 43.58 -118.95 + 1673 2039 390 44.25 -121.15 + 1674 2101 383 45.12 -113.88 + 1675 2082 376 45.95 -116.13 + 1676 2058 378 45.68 -118.85 + 1677 2067 385 44.83 -117.82 + 1678 2020 399 43.23 -123.35 + 1679 2012 397 43.42 -124.25 + 1680 2021 391 44.12 -123.22 + 1681 2023 385 44.92 -123.00 + 1682 2014 387 44.58 -124.06 + 1683 2026 379 45.60 -122.60 + 1684 2028 379 45.55 -122.40 + 1685 2023 379 45.53 -122.95 + 1686 2039 379 45.62 -121.17 + 1687 2494 374 46.12 -67.80 + 1688 2479 370 46.62 -69.53 + 1689 2492 368 46.87 -68.01 + 1690 2492 370 46.68 -68.05 + 1691 2353 371 46.47 -84.37 + 1692 2352 373 46.25 -84.47 + 1693 2349 379 45.57 -84.80 + 1694 2309 378 45.63 -89.47 + 1695 2325 371 46.53 -87.55 + 1696 2327 372 46.35 -87.40 + 1697 2321 377 45.82 -88.12 + 1698 2317 365 47.17 -88.50 + 1699 2303 371 46.53 -90.13 + 1700 2286 368 46.83 -92.18 + 1701 2280 364 47.38 -92.83 + 1702 2254 368 46.83 -95.89 + 1703 2289 360 47.82 -91.83 + 1704 2276 353 48.57 -93.38 + 1705 2265 352 48.73 -94.62 + 1706 2246 368 46.90 -96.80 + 1707 2230 367 46.93 -98.68 + 1708 2262 363 47.50 -94.93 + 1709 2259 350 48.93 -95.33 + 1710 2243 359 47.95 -97.18 + 1711 2229 357 48.10 -98.87 + 1712 2213 369 46.77 -100.75 + 1713 2195 369 46.80 -102.80 + 1714 2188 357 48.18 -103.63 + 1715 2208 356 48.27 -101.28 + 1716 2207 361 47.65 -101.43 + 1717 2163 356 48.22 -106.62 + 1718 2160 364 47.33 -106.93 + 1719 2172 357 48.10 -105.58 + 1720 2183 361 47.70 -104.20 + 1721 2117 370 46.60 -112.00 + 1722 2099 367 46.92 -114.08 + 1723 2122 363 47.48 -111.37 + 1724 2136 354 48.55 -109.77 + 1725 2097 356 48.30 -114.27 + 1726 2114 353 48.60 -112.37 + 1727 2044 370 46.57 -120.53 + 1728 2037 364 47.28 -121.33 + 1729 2048 363 47.40 -120.02 + 1730 2047 363 47.40 -120.20 + 1731 2053 364 47.30 -119.52 + 1732 2054 365 47.20 -119.32 + 1733 2074 372 46.38 -117.02 + 1734 2076 360 47.77 -116.82 + 1735 2055 373 46.32 -119.27 + 1736 2056 373 46.27 -119.12 + 1737 2063 374 46.10 -118.28 + 1738 2070 361 47.63 -117.53 + 1739 2071 361 47.68 -117.32 + 1740 2073 369 46.75 -117.12 + 1741 2069 361 47.70 -117.60 + 1742 2067 354 48.55 -117.88 + 1743 2044 367 47.03 -120.53 + 1744 2019 357 48.12 -123.50 + 1745 2053 355 48.42 -119.53 + 1746 2015 374 46.15 -123.88 + 1747 2024 367 46.97 -122.90 + 1748 2015 367 46.97 -123.93 + 1749 2023 374 46.12 -122.94 + 1750 2029 363 47.45 -122.30 + 1751 2030 363 47.50 -122.22 + 1752 2029 362 47.53 -122.30 + 1753 2029 359 47.90 -122.28 + 1754 2026 364 47.27 -122.58 + 1755 2378 532 27.65 -81.33 + 1756 2010 359 47.95 -124.55 + 1757 2027 351 48.80 -122.53 + 1758 2109 425 40.17 -112.93 + 1759 2169 372 46.43 -105.87 + 1760 2258 387 44.67 -95.45 + 1761 2300 399 43.22 -90.53 + 1762 2426 392 44.05 -75.73 + 1763 2473 393 43.90 -70.25 + 1764 2463 402 42.93 -71.43 + 1765 2166 410 41.90 -106.19 + 1766 2214 426 40.09 -100.65 + 1767 2205 402 42.91 -101.69 + 1768 2242 426 40.10 -97.34 + 1769 2238 408 42.21 -97.79 + 1770 2273 410 41.90 -93.70 + 1771 2300 413 41.61 -90.57 + 1772 2355 428 39.82 -84.03 + 1773 2317 411 41.77 -88.48 + 1774 2330 420 40.81 -87.05 + 1775 2344 437 38.83 -85.42 + 1776 2443 421 40.65 -73.78 + 1777 2464 405 42.47 -71.28 + 1778 2466 403 42.72 -71.12 + 1779 2454 408 42.20 -72.53 + 1780 2452 408 42.15 -72.72 + 1781 2476 412 41.67 -69.97 + 1782 2442 402 42.85 -73.93 + 1783 2201 446 37.77 -102.18 + 1784 2178 435 38.97 -104.82 + 1785 2188 433 39.26 -103.70 + 1786 2179 425 40.18 -104.72 + 1787 2227 447 37.65 -99.09 + 1788 2256 449 37.38 -95.63 + 1789 2242 441 38.31 -97.30 + 1790 2281 448 37.52 -92.70 + 1791 2269 430 39.58 -94.19 + 1792 2300 429 39.66 -90.48 + 1793 2310 425 40.15 -89.33 + 1794 2433 435 39.02 -74.92 + 1795 2068 463 35.68 -117.68 + 1796 2165 491 32.41 -106.35 + 1797 2152 454 36.84 -107.91 + 1798 2226 460 36.07 -99.22 + 1799 2223 457 36.43 -99.53 + 1800 2241 455 36.69 -97.48 + 1801 2254 463 35.68 -95.86 + 1802 2240 469 34.98 -97.52 + 1803 2305 453 36.88 -89.97 + 1804 2335 452 36.97 -86.42 + 1805 2422 458 36.27 -76.18 + 1806 2086 488 32.83 -115.58 + 1807 2081 481 33.63 -116.17 + 1808 2094 481 33.62 -114.72 + 1809 2188 469 35.08 -103.61 + 1810 2167 486 33.08 -106.12 + 1811 2165 487 32.90 -106.40 + 1812 2211 486 33.02 -100.98 + 1813 2221 508 30.50 -99.77 + 1814 2256 497 31.78 -95.71 + 1815 2268 477 34.11 -94.29 + 1816 2281 496 31.90 -92.78 + 1817 2312 509 30.40 -89.07 + 1818 2314 477 34.09 -88.86 + 1819 2376 496 31.90 -81.63 + 1820 2364 504 30.89 -83.01 + 1821 2386 478 33.97 -80.47 + 1822 2399 481 33.68 -78.93 + 1823 2401 479 33.82 -78.72 + 1824 2385 525 28.47 -80.55 + 1825 2074 490 32.55 -116.97 + 1826 2089 489 32.63 -115.24 + 1827 2164 498 31.63 -106.43 + 1828 2063 521 28.88 -118.30 + 1829 2126 520 29.07 -110.97 + 1830 2168 523 28.70 -105.97 + 1831 2114 535 27.32 -112.30 + 1832 2126 529 27.97 -110.93 + 1833 2127 529 27.95 -110.80 + 1834 2223 534 27.43 -99.57 + 1835 2234 546 26.02 -98.23 + 1836 2190 550 25.53 -103.45 + 1837 2217 547 25.87 -100.20 + 1838 2218 548 25.78 -100.10 + 1839 2240 548 25.77 -97.53 + 1840 2130 562 24.17 -110.42 + 1841 2131 563 24.07 -110.37 + 1842 2136 570 23.15 -109.70 + 1843 2156 556 24.82 -107.40 + 1844 2181 562 24.13 -104.53 + 1845 2164 570 23.20 -106.42 + 1846 2166 570 23.17 -106.27 + 1847 2227 565 23.73 -99.13 + 1848 2228 566 23.72 -98.97 + 1849 2196 573 22.90 -102.68 + 1850 2211 579 22.15 -100.98 + 1851 2237 578 22.28 -97.87 + 1852 2200 581 21.88 -102.30 + 1853 2331 588 21.03 -86.87 + 1854 2174 591 20.68 -105.25 + 1855 2191 593 20.52 -103.32 + 1856 2307 589 20.98 -89.65 + 1857 2331 593 20.53 -86.93 + 1858 2180 605 19.15 -104.57 + 1859 2210 599 19.85 -101.03 + 1860 2223 603 19.35 -99.57 + 1861 2227 602 19.43 -99.10 + 1862 2252 605 19.15 -96.18 + 1863 2265 613 18.10 -94.58 + 1864 2289 609 18.65 -91.80 + 1865 2207 618 17.60 -101.47 + 1866 2220 624 16.83 -99.92 + 1867 2221 625 16.77 -99.75 + 1868 2251 633 15.78 -96.27 + 1869 2284 642 14.78 -92.38 + 1870 2521 492 32.37 -64.68 + 1871 2399 540 26.70 -78.97 + 1872 2401 541 26.55 -78.69 + 1873 2396 548 25.73 -79.30 + 1874 2411 554 25.05 -77.47 + 1875 2426 567 23.50 -75.76 + 1876 2366 582 21.83 -82.78 + 1877 2369 572 22.98 -82.40 + 1878 2379 571 23.13 -81.28 + 1879 2408 585 21.42 -77.85 + 1880 2414 594 20.33 -77.12 + 1881 2419 594 20.40 -76.62 + 1882 2425 598 19.96 -75.85 + 1883 2431 597 20.08 -75.15 + 1884 2437 594 20.35 -74.50 + 1885 2433 592 20.65 -74.92 + 1886 2377 583 21.62 -81.55 + 1887 2400 582 21.78 -78.78 + 1888 2416 589 20.95 -76.94 + 1889 2431 598 19.90 -75.12 + 1890 2378 603 19.28 -81.35 + 1891 2408 610 18.50 -77.92 + 1892 2417 615 17.93 -76.78 + 1893 2457 599 19.75 -72.18 + 1894 2456 609 18.57 -72.30 + 1895 2470 599 19.75 -70.55 + 1896 2469 602 19.46 -70.69 + 1897 2489 609 18.57 -68.37 + 1898 2478 611 18.43 -69.67 + 1899 2476 610 18.47 -69.88 + 1900 2500 610 18.50 -67.12 + 1901 2499 612 18.27 -67.15 + 1902 2504 614 18.02 -66.57 + 1903 2509 611 18.43 -66.00 + 1904 2518 612 18.33 -64.97 + 1905 2520 617 17.70 -64.80 + 1906 2522 611 18.45 -64.53 + 1907 2319 618 17.53 -88.30 + 1908 2306 624 16.92 -89.88 + 1909 2292 637 15.32 -91.47 + 1910 2316 634 15.72 -88.60 + 1911 2300 644 14.58 -90.52 + 1912 2298 649 13.92 -90.82 + 1913 2306 652 13.57 -89.83 + 1914 2312 651 13.70 -89.12 + 1915 2313 653 13.43 -89.05 + 1916 2324 655 13.28 -87.67 + 1917 2339 627 16.46 -85.92 + 1918 2334 629 16.32 -86.53 + 1919 2331 634 15.73 -86.87 + 1920 2326 634 15.72 -87.48 + 1921 2329 639 15.17 -87.12 + 1922 2322 636 15.45 -87.93 + 1923 2357 638 15.22 -83.80 + 1924 2339 641 14.90 -85.93 + 1925 2315 642 14.78 -88.78 + 1926 2320 646 14.33 -88.17 + 1927 2328 648 14.05 -87.22 + 1928 2329 654 13.30 -87.18 + 1929 2361 648 14.05 -83.37 + 1930 2337 664 12.15 -86.17 + 1931 2349 683 9.97 -84.78 + 1932 2354 683 10.00 -84.22 + 1933 2354 683 9.95 -84.15 + 1934 2364 683 10.00 -83.05 + 1935 2342 678 10.60 -85.55 + 1936 2368 688 9.43 -82.52 + 1937 2395 691 9.05 -79.37 + 1938 2369 696 8.39 -82.42 + 1939 2371 688 9.35 -82.25 + 1940 2382 699 8.08 -80.94 + 1941 2394 691 8.97 -79.51 + 1942 2534 613 18.20 -63.05 + 1943 2542 625 16.75 -62.17 + 1944 2538 620 17.29 -62.68 + 1945 2538 621 17.20 -62.58 + 1946 2545 622 17.12 -61.78 + 1947 2534 614 18.04 -63.12 + 1948 2535 619 17.48 -62.98 + 1949 2536 615 17.90 -62.85 + 1950 2548 629 16.27 -61.52 + 1951 2549 635 15.53 -61.30 + 1952 2549 635 15.53 -61.40 + 1953 2549 637 15.30 -61.40 + 1954 2565 656 13.07 -59.48 + 1955 2475 661 12.50 -70.01 + 1956 2484 664 12.20 -68.97 + 1957 2490 664 12.15 -68.28 + 1958 2375 661 12.58 -81.72 + 1959 2439 673 11.13 -74.23 + 1960 2428 679 10.45 -75.52 + 1961 2434 675 10.90 -74.77 + 1962 2448 707 7.10 -73.20 + 1963 2427 715 6.22 -75.60 + 1964 2429 715 6.18 -75.43 + 1965 2426 727 4.82 -75.80 + 1966 2440 728 4.70 -74.13 + 1967 2460 678 10.57 -71.73 + 1968 2501 678 10.60 -66.98 + 1969 2555 792 -2.83 -60.70 + 1970 2659 780 -1.43 -48.48 + 1971 2561 795 -3.15 -59.98 + 1972 2744 800 -3.78 -38.53 + 1973 2653 815 -5.53 -49.15 + 1974 2707 811 -5.05 -42.82 + 1975 2772 819 -5.92 -35.25 + 1976 2730 835 -7.88 -40.08 + 1977 2527 842 -8.70 -63.90 + 1978 2652 839 -8.27 -49.28 + 1979 2694 845 -9.07 -44.37 + 1980 2659 859 -10.70 -48.40 + 1981 2744 879 -13.00 -38.52 + 1982 2594 902 -15.65 -56.10 + 1983 2670 964 -23.00 -47.13 + 1984 2654 959 -22.32 -49.07 + 1985 2704 963 -22.90 -43.17 + 1986 2674 970 -23.62 -46.65 + 1987 2636 1025 -30.08 -51.18 + 1988 2308 776 -0.90 -89.62 + 1989 2404 769 -0.12 -78.35 + 1990 2391 786 -2.15 -79.88 + 1991 2397 837 -8.08 -79.12 + 1992 2415 871 -12.02 -77.03 + 1993 2520 894 -14.75 -64.80 + 1994 2491 909 -16.50 -68.17 + 1995 2469 1053 -33.38 -70.78 + 1996 2465 1067 -34.97 -71.22 + 1997 2583 983 -25.16 -57.38 + 1998 2569 1002 -27.45 -59.05 + 1999 2554 1049 -32.92 -60.78 + 2000 2573 1065 -34.82 -58.53 + 2001 2497 1159 -45.78 -67.45 + 2002 1713 580 21.98 -159.35 + 2003 1724 586 21.32 -158.07 + 2004 1725 586 21.35 -157.93 + 2005 1732 587 21.15 -157.10 + 2006 1738 590 20.90 -156.43 + 2007 1236 654 13.35 144.80 + 2008 1244 639 15.12 145.73 + 2009 1423 603 19.28 166.65 + 2010 1749 600 19.72 -155.07 + 2011 1296 704 7.47 151.85 + 2012 1351 709 6.97 158.22 + 2013 1392 723 5.33 163.03 + 2014 1432 693 8.73 167.73 + 2015 1463 708 7.08 171.38 + 2016 1148 705 7.33 134.48 + 2017 1179 687 9.48 138.08 + 2018 1240 647 14.20 145.20 + 2019 1243 640 15.00 145.60 + 2020 1244 608 18.80 145.70 + 2021 1150 699 8.10 134.70 + 2022 1129 723 5.30 132.20 + 2023 1174 697 8.30 137.50 + 2024 1193 683 10.00 139.80 + 2025 1199 684 9.80 140.50 + 2026 1152 705 7.40 134.90 + 2027 1234 695 8.60 144.60 + 2028 1256 705 7.40 147.10 + 2029 1274 705 7.40 149.20 + 2030 1278 695 8.60 149.70 + 2031 1297 695 8.60 151.90 + 2032 1304 709 6.90 152.70 + 2033 1313 721 5.50 153.80 + 2034 1323 736 3.80 155.00 + 2035 1343 718 5.80 157.30 + 2036 1348 708 7.00 157.90 + 2037 1364 710 6.80 159.80 + 2038 1372 715 6.20 160.70 + 2039 1387 667 11.80 162.50 + 2040 1414 692 8.90 165.70 + 2041 1441 706 7.30 168.80 + 2042 1448 718 5.90 169.60 + 2043 1449 672 11.20 169.80 + 2044 1453 687 9.50 170.20 + 2045 1467 716 6.10 171.80 + 2046 1870 922 -18.07 -140.95 + 2047 1492 1084 -37.02 174.80 + 2048 1117 874 -12.42 130.87 + 2049 1304 1004 -27.63 152.72 + 2050 990 1040 -31.92 115.97 + 2051 1291 1058 -33.95 151.18 + 2052 1236 1090 -37.67 144.83 + 2053 1272 1070 -35.40 148.98 + 2054 1259 1134 -42.83 147.50 + 2055 912 820 -6.15 106.85 + 2056 2330 500 31.42 -87.05 + 2057 1029 638 15.18 120.57 + 2058 1033 644 14.52 121.00 + 2059 1042 709 6.90 122.07 + 2060 2410 482 33.49 -77.59 + 2061 2096 517 29.37 -114.47 + 2062 2104 424 40.33 -113.50 + 2063 2394 468 35.17 -79.50 + 2064 2205 351 48.83 -101.67 + 2065 3067 391 44.22 -0.67 + 2066 184 1007 -28.00 21.50 + 2067 2492 1114 -40.50 -68.00 + 2068 2565 1001 -27.33 -59.50 + 2069 1152 1009 -28.23 134.98 + 2070 2841 438 38.70 -27.10 + 2071 1794 246 61.20 -149.80 + 2072 2950 835 -7.90 -14.40 + 2073 1189 463 35.70 139.30 + 2074 2607 351 48.90 -54.50 + 2075 42 397 43.50 4.90 + 2076 2997 318 52.70 -8.90 + 2077 1129 892 -14.50 132.30 + 2078 3005 443 38.10 -7.90 + 2079 1030 561 24.20 120.60 + 2080 862 660 12.70 101.00 + 2081 355 595 20.30 41.60 + 2082 1616 890 -14.30 -170.70 + 2083 2481 1208 -51.60 -69.30 + 2084 2139 1000 -27.20 -109.40 + 2085 756 575 22.60 88.50 + 2086 2775 837 -8.10 -34.90 + 2087 2676 968 -23.40 -46.50 + 2088 682 707 7.20 79.90 + 2089 2501 678 10.60 -67.00 + 2090 2625 727 4.80 -52.40 + 2091 622 605 19.10 72.80 + 2092 406 928 -18.80 47.50 + 2093 2126 493 32.20 -110.90 + 2094 2193 392 44.10 -103.10 + 2095 1818 217 64.60 -147.00 + 2096 2043 471 34.80 -120.60 + 2097 2065 473 34.60 -118.10 + 2098 2104 425 40.19 -113.47 + 2099 592 470 34.95 69.27 + 2100 3061 317 52.83 -1.32 + 2101 62 691 9.01 7.26 + 2102 2079 566 23.61 -116.48 + 2103 543 375 46.00 63.56 + 2104 578 361 47.67 67.73 + 2105 1741 600 19.73 -156.05 + 2106 1917 262 59.23 -135.43 + 2107 1824 246 61.13 -146.25 + 2108 1733 591 20.78 -156.95 + 2109 1736 589 21.02 -156.63 + 2110 2505 616 17.85 -66.52 + 2111 2499 613 18.17 -67.15 + 2112 2278 467 35.25 -93.09 + 2113 1094 900 -15.51 128.15 + 2114 3010 277 57.48 -7.36 + 2115 87 304 54.38 10.13 diff --git a/parm/product/bufr_stalist.meteo.gfs b/parm/product/bufr_stalist.meteo.gfs index e6911a9332..51d4108bac 100755 --- a/parm/product/bufr_stalist.meteo.gfs +++ b/parm/product/bufr_stalist.meteo.gfs @@ -727,6 +727,12 @@ 046035 57.00N 177.70W B#L 20 BUOY BERING SEA PAC 0 3-93 046047 32.40N 119.50W B#U 20 BUOY W SAN DIEGO PAC 0 OPC 11-03 046086 32.49N 118.03W B086 20 CLEMENTE BASIN BUOY (46086) 0 NASA ORION 10-13 +048327 18.77N 98.96E VTCC 10 CHIANG MAI, THAILAND 316 Usr Rqst 9-2020 +048381 16.47N 102.78E VTUK 10 KHON KAEN, THAILAND 204 Usr Rqst 9-2020 +048400 15.77N 100.14E VTPN 10 NAKHON SAWAN, THAILAND 34 Usr Rqst 9-2020 +048407 15.25N 104.87E VTUU 10 UBON RATCHATHANI, THAILAND 124 Usr Rqst 9-2020 +048453 13.67N 100.61E BKK 10 BANGKOK THAILAND 1 Usr Rqst 9-2020 +048568 7.19N 100.61E VTSH 10 SONGKHLA, THAILAND 12 Usr Rqst 9-2020 051001 23.40N 162.30W B#M 20 BUOY NW KAUAI PAC 0 FOUS 4-93 051002 17.20N 157.80W B#N 20 BUOY S OAHU PAC 0 4-93 051003 19.30N 160.80W B#O 20 BUOY S KAUAI PAC 0 4-93 diff --git a/parm/transfer_gdas_1a.list b/parm/transfer_gdas_1a.list index 6142bef415..01e67f6dd0 100644 --- a/parm/transfer_gdas_1a.list +++ b/parm/transfer_gdas_1a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,28 +26,30 @@ com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/*atmf000* -+ /??/*atmf001* -+ /??/*atmf002* -+ /??/*atmf003* -+ /??/*atmf004* -+ /??/*atmf005* -+ /??/*atmf006* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf000* ++ /??/atmos/*atmf001* ++ /??/atmos/*atmf002* ++ /??/atmos/*atmf003* ++ /??/atmos/*atmf004* ++ /??/atmos/*atmf005* ++ /??/atmos/*atmf006* +- /??/atmos/* - * B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/*atmf000* -+ /??/*atmf001* -+ /??/*atmf002* -+ /??/*atmf003* -+ /??/*atmf004* -+ /??/*atmf005* -+ /??/*atmf006* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf000* ++ /??/atmos/*atmf001* ++ /??/atmos/*atmf002* ++ /??/atmos/*atmf003* ++ /??/atmos/*atmf004* ++ /??/atmos/*atmf005* ++ /??/atmos/*atmf006* +- /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_1b.list b/parm/transfer_gdas_1b.list index 0ceafaffac..ef4829740b 100644 --- a/parm/transfer_gdas_1b.list +++ b/parm/transfer_gdas_1b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,24 +26,26 @@ com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/*atmf007* -+ /??/*atmf008* -+ /??/*atmf009* -+ /??/*atmg* -+ /??/*atmanl* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf007* ++ /??/atmos/*atmf008* ++ /??/atmos/*atmf009* ++ /??/atmos/*atmg* ++ /??/atmos/*atmanl* +- /??/atmos/* - * B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/*atmf007* -+ /??/*atmf008* -+ /??/*atmf009* -+ /??/*atmg* -+ /??/*atmanl* -- /??/* ++ /??/atmos/ ++ /??/atmos/*atmf007* ++ /??/atmos/*atmf008* ++ /??/atmos/*atmf009* ++ /??/atmos/*atmg* ++ /??/atmos/*atmanl* +- /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_1c.list b/parm/transfer_gdas_1c.list index 37cd3742ac..7c8ff99481 100644 --- a/parm/transfer_gdas_1c.list +++ b/parm/transfer_gdas_1c.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -24,40 +25,42 @@ # tranatmferred. com/gfs/_ENVIR_/gdas._PDY_/ -- /??/*atmf000* -- /??/*atmf001* -- /??/*atmf002* -- /??/*atmf003* -- /??/*atmf004* -- /??/*atmf005* -- /??/*atmf006* -- /??/*atmf007* -- /??/*atmf008* -- /??/*atmf009* -- /??/*atmg* -- /??/*atmanl* +- /??/atmos/*atmf000* +- /??/atmos/*atmf001* +- /??/atmos/*atmf002* +- /??/atmos/*atmf003* +- /??/atmos/*atmf004* +- /??/atmos/*atmf005* +- /??/atmos/*atmf006* +- /??/atmos/*atmf007* +- /??/atmos/*atmf008* +- /??/atmos/*atmf009* +- /??/atmos/*atmg* +- /??/atmos/*atmanl* + /* + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* B 100 com/gfs/_ENVIR_/gdas._PDYm1_/ -- /??/*atmf000* -- /??/*atmf001* -- /??/*atmf002* -- /??/*atmf003* -- /??/*atmf004* -- /??/*atmf005* -- /??/*atmf006* -- /??/*atmf007* -- /??/*atmf008* -- /??/*atmf009* -- /??/*atmg* -- /??/*atmanl* +- /??/atmos/*atmf000* +- /??/atmos/*atmf001* +- /??/atmos/*atmf002* +- /??/atmos/*atmf003* +- /??/atmos/*atmf004* +- /??/atmos/*atmf005* +- /??/atmos/*atmf006* +- /??/atmos/*atmf007* +- /??/atmos/*atmf008* +- /??/atmos/*atmf009* +- /??/atmos/*atmg* +- /??/atmos/*atmanl* + /* + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* B 100 diff --git a/parm/transfer_gdas_enkf_enkf_05.list b/parm/transfer_gdas_enkf_enkf_05.list index d9fb01b8f7..518636342c 100644 --- a/parm/transfer_gdas_enkf_enkf_05.list +++ b/parm/transfer_gdas_enkf_enkf_05.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem001/ -+ /??/mem001/** -+ /??/mem002/ -+ /??/mem002/** -+ /??/mem003/ -+ /??/mem003/** -+ /??/mem004/ -+ /??/mem004/** -+ /??/mem005/ -+ /??/mem005/** ++ /??/atmos/ ++ /??/atmos/mem001/ ++ /??/atmos/mem001/** ++ /??/atmos/mem002/ ++ /??/atmos/mem002/** ++ /??/atmos/mem003/ ++ /??/atmos/mem003/** ++ /??/atmos/mem004/ ++ /??/atmos/mem004/** ++ /??/atmos/mem005/ ++ /??/atmos/mem005/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem001/ -+ /??/mem001/** -+ /??/mem002/ -+ /??/mem002/** -+ /??/mem003/ -+ /??/mem003/** -+ /??/mem004/ -+ /??/mem004/** -+ /??/mem005/ -+ /??/mem005/** ++ /??/atmos/ ++ /??/atmos/mem001/ ++ /??/atmos/mem001/** ++ /??/atmos/mem002/ ++ /??/atmos/mem002/** ++ /??/atmos/mem003/ ++ /??/atmos/mem003/** ++ /??/atmos/mem004/ ++ /??/atmos/mem004/** ++ /??/atmos/mem005/ ++ /??/atmos/mem005/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_10.list b/parm/transfer_gdas_enkf_enkf_10.list index c71b688233..db2b5c2568 100644 --- a/parm/transfer_gdas_enkf_enkf_10.list +++ b/parm/transfer_gdas_enkf_enkf_10.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem006/ -+ /??/mem006/** -+ /??/mem007/ -+ /??/mem007/** -+ /??/mem008/ -+ /??/mem008/** -+ /??/mem009/ -+ /??/mem009/** -+ /??/mem010/ -+ /??/mem010/** ++ /??/atmos/ ++ /??/atmos/mem006/ ++ /??/atmos/mem006/** ++ /??/atmos/mem007/ ++ /??/atmos/mem007/** ++ /??/atmos/mem008/ ++ /??/atmos/mem008/** ++ /??/atmos/mem009/ ++ /??/atmos/mem009/** ++ /??/atmos/mem010/ ++ /??/atmos/mem010/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem006/ -+ /??/mem006/** -+ /??/mem007/ -+ /??/mem007/** -+ /??/mem008/ -+ /??/mem008/** -+ /??/mem009/ -+ /??/mem009/** -+ /??/mem010/ -+ /??/mem010/** ++ /??/atmos/ ++ /??/atmos/mem006/ ++ /??/atmos/mem006/** ++ /??/atmos/mem007/ ++ /??/atmos/mem007/** ++ /??/atmos/mem008/ ++ /??/atmos/mem008/** ++ /??/atmos/mem009/ ++ /??/atmos/mem009/** ++ /??/atmos/mem010/ ++ /??/atmos/mem010/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_15.list b/parm/transfer_gdas_enkf_enkf_15.list index b4a717ff4a..30e10b51cc 100644 --- a/parm/transfer_gdas_enkf_enkf_15.list +++ b/parm/transfer_gdas_enkf_enkf_15.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem011/ -+ /??/mem011/** -+ /??/mem012/ -+ /??/mem012/** -+ /??/mem013/ -+ /??/mem013/** -+ /??/mem014/ -+ /??/mem014/** -+ /??/mem015/ -+ /??/mem015/** ++ /??/atmos/ ++ /??/atmos/mem011/ ++ /??/atmos/mem011/** ++ /??/atmos/mem012/ ++ /??/atmos/mem012/** ++ /??/atmos/mem013/ ++ /??/atmos/mem013/** ++ /??/atmos/mem014/ ++ /??/atmos/mem014/** ++ /??/atmos/mem015/ ++ /??/atmos/mem015/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem011/ -+ /??/mem011/** -+ /??/mem012/ -+ /??/mem012/** -+ /??/mem013/ -+ /??/mem013/** -+ /??/mem014/ -+ /??/mem014/** -+ /??/mem015/ -+ /??/mem015/** ++ /??/atmos/ ++ /??/atmos/mem011/ ++ /??/atmos/mem011/** ++ /??/atmos/mem012/ ++ /??/atmos/mem012/** ++ /??/atmos/mem013/ ++ /??/atmos/mem013/** ++ /??/atmos/mem014/ ++ /??/atmos/mem014/** ++ /??/atmos/mem015/ ++ /??/atmos/mem015/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_20.list b/parm/transfer_gdas_enkf_enkf_20.list index 3cc88b6b29..493bb2cc52 100644 --- a/parm/transfer_gdas_enkf_enkf_20.list +++ b/parm/transfer_gdas_enkf_enkf_20.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem016/ -+ /??/mem016/** -+ /??/mem017/ -+ /??/mem017/** -+ /??/mem018/ -+ /??/mem018/** -+ /??/mem019/ -+ /??/mem019/** -+ /??/mem020/ -+ /??/mem020/** ++ /??/atmos/ ++ /??/atmos/mem016/ ++ /??/atmos/mem016/** ++ /??/atmos/mem017/ ++ /??/atmos/mem017/** ++ /??/atmos/mem018/ ++ /??/atmos/mem018/** ++ /??/atmos/mem019/ ++ /??/atmos/mem019/** ++ /??/atmos/mem020/ ++ /??/atmos/mem020/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem016/ -+ /??/mem016/** -+ /??/mem017/ -+ /??/mem017/** -+ /??/mem018/ -+ /??/mem018/** -+ /??/mem019/ -+ /??/mem019/** -+ /??/mem020/ -+ /??/mem020/** ++ /??/atmos/ ++ /??/atmos/mem016/ ++ /??/atmos/mem016/** ++ /??/atmos/mem017/ ++ /??/atmos/mem017/** ++ /??/atmos/mem018/ ++ /??/atmos/mem018/** ++ /??/atmos/mem019/ ++ /??/atmos/mem019/** ++ /??/atmos/mem020/ ++ /??/atmos/mem020/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_25.list b/parm/transfer_gdas_enkf_enkf_25.list index 31817914e2..8e91b1af34 100644 --- a/parm/transfer_gdas_enkf_enkf_25.list +++ b/parm/transfer_gdas_enkf_enkf_25.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem021/ -+ /??/mem021/** -+ /??/mem022/ -+ /??/mem022/** -+ /??/mem023/ -+ /??/mem023/** -+ /??/mem024/ -+ /??/mem024/** -+ /??/mem025/ -+ /??/mem025/** ++ /??/atmos/ ++ /??/atmos/mem021/ ++ /??/atmos/mem021/** ++ /??/atmos/mem022/ ++ /??/atmos/mem022/** ++ /??/atmos/mem023/ ++ /??/atmos/mem023/** ++ /??/atmos/mem024/ ++ /??/atmos/mem024/** ++ /??/atmos/mem025/ ++ /??/atmos/mem025/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem021/ -+ /??/mem021/** -+ /??/mem022/ -+ /??/mem022/** -+ /??/mem023/ -+ /??/mem023/** -+ /??/mem024/ -+ /??/mem024/** -+ /??/mem025/ -+ /??/mem025/** ++ /??/atmos/ ++ /??/atmos/mem021/ ++ /??/atmos/mem021/** ++ /??/atmos/mem022/ ++ /??/atmos/mem022/** ++ /??/atmos/mem023/ ++ /??/atmos/mem023/** ++ /??/atmos/mem024/ ++ /??/atmos/mem024/** ++ /??/atmos/mem025/ ++ /??/atmos/mem025/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_30.list b/parm/transfer_gdas_enkf_enkf_30.list index 5adcee55fa..d29b79e871 100644 --- a/parm/transfer_gdas_enkf_enkf_30.list +++ b/parm/transfer_gdas_enkf_enkf_30.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem026/ -+ /??/mem026/** -+ /??/mem027/ -+ /??/mem027/** -+ /??/mem028/ -+ /??/mem028/** -+ /??/mem029/ -+ /??/mem029/** -+ /??/mem030/ -+ /??/mem030/** ++ /??/atmos/ ++ /??/atmos/mem026/ ++ /??/atmos/mem026/** ++ /??/atmos/mem027/ ++ /??/atmos/mem027/** ++ /??/atmos/mem028/ ++ /??/atmos/mem028/** ++ /??/atmos/mem029/ ++ /??/atmos/mem029/** ++ /??/atmos/mem030/ ++ /??/atmos/mem030/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem026/ -+ /??/mem026/** -+ /??/mem027/ -+ /??/mem027/** -+ /??/mem028/ -+ /??/mem028/** -+ /??/mem029/ -+ /??/mem029/** -+ /??/mem030/ -+ /??/mem030/** ++ /??/atmos/ ++ /??/atmos/mem026/ ++ /??/atmos/mem026/** ++ /??/atmos/mem027/ ++ /??/atmos/mem027/** ++ /??/atmos/mem028/ ++ /??/atmos/mem028/** ++ /??/atmos/mem029/ ++ /??/atmos/mem029/** ++ /??/atmos/mem030/ ++ /??/atmos/mem030/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_35.list b/parm/transfer_gdas_enkf_enkf_35.list index fbe1593311..60e69aaeb6 100644 --- a/parm/transfer_gdas_enkf_enkf_35.list +++ b/parm/transfer_gdas_enkf_enkf_35.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem031/ -+ /??/mem031/** -+ /??/mem032/ -+ /??/mem032/** -+ /??/mem033/ -+ /??/mem033/** -+ /??/mem034/ -+ /??/mem034/** -+ /??/mem035/ -+ /??/mem035/** ++ /??/atmos/ ++ /??/atmos/mem031/ ++ /??/atmos/mem031/** ++ /??/atmos/mem032/ ++ /??/atmos/mem032/** ++ /??/atmos/mem033/ ++ /??/atmos/mem033/** ++ /??/atmos/mem034/ ++ /??/atmos/mem034/** ++ /??/atmos/mem035/ ++ /??/atmos/mem035/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem031/ -+ /??/mem031/** -+ /??/mem032/ -+ /??/mem032/** -+ /??/mem033/ -+ /??/mem033/** -+ /??/mem034/ -+ /??/mem034/** -+ /??/mem035/ -+ /??/mem035/** ++ /??/atmos/ ++ /??/atmos/mem031/ ++ /??/atmos/mem031/** ++ /??/atmos/mem032/ ++ /??/atmos/mem032/** ++ /??/atmos/mem033/ ++ /??/atmos/mem033/** ++ /??/atmos/mem034/ ++ /??/atmos/mem034/** ++ /??/atmos/mem035/ ++ /??/atmos/mem035/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_40.list b/parm/transfer_gdas_enkf_enkf_40.list index dc3316833d..1ce4d8e3d9 100644 --- a/parm/transfer_gdas_enkf_enkf_40.list +++ b/parm/transfer_gdas_enkf_enkf_40.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem036/ -+ /??/mem036/** -+ /??/mem037/ -+ /??/mem037/** -+ /??/mem038/ -+ /??/mem038/** -+ /??/mem039/ -+ /??/mem039/** -+ /??/mem040/ -+ /??/mem040/** ++ /??/atmos/ ++ /??/atmos/mem036/ ++ /??/atmos/mem036/** ++ /??/atmos/mem037/ ++ /??/atmos/mem037/** ++ /??/atmos/mem038/ ++ /??/atmos/mem038/** ++ /??/atmos/mem039/ ++ /??/atmos/mem039/** ++ /??/atmos/mem040/ ++ /??/atmos/mem040/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem036/ -+ /??/mem036/** -+ /??/mem037/ -+ /??/mem037/** -+ /??/mem038/ -+ /??/mem038/** -+ /??/mem039/ -+ /??/mem039/** -+ /??/mem040/ -+ /??/mem040/** ++ /??/atmos/ ++ /??/atmos/mem036/ ++ /??/atmos/mem036/** ++ /??/atmos/mem037/ ++ /??/atmos/mem037/** ++ /??/atmos/mem038/ ++ /??/atmos/mem038/** ++ /??/atmos/mem039/ ++ /??/atmos/mem039/** ++ /??/atmos/mem040/ ++ /??/atmos/mem040/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_45.list b/parm/transfer_gdas_enkf_enkf_45.list index 3dd1a34001..50b2c35d6f 100644 --- a/parm/transfer_gdas_enkf_enkf_45.list +++ b/parm/transfer_gdas_enkf_enkf_45.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem041/ -+ /??/mem041/** -+ /??/mem042/ -+ /??/mem042/** -+ /??/mem043/ -+ /??/mem043/** -+ /??/mem044/ -+ /??/mem044/** -+ /??/mem045/ -+ /??/mem045/** ++ /??/atmos/ ++ /??/atmos/mem041/ ++ /??/atmos/mem041/** ++ /??/atmos/mem042/ ++ /??/atmos/mem042/** ++ /??/atmos/mem043/ ++ /??/atmos/mem043/** ++ /??/atmos/mem044/ ++ /??/atmos/mem044/** ++ /??/atmos/mem045/ ++ /??/atmos/mem045/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem041/ -+ /??/mem041/** -+ /??/mem042/ -+ /??/mem042/** -+ /??/mem043/ -+ /??/mem043/** -+ /??/mem044/ -+ /??/mem044/** -+ /??/mem045/ -+ /??/mem045/** ++ /??/atmos/ ++ /??/atmos/mem041/ ++ /??/atmos/mem041/** ++ /??/atmos/mem042/ ++ /??/atmos/mem042/** ++ /??/atmos/mem043/ ++ /??/atmos/mem043/** ++ /??/atmos/mem044/ ++ /??/atmos/mem044/** ++ /??/atmos/mem045/ ++ /??/atmos/mem045/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_50.list b/parm/transfer_gdas_enkf_enkf_50.list index fdef8bbbe4..69a895bffb 100644 --- a/parm/transfer_gdas_enkf_enkf_50.list +++ b/parm/transfer_gdas_enkf_enkf_50.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem046/ -+ /??/mem046/** -+ /??/mem047/ -+ /??/mem047/** -+ /??/mem048/ -+ /??/mem048/** -+ /??/mem049/ -+ /??/mem049/** -+ /??/mem050/ -+ /??/mem050/** ++ /??/atmos/ ++ /??/atmos/mem046/ ++ /??/atmos/mem046/** ++ /??/atmos/mem047/ ++ /??/atmos/mem047/** ++ /??/atmos/mem048/ ++ /??/atmos/mem048/** ++ /??/atmos/mem049/ ++ /??/atmos/mem049/** ++ /??/atmos/mem050/ ++ /??/atmos/mem050/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem046/ -+ /??/mem046/** -+ /??/mem047/ -+ /??/mem047/** -+ /??/mem048/ -+ /??/mem048/** -+ /??/mem049/ -+ /??/mem049/** -+ /??/mem050/ -+ /??/mem050/** ++ /??/atmos/ ++ /??/atmos/mem046/ ++ /??/atmos/mem046/** ++ /??/atmos/mem047/ ++ /??/atmos/mem047/** ++ /??/atmos/mem048/ ++ /??/atmos/mem048/** ++ /??/atmos/mem049/ ++ /??/atmos/mem049/** ++ /??/atmos/mem050/ ++ /??/atmos/mem050/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_55.list b/parm/transfer_gdas_enkf_enkf_55.list index 385097f49d..a1cbd458e7 100644 --- a/parm/transfer_gdas_enkf_enkf_55.list +++ b/parm/transfer_gdas_enkf_enkf_55.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem051/ -+ /??/mem051/** -+ /??/mem052/ -+ /??/mem052/** -+ /??/mem053/ -+ /??/mem053/** -+ /??/mem054/ -+ /??/mem054/** -+ /??/mem055/ -+ /??/mem055/** ++ /??/atmos/ ++ /??/atmos/mem051/ ++ /??/atmos/mem051/** ++ /??/atmos/mem052/ ++ /??/atmos/mem052/** ++ /??/atmos/mem053/ ++ /??/atmos/mem053/** ++ /??/atmos/mem054/ ++ /??/atmos/mem054/** ++ /??/atmos/mem055/ ++ /??/atmos/mem055/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem051/ -+ /??/mem051/** -+ /??/mem052/ -+ /??/mem052/** -+ /??/mem053/ -+ /??/mem053/** -+ /??/mem054/ -+ /??/mem054/** -+ /??/mem055/ -+ /??/mem055/** ++ /??/atmos/ ++ /??/atmos/mem051/ ++ /??/atmos/mem051/** ++ /??/atmos/mem052/ ++ /??/atmos/mem052/** ++ /??/atmos/mem053/ ++ /??/atmos/mem053/** ++ /??/atmos/mem054/ ++ /??/atmos/mem054/** ++ /??/atmos/mem055/ ++ /??/atmos/mem055/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_60.list b/parm/transfer_gdas_enkf_enkf_60.list index 82242f1223..494b8003a3 100644 --- a/parm/transfer_gdas_enkf_enkf_60.list +++ b/parm/transfer_gdas_enkf_enkf_60.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem056/ -+ /??/mem056/** -+ /??/mem057/ -+ /??/mem057/** -+ /??/mem058/ -+ /??/mem058/** -+ /??/mem059/ -+ /??/mem059/** -+ /??/mem060/ -+ /??/mem060/** ++ /??/atmos/ ++ /??/atmos/mem056/ ++ /??/atmos/mem056/** ++ /??/atmos/mem057/ ++ /??/atmos/mem057/** ++ /??/atmos/mem058/ ++ /??/atmos/mem058/** ++ /??/atmos/mem059/ ++ /??/atmos/mem059/** ++ /??/atmos/mem060/ ++ /??/atmos/mem060/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem056/ -+ /??/mem056/** -+ /??/mem057/ -+ /??/mem057/** -+ /??/mem058/ -+ /??/mem058/** -+ /??/mem059/ -+ /??/mem059/** -+ /??/mem060/ -+ /??/mem060/** ++ /??/atmos/ ++ /??/atmos/mem056/ ++ /??/atmos/mem056/** ++ /??/atmos/mem057/ ++ /??/atmos/mem057/** ++ /??/atmos/mem058/ ++ /??/atmos/mem058/** ++ /??/atmos/mem059/ ++ /??/atmos/mem059/** ++ /??/atmos/mem060/ ++ /??/atmos/mem060/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_65.list b/parm/transfer_gdas_enkf_enkf_65.list index 32a14e6e17..63d5af0575 100644 --- a/parm/transfer_gdas_enkf_enkf_65.list +++ b/parm/transfer_gdas_enkf_enkf_65.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem061/ -+ /??/mem061/** -+ /??/mem062/ -+ /??/mem062/** -+ /??/mem063/ -+ /??/mem063/** -+ /??/mem064/ -+ /??/mem064/** -+ /??/mem065/ -+ /??/mem065/** ++ /??/atmos/ ++ /??/atmos/mem061/ ++ /??/atmos/mem061/** ++ /??/atmos/mem062/ ++ /??/atmos/mem062/** ++ /??/atmos/mem063/ ++ /??/atmos/mem063/** ++ /??/atmos/mem064/ ++ /??/atmos/mem064/** ++ /??/atmos/mem065/ ++ /??/atmos/mem065/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem061/ -+ /??/mem061/** -+ /??/mem062/ -+ /??/mem062/** -+ /??/mem063/ -+ /??/mem063/** -+ /??/mem064/ -+ /??/mem064/** -+ /??/mem065/ -+ /??/mem065/** ++ /??/atmos/ ++ /??/atmos/mem061/ ++ /??/atmos/mem061/** ++ /??/atmos/mem062/ ++ /??/atmos/mem062/** ++ /??/atmos/mem063/ ++ /??/atmos/mem063/** ++ /??/atmos/mem064/ ++ /??/atmos/mem064/** ++ /??/atmos/mem065/ ++ /??/atmos/mem065/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_70.list b/parm/transfer_gdas_enkf_enkf_70.list index 9d143b71c4..b5d484407f 100644 --- a/parm/transfer_gdas_enkf_enkf_70.list +++ b/parm/transfer_gdas_enkf_enkf_70.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem066/ -+ /??/mem066/** -+ /??/mem067/ -+ /??/mem067/** -+ /??/mem068/ -+ /??/mem068/** -+ /??/mem069/ -+ /??/mem069/** -+ /??/mem070/ -+ /??/mem070/** ++ /??/atmos/ ++ /??/atmos/mem066/ ++ /??/atmos/mem066/** ++ /??/atmos/mem067/ ++ /??/atmos/mem067/** ++ /??/atmos/mem068/ ++ /??/atmos/mem068/** ++ /??/atmos/mem069/ ++ /??/atmos/mem069/** ++ /??/atmos/mem070/ ++ /??/atmos/mem070/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem066/ -+ /??/mem066/** -+ /??/mem067/ -+ /??/mem067/** -+ /??/mem068/ -+ /??/mem068/** -+ /??/mem069/ -+ /??/mem069/** -+ /??/mem070/ -+ /??/mem070/** ++ /??/atmos/ ++ /??/atmos/mem066/ ++ /??/atmos/mem066/** ++ /??/atmos/mem067/ ++ /??/atmos/mem067/** ++ /??/atmos/mem068/ ++ /??/atmos/mem068/** ++ /??/atmos/mem069/ ++ /??/atmos/mem069/** ++ /??/atmos/mem070/ ++ /??/atmos/mem070/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_75.list b/parm/transfer_gdas_enkf_enkf_75.list index 7734c0d051..f66df06e64 100644 --- a/parm/transfer_gdas_enkf_enkf_75.list +++ b/parm/transfer_gdas_enkf_enkf_75.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem071/ -+ /??/mem071/** -+ /??/mem072/ -+ /??/mem072/** -+ /??/mem073/ -+ /??/mem073/** -+ /??/mem074/ -+ /??/mem074/** -+ /??/mem075/ -+ /??/mem075/** ++ /??/atmos/ ++ /??/atmos/mem071/ ++ /??/atmos/mem071/** ++ /??/atmos/mem072/ ++ /??/atmos/mem072/** ++ /??/atmos/mem073/ ++ /??/atmos/mem073/** ++ /??/atmos/mem074/ ++ /??/atmos/mem074/** ++ /??/atmos/mem075/ ++ /??/atmos/mem075/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem071/ -+ /??/mem071/** -+ /??/mem072/ -+ /??/mem072/** -+ /??/mem073/ -+ /??/mem073/** -+ /??/mem074/ -+ /??/mem074/** -+ /??/mem075/ -+ /??/mem075/** ++ /??/atmos/ ++ /??/atmos/mem071/ ++ /??/atmos/mem071/** ++ /??/atmos/mem072/ ++ /??/atmos/mem072/** ++ /??/atmos/mem073/ ++ /??/atmos/mem073/** ++ /??/atmos/mem074/ ++ /??/atmos/mem074/** ++ /??/atmos/mem075/ ++ /??/atmos/mem075/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_80.list b/parm/transfer_gdas_enkf_enkf_80.list index 31e7caa97e..cbf1a8a9cd 100644 --- a/parm/transfer_gdas_enkf_enkf_80.list +++ b/parm/transfer_gdas_enkf_enkf_80.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,16 +27,17 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/mem076/ -+ /??/mem076/** -+ /??/mem077/ -+ /??/mem077/** -+ /??/mem078/ -+ /??/mem078/** -+ /??/mem079/ -+ /??/mem079/** -+ /??/mem080/ -+ /??/mem080/** ++ /??/atmos/ ++ /??/atmos/mem076/ ++ /??/atmos/mem076/** ++ /??/atmos/mem077/ ++ /??/atmos/mem077/** ++ /??/atmos/mem078/ ++ /??/atmos/mem078/** ++ /??/atmos/mem079/ ++ /??/atmos/mem079/** ++ /??/atmos/mem080/ ++ /??/atmos/mem080/** - * B 100 @@ -43,16 +45,17 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/mem076/ -+ /??/mem076/** -+ /??/mem077/ -+ /??/mem077/** -+ /??/mem078/ -+ /??/mem078/** -+ /??/mem079/ -+ /??/mem079/** -+ /??/mem080/ -+ /??/mem080/** ++ /??/atmos/ ++ /??/atmos/mem076/ ++ /??/atmos/mem076/** ++ /??/atmos/mem077/ ++ /??/atmos/mem077/** ++ /??/atmos/mem078/ ++ /??/atmos/mem078/** ++ /??/atmos/mem079/ ++ /??/atmos/mem079/** ++ /??/atmos/mem080/ ++ /??/atmos/mem080/** - * B 100 diff --git a/parm/transfer_gdas_enkf_enkf_misc.list b/parm/transfer_gdas_enkf_enkf_misc.list index ef6d47fa0e..14d052889e 100644 --- a/parm/transfer_gdas_enkf_enkf_misc.list +++ b/parm/transfer_gdas_enkf_enkf_misc.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -26,7 +27,8 @@ #com/gfs/_ENVIR_/enkfgdas._PDY_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* - * B 100 @@ -34,7 +36,8 @@ B 100 #com/gfs/_ENVIR_/enkfgdas._PDYm1_/ /gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /??/ -+ /??/* ++ /??/atmos/ ++ /??/atmos/* - * B 100 diff --git a/parm/transfer_gdas_misc.list b/parm/transfer_gdas_misc.list old mode 100755 new mode 100644 index 7768f72abd..6687262a45 --- a/parm/transfer_gdas_misc.list +++ b/parm/transfer_gdas_misc.list @@ -17,18 +17,22 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a # directory are included, so if no exclude patterns match that file, it will be # transferred. +#com/arch/_ENVIR_/VOS/ +#+ ship_names +#+ activeShiprev +#- * +#B 4500000 + com/gfs/_ENVIR_/syndat/ B 180 -com/realtime/_ENVIR_/gds._PDY_/ -B 11000000 - com/gfs/_ENVIR_/gdascounts/ + /data_counts._MONPREV_/*** - * @@ -70,12 +74,3 @@ com/gfs/_ENVIR_/gdascounts/ - * B 6 -com/arch/_ENVIR_/VOS/ -+ ship_names -+ activeShiprev -- * -B 4500000 - -com/realtime/_ENVIR_/gds._PDYm1_/ -B 11000000 - diff --git a/parm/transfer_gfs_1.list b/parm/transfer_gfs_1.list index 91f118d16f..ce70343214 100644 --- a/parm/transfer_gfs_1.list +++ b/parm/transfer_gfs_1.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,18 +26,25 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -- /??/gfs.t??z.atmf???.nemsio -- /??/gfs.t??z.sfcf???.nemsio -- /??/gfs.t??z.master.* - ++ /??/atmos/ +- /??/atmos/gfs.t??z.atmf???.nc +- /??/atmos/gfs.t??z.sfcf???.nc +- /??/atmos/gfs.t??z.master.* +- /??/atmos/gempak/ +- /??/atmos/gempak/* +- /??/wave/ +- /??/wave/* B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -- /??/gfs.t??z.atmf???.nemsio -- /??/gfs.t??z.sfcf???.nemsio -- /??/gfs.t??z.master.* - ++ /??/atmos/ +- /??/atmos/gfs.t??z.atmf???.nc +- /??/atmos/gfs.t??z.sfcf???.nc +- /??/atmos/gfs.t??z.master.* +- /??/atmos/gempak/ +- /??/atmos/gempak/* +- /??/wave/ +- /??/wave/* B 100 - diff --git a/parm/transfer_gfs_10a.list b/parm/transfer_gfs_10a.list index b09f4ffd6b..a938573073 100644 --- a/parm/transfer_gfs_10a.list +++ b/parm/transfer_gfs_10a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,25 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.master.*l -+ /??/gfs.t??z.master.*1 -+ /??/gfs.t??z.master.*3 -+ /??/gfs.t??z.master.*5 -+ /??/gfs.t??z.master.*7 -+ /??/gfs.t??z.master.*9 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*1 ++ /??/atmos/gfs.t??z.master.*3 ++ /??/atmos/gfs.t??z.master.*5 ++ /??/atmos/gfs.t??z.master.*7 ++ /??/atmos/gfs.t??z.master.*9 - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.master.*l -+ /??/gfs.t??z.master.*1 -+ /??/gfs.t??z.master.*3 -+ /??/gfs.t??z.master.*5 -+ /??/gfs.t??z.master.*7 -+ /??/gfs.t??z.master.*9 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*1 ++ /??/atmos/gfs.t??z.master.*3 ++ /??/atmos/gfs.t??z.master.*5 ++ /??/atmos/gfs.t??z.master.*7 ++ /??/atmos/gfs.t??z.master.*9 - * - B 100 diff --git a/parm/transfer_gfs_10b.list b/parm/transfer_gfs_10b.list index f6d9bf4d6d..83467d6d25 100644 --- a/parm/transfer_gfs_10b.list +++ b/parm/transfer_gfs_10b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,21 +26,23 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.master.*0 -+ /??/gfs.t??z.master.*2 -+ /??/gfs.t??z.master.*4 -+ /??/gfs.t??z.master.*6 -+ /??/gfs.t??z.master.*8 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*0 ++ /??/atmos/gfs.t??z.master.*2 ++ /??/atmos/gfs.t??z.master.*4 ++ /??/atmos/gfs.t??z.master.*6 ++ /??/atmos/gfs.t??z.master.*8 - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.master.*0 -+ /??/gfs.t??z.master.*2 -+ /??/gfs.t??z.master.*4 -+ /??/gfs.t??z.master.*6 -+ /??/gfs.t??z.master.*8 ++ /??/atmos/ ++ /??/atmos/gfs.t??z.master.*0 ++ /??/atmos/gfs.t??z.master.*2 ++ /??/atmos/gfs.t??z.master.*4 ++ /??/atmos/gfs.t??z.master.*6 ++ /??/atmos/gfs.t??z.master.*8 - * B 100 diff --git a/parm/transfer_gfs_2.list b/parm/transfer_gfs_2.list index f430bdf642..373ebfae05 100644 --- a/parm/transfer_gfs_2.list +++ b/parm/transfer_gfs_2.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf007.nemsio -+ /??/gfs.t??z.atmf014.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf028.nemsio -+ /??/gfs.t??z.atmf035.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf049.nemsio -+ /??/gfs.t??z.atmf056.nemsio -+ /??/gfs.t??z.atmf063.nemsio -+ /??/gfs.t??z.atmf070.nemsio -+ /??/gfs.t??z.atmf077.nemsio -+ /??/gfs.t??z.atmf084.nemsio -+ /??/gfs.t??z.atmf091.nemsio -+ /??/gfs.t??z.atmf098.nemsio -+ /??/gfs.t??z.atmf105.nemsio -+ /??/gfs.t??z.atmf112.nemsio -+ /??/gfs.t??z.atmf119.nemsio -+ /??/gfs.t??z.atmf138.nemsio -+ /??/gfs.t??z.atmf159.nemsio -+ /??/gfs.t??z.atmf180.nemsio -+ /??/gfs.t??z.atmf201.nemsio -+ /??/gfs.t??z.atmf222.nemsio -+ /??/gfs.t??z.atmf243.nemsio -+ /??/gfs.t??z.atmf264.nemsio -+ /??/gfs.t??z.atmf285.nemsio -+ /??/gfs.t??z.atmf306.nemsio -+ /??/gfs.t??z.atmf327.nemsio -+ /??/gfs.t??z.atmf348.nemsio -+ /??/gfs.t??z.atmf369.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf007.nc ++ /??/atmos/gfs.t??z.atmf014.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf028.nc ++ /??/atmos/gfs.t??z.atmf035.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf049.nc ++ /??/atmos/gfs.t??z.atmf056.nc ++ /??/atmos/gfs.t??z.atmf063.nc ++ /??/atmos/gfs.t??z.atmf070.nc ++ /??/atmos/gfs.t??z.atmf077.nc ++ /??/atmos/gfs.t??z.atmf084.nc ++ /??/atmos/gfs.t??z.atmf091.nc ++ /??/atmos/gfs.t??z.atmf098.nc ++ /??/atmos/gfs.t??z.atmf105.nc ++ /??/atmos/gfs.t??z.atmf112.nc ++ /??/atmos/gfs.t??z.atmf119.nc ++ /??/atmos/gfs.t??z.atmf138.nc ++ /??/atmos/gfs.t??z.atmf159.nc ++ /??/atmos/gfs.t??z.atmf180.nc ++ /??/atmos/gfs.t??z.atmf201.nc ++ /??/atmos/gfs.t??z.atmf222.nc ++ /??/atmos/gfs.t??z.atmf243.nc ++ /??/atmos/gfs.t??z.atmf264.nc ++ /??/atmos/gfs.t??z.atmf285.nc ++ /??/atmos/gfs.t??z.atmf306.nc ++ /??/atmos/gfs.t??z.atmf327.nc ++ /??/atmos/gfs.t??z.atmf348.nc ++ /??/atmos/gfs.t??z.atmf369.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf007.nemsio -+ /??/gfs.t??z.atmf014.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf028.nemsio -+ /??/gfs.t??z.atmf035.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf049.nemsio -+ /??/gfs.t??z.atmf056.nemsio -+ /??/gfs.t??z.atmf063.nemsio -+ /??/gfs.t??z.atmf070.nemsio -+ /??/gfs.t??z.atmf077.nemsio -+ /??/gfs.t??z.atmf084.nemsio -+ /??/gfs.t??z.atmf091.nemsio -+ /??/gfs.t??z.atmf098.nemsio -+ /??/gfs.t??z.atmf105.nemsio -+ /??/gfs.t??z.atmf112.nemsio -+ /??/gfs.t??z.atmf119.nemsio -+ /??/gfs.t??z.atmf138.nemsio -+ /??/gfs.t??z.atmf159.nemsio -+ /??/gfs.t??z.atmf180.nemsio -+ /??/gfs.t??z.atmf201.nemsio -+ /??/gfs.t??z.atmf222.nemsio -+ /??/gfs.t??z.atmf243.nemsio -+ /??/gfs.t??z.atmf264.nemsio -+ /??/gfs.t??z.atmf285.nemsio -+ /??/gfs.t??z.atmf306.nemsio -+ /??/gfs.t??z.atmf327.nemsio -+ /??/gfs.t??z.atmf348.nemsio -+ /??/gfs.t??z.atmf369.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf007.nc ++ /??/atmos/gfs.t??z.atmf014.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf028.nc ++ /??/atmos/gfs.t??z.atmf035.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf049.nc ++ /??/atmos/gfs.t??z.atmf056.nc ++ /??/atmos/gfs.t??z.atmf063.nc ++ /??/atmos/gfs.t??z.atmf070.nc ++ /??/atmos/gfs.t??z.atmf077.nc ++ /??/atmos/gfs.t??z.atmf084.nc ++ /??/atmos/gfs.t??z.atmf091.nc ++ /??/atmos/gfs.t??z.atmf098.nc ++ /??/atmos/gfs.t??z.atmf105.nc ++ /??/atmos/gfs.t??z.atmf112.nc ++ /??/atmos/gfs.t??z.atmf119.nc ++ /??/atmos/gfs.t??z.atmf138.nc ++ /??/atmos/gfs.t??z.atmf159.nc ++ /??/atmos/gfs.t??z.atmf180.nc ++ /??/atmos/gfs.t??z.atmf201.nc ++ /??/atmos/gfs.t??z.atmf222.nc ++ /??/atmos/gfs.t??z.atmf243.nc ++ /??/atmos/gfs.t??z.atmf264.nc ++ /??/atmos/gfs.t??z.atmf285.nc ++ /??/atmos/gfs.t??z.atmf306.nc ++ /??/atmos/gfs.t??z.atmf327.nc ++ /??/atmos/gfs.t??z.atmf348.nc ++ /??/atmos/gfs.t??z.atmf369.nc - * B 100 diff --git a/parm/transfer_gfs_3.list b/parm/transfer_gfs_3.list index 7ff973c52a..a5218e198a 100644 --- a/parm/transfer_gfs_3.list +++ b/parm/transfer_gfs_3.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf001.nemsio -+ /??/gfs.t??z.atmf008.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf022.nemsio -+ /??/gfs.t??z.atmf029.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf043.nemsio -+ /??/gfs.t??z.atmf050.nemsio -+ /??/gfs.t??z.atmf057.nemsio -+ /??/gfs.t??z.atmf064.nemsio -+ /??/gfs.t??z.atmf071.nemsio -+ /??/gfs.t??z.atmf078.nemsio -+ /??/gfs.t??z.atmf085.nemsio -+ /??/gfs.t??z.atmf092.nemsio -+ /??/gfs.t??z.atmf099.nemsio -+ /??/gfs.t??z.atmf106.nemsio -+ /??/gfs.t??z.atmf113.nemsio -+ /??/gfs.t??z.atmf120.nemsio -+ /??/gfs.t??z.atmf141.nemsio -+ /??/gfs.t??z.atmf162.nemsio -+ /??/gfs.t??z.atmf183.nemsio -+ /??/gfs.t??z.atmf204.nemsio -+ /??/gfs.t??z.atmf225.nemsio -+ /??/gfs.t??z.atmf246.nemsio -+ /??/gfs.t??z.atmf267.nemsio -+ /??/gfs.t??z.atmf288.nemsio -+ /??/gfs.t??z.atmf309.nemsio -+ /??/gfs.t??z.atmf330.nemsio -+ /??/gfs.t??z.atmf351.nemsio -+ /??/gfs.t??z.atmf372.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf001.nc ++ /??/atmos/gfs.t??z.atmf008.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf022.nc ++ /??/atmos/gfs.t??z.atmf029.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf043.nc ++ /??/atmos/gfs.t??z.atmf050.nc ++ /??/atmos/gfs.t??z.atmf057.nc ++ /??/atmos/gfs.t??z.atmf064.nc ++ /??/atmos/gfs.t??z.atmf071.nc ++ /??/atmos/gfs.t??z.atmf078.nc ++ /??/atmos/gfs.t??z.atmf085.nc ++ /??/atmos/gfs.t??z.atmf092.nc ++ /??/atmos/gfs.t??z.atmf099.nc ++ /??/atmos/gfs.t??z.atmf106.nc ++ /??/atmos/gfs.t??z.atmf113.nc ++ /??/atmos/gfs.t??z.atmf120.nc ++ /??/atmos/gfs.t??z.atmf141.nc ++ /??/atmos/gfs.t??z.atmf162.nc ++ /??/atmos/gfs.t??z.atmf183.nc ++ /??/atmos/gfs.t??z.atmf204.nc ++ /??/atmos/gfs.t??z.atmf225.nc ++ /??/atmos/gfs.t??z.atmf246.nc ++ /??/atmos/gfs.t??z.atmf267.nc ++ /??/atmos/gfs.t??z.atmf288.nc ++ /??/atmos/gfs.t??z.atmf309.nc ++ /??/atmos/gfs.t??z.atmf330.nc ++ /??/atmos/gfs.t??z.atmf351.nc ++ /??/atmos/gfs.t??z.atmf372.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf001.nemsio -+ /??/gfs.t??z.atmf008.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf022.nemsio -+ /??/gfs.t??z.atmf029.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf043.nemsio -+ /??/gfs.t??z.atmf050.nemsio -+ /??/gfs.t??z.atmf057.nemsio -+ /??/gfs.t??z.atmf064.nemsio -+ /??/gfs.t??z.atmf071.nemsio -+ /??/gfs.t??z.atmf078.nemsio -+ /??/gfs.t??z.atmf085.nemsio -+ /??/gfs.t??z.atmf092.nemsio -+ /??/gfs.t??z.atmf099.nemsio -+ /??/gfs.t??z.atmf106.nemsio -+ /??/gfs.t??z.atmf113.nemsio -+ /??/gfs.t??z.atmf120.nemsio -+ /??/gfs.t??z.atmf141.nemsio -+ /??/gfs.t??z.atmf162.nemsio -+ /??/gfs.t??z.atmf183.nemsio -+ /??/gfs.t??z.atmf204.nemsio -+ /??/gfs.t??z.atmf225.nemsio -+ /??/gfs.t??z.atmf246.nemsio -+ /??/gfs.t??z.atmf267.nemsio -+ /??/gfs.t??z.atmf288.nemsio -+ /??/gfs.t??z.atmf309.nemsio -+ /??/gfs.t??z.atmf330.nemsio -+ /??/gfs.t??z.atmf351.nemsio -+ /??/gfs.t??z.atmf372.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf001.nc ++ /??/atmos/gfs.t??z.atmf008.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf022.nc ++ /??/atmos/gfs.t??z.atmf029.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf043.nc ++ /??/atmos/gfs.t??z.atmf050.nc ++ /??/atmos/gfs.t??z.atmf057.nc ++ /??/atmos/gfs.t??z.atmf064.nc ++ /??/atmos/gfs.t??z.atmf071.nc ++ /??/atmos/gfs.t??z.atmf078.nc ++ /??/atmos/gfs.t??z.atmf085.nc ++ /??/atmos/gfs.t??z.atmf092.nc ++ /??/atmos/gfs.t??z.atmf099.nc ++ /??/atmos/gfs.t??z.atmf106.nc ++ /??/atmos/gfs.t??z.atmf113.nc ++ /??/atmos/gfs.t??z.atmf120.nc ++ /??/atmos/gfs.t??z.atmf141.nc ++ /??/atmos/gfs.t??z.atmf162.nc ++ /??/atmos/gfs.t??z.atmf183.nc ++ /??/atmos/gfs.t??z.atmf204.nc ++ /??/atmos/gfs.t??z.atmf225.nc ++ /??/atmos/gfs.t??z.atmf246.nc ++ /??/atmos/gfs.t??z.atmf267.nc ++ /??/atmos/gfs.t??z.atmf288.nc ++ /??/atmos/gfs.t??z.atmf309.nc ++ /??/atmos/gfs.t??z.atmf330.nc ++ /??/atmos/gfs.t??z.atmf351.nc ++ /??/atmos/gfs.t??z.atmf372.nc - * B 100 diff --git a/parm/transfer_gfs_4.list b/parm/transfer_gfs_4.list index 43516897d1..37acec25ab 100644 --- a/parm/transfer_gfs_4.list +++ b/parm/transfer_gfs_4.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf002.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf016.nemsio -+ /??/gfs.t??z.atmf023.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf037.nemsio -+ /??/gfs.t??z.atmf044.nemsio -+ /??/gfs.t??z.atmf051.nemsio -+ /??/gfs.t??z.atmf058.nemsio -+ /??/gfs.t??z.atmf065.nemsio -+ /??/gfs.t??z.atmf072.nemsio -+ /??/gfs.t??z.atmf079.nemsio -+ /??/gfs.t??z.atmf086.nemsio -+ /??/gfs.t??z.atmf093.nemsio -+ /??/gfs.t??z.atmf100.nemsio -+ /??/gfs.t??z.atmf107.nemsio -+ /??/gfs.t??z.atmf114.nemsio -+ /??/gfs.t??z.atmf123.nemsio -+ /??/gfs.t??z.atmf144.nemsio -+ /??/gfs.t??z.atmf165.nemsio -+ /??/gfs.t??z.atmf186.nemsio -+ /??/gfs.t??z.atmf207.nemsio -+ /??/gfs.t??z.atmf228.nemsio -+ /??/gfs.t??z.atmf249.nemsio -+ /??/gfs.t??z.atmf270.nemsio -+ /??/gfs.t??z.atmf291.nemsio -+ /??/gfs.t??z.atmf312.nemsio -+ /??/gfs.t??z.atmf333.nemsio -+ /??/gfs.t??z.atmf354.nemsio -+ /??/gfs.t??z.atmf375.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf002.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf016.nc ++ /??/atmos/gfs.t??z.atmf023.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf037.nc ++ /??/atmos/gfs.t??z.atmf044.nc ++ /??/atmos/gfs.t??z.atmf051.nc ++ /??/atmos/gfs.t??z.atmf058.nc ++ /??/atmos/gfs.t??z.atmf065.nc ++ /??/atmos/gfs.t??z.atmf072.nc ++ /??/atmos/gfs.t??z.atmf079.nc ++ /??/atmos/gfs.t??z.atmf086.nc ++ /??/atmos/gfs.t??z.atmf093.nc ++ /??/atmos/gfs.t??z.atmf100.nc ++ /??/atmos/gfs.t??z.atmf107.nc ++ /??/atmos/gfs.t??z.atmf114.nc ++ /??/atmos/gfs.t??z.atmf123.nc ++ /??/atmos/gfs.t??z.atmf144.nc ++ /??/atmos/gfs.t??z.atmf165.nc ++ /??/atmos/gfs.t??z.atmf186.nc ++ /??/atmos/gfs.t??z.atmf207.nc ++ /??/atmos/gfs.t??z.atmf228.nc ++ /??/atmos/gfs.t??z.atmf249.nc ++ /??/atmos/gfs.t??z.atmf270.nc ++ /??/atmos/gfs.t??z.atmf291.nc ++ /??/atmos/gfs.t??z.atmf312.nc ++ /??/atmos/gfs.t??z.atmf333.nc ++ /??/atmos/gfs.t??z.atmf354.nc ++ /??/atmos/gfs.t??z.atmf375.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf002.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf016.nemsio -+ /??/gfs.t??z.atmf023.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf037.nemsio -+ /??/gfs.t??z.atmf044.nemsio -+ /??/gfs.t??z.atmf051.nemsio -+ /??/gfs.t??z.atmf058.nemsio -+ /??/gfs.t??z.atmf065.nemsio -+ /??/gfs.t??z.atmf072.nemsio -+ /??/gfs.t??z.atmf079.nemsio -+ /??/gfs.t??z.atmf086.nemsio -+ /??/gfs.t??z.atmf093.nemsio -+ /??/gfs.t??z.atmf100.nemsio -+ /??/gfs.t??z.atmf107.nemsio -+ /??/gfs.t??z.atmf114.nemsio -+ /??/gfs.t??z.atmf123.nemsio -+ /??/gfs.t??z.atmf144.nemsio -+ /??/gfs.t??z.atmf165.nemsio -+ /??/gfs.t??z.atmf186.nemsio -+ /??/gfs.t??z.atmf207.nemsio -+ /??/gfs.t??z.atmf228.nemsio -+ /??/gfs.t??z.atmf249.nemsio -+ /??/gfs.t??z.atmf270.nemsio -+ /??/gfs.t??z.atmf291.nemsio -+ /??/gfs.t??z.atmf312.nemsio -+ /??/gfs.t??z.atmf333.nemsio -+ /??/gfs.t??z.atmf354.nemsio -+ /??/gfs.t??z.atmf375.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf002.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf016.nc ++ /??/atmos/gfs.t??z.atmf023.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf037.nc ++ /??/atmos/gfs.t??z.atmf044.nc ++ /??/atmos/gfs.t??z.atmf051.nc ++ /??/atmos/gfs.t??z.atmf058.nc ++ /??/atmos/gfs.t??z.atmf065.nc ++ /??/atmos/gfs.t??z.atmf072.nc ++ /??/atmos/gfs.t??z.atmf079.nc ++ /??/atmos/gfs.t??z.atmf086.nc ++ /??/atmos/gfs.t??z.atmf093.nc ++ /??/atmos/gfs.t??z.atmf100.nc ++ /??/atmos/gfs.t??z.atmf107.nc ++ /??/atmos/gfs.t??z.atmf114.nc ++ /??/atmos/gfs.t??z.atmf123.nc ++ /??/atmos/gfs.t??z.atmf144.nc ++ /??/atmos/gfs.t??z.atmf165.nc ++ /??/atmos/gfs.t??z.atmf186.nc ++ /??/atmos/gfs.t??z.atmf207.nc ++ /??/atmos/gfs.t??z.atmf228.nc ++ /??/atmos/gfs.t??z.atmf249.nc ++ /??/atmos/gfs.t??z.atmf270.nc ++ /??/atmos/gfs.t??z.atmf291.nc ++ /??/atmos/gfs.t??z.atmf312.nc ++ /??/atmos/gfs.t??z.atmf333.nc ++ /??/atmos/gfs.t??z.atmf354.nc ++ /??/atmos/gfs.t??z.atmf375.nc - * B 100 diff --git a/parm/transfer_gfs_5.list b/parm/transfer_gfs_5.list index cf8e69e71f..01e01c2447 100644 --- a/parm/transfer_gfs_5.list +++ b/parm/transfer_gfs_5.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf010.nemsio -+ /??/gfs.t??z.atmf017.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf031.nemsio -+ /??/gfs.t??z.atmf038.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf052.nemsio -+ /??/gfs.t??z.atmf059.nemsio -+ /??/gfs.t??z.atmf066.nemsio -+ /??/gfs.t??z.atmf073.nemsio -+ /??/gfs.t??z.atmf080.nemsio -+ /??/gfs.t??z.atmf087.nemsio -+ /??/gfs.t??z.atmf094.nemsio -+ /??/gfs.t??z.atmf101.nemsio -+ /??/gfs.t??z.atmf108.nemsio -+ /??/gfs.t??z.atmf115.nemsio -+ /??/gfs.t??z.atmf126.nemsio -+ /??/gfs.t??z.atmf147.nemsio -+ /??/gfs.t??z.atmf168.nemsio -+ /??/gfs.t??z.atmf189.nemsio -+ /??/gfs.t??z.atmf210.nemsio -+ /??/gfs.t??z.atmf231.nemsio -+ /??/gfs.t??z.atmf252.nemsio -+ /??/gfs.t??z.atmf273.nemsio -+ /??/gfs.t??z.atmf294.nemsio -+ /??/gfs.t??z.atmf315.nemsio -+ /??/gfs.t??z.atmf336.nemsio -+ /??/gfs.t??z.atmf357.nemsio -+ /??/gfs.t??z.atmf378.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf010.nc ++ /??/atmos/gfs.t??z.atmf017.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf031.nc ++ /??/atmos/gfs.t??z.atmf038.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf052.nc ++ /??/atmos/gfs.t??z.atmf059.nc ++ /??/atmos/gfs.t??z.atmf066.nc ++ /??/atmos/gfs.t??z.atmf073.nc ++ /??/atmos/gfs.t??z.atmf080.nc ++ /??/atmos/gfs.t??z.atmf087.nc ++ /??/atmos/gfs.t??z.atmf094.nc ++ /??/atmos/gfs.t??z.atmf101.nc ++ /??/atmos/gfs.t??z.atmf108.nc ++ /??/atmos/gfs.t??z.atmf115.nc ++ /??/atmos/gfs.t??z.atmf126.nc ++ /??/atmos/gfs.t??z.atmf147.nc ++ /??/atmos/gfs.t??z.atmf168.nc ++ /??/atmos/gfs.t??z.atmf189.nc ++ /??/atmos/gfs.t??z.atmf210.nc ++ /??/atmos/gfs.t??z.atmf231.nc ++ /??/atmos/gfs.t??z.atmf252.nc ++ /??/atmos/gfs.t??z.atmf273.nc ++ /??/atmos/gfs.t??z.atmf294.nc ++ /??/atmos/gfs.t??z.atmf315.nc ++ /??/atmos/gfs.t??z.atmf336.nc ++ /??/atmos/gfs.t??z.atmf357.nc ++ /??/atmos/gfs.t??z.atmf378.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf010.nemsio -+ /??/gfs.t??z.atmf017.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf031.nemsio -+ /??/gfs.t??z.atmf038.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf052.nemsio -+ /??/gfs.t??z.atmf059.nemsio -+ /??/gfs.t??z.atmf066.nemsio -+ /??/gfs.t??z.atmf073.nemsio -+ /??/gfs.t??z.atmf080.nemsio -+ /??/gfs.t??z.atmf087.nemsio -+ /??/gfs.t??z.atmf094.nemsio -+ /??/gfs.t??z.atmf101.nemsio -+ /??/gfs.t??z.atmf108.nemsio -+ /??/gfs.t??z.atmf115.nemsio -+ /??/gfs.t??z.atmf126.nemsio -+ /??/gfs.t??z.atmf147.nemsio -+ /??/gfs.t??z.atmf168.nemsio -+ /??/gfs.t??z.atmf189.nemsio -+ /??/gfs.t??z.atmf210.nemsio -+ /??/gfs.t??z.atmf231.nemsio -+ /??/gfs.t??z.atmf252.nemsio -+ /??/gfs.t??z.atmf273.nemsio -+ /??/gfs.t??z.atmf294.nemsio -+ /??/gfs.t??z.atmf315.nemsio -+ /??/gfs.t??z.atmf336.nemsio -+ /??/gfs.t??z.atmf357.nemsio -+ /??/gfs.t??z.atmf378.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf010.nc ++ /??/atmos/gfs.t??z.atmf017.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf031.nc ++ /??/atmos/gfs.t??z.atmf038.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf052.nc ++ /??/atmos/gfs.t??z.atmf059.nc ++ /??/atmos/gfs.t??z.atmf066.nc ++ /??/atmos/gfs.t??z.atmf073.nc ++ /??/atmos/gfs.t??z.atmf080.nc ++ /??/atmos/gfs.t??z.atmf087.nc ++ /??/atmos/gfs.t??z.atmf094.nc ++ /??/atmos/gfs.t??z.atmf101.nc ++ /??/atmos/gfs.t??z.atmf108.nc ++ /??/atmos/gfs.t??z.atmf115.nc ++ /??/atmos/gfs.t??z.atmf126.nc ++ /??/atmos/gfs.t??z.atmf147.nc ++ /??/atmos/gfs.t??z.atmf168.nc ++ /??/atmos/gfs.t??z.atmf189.nc ++ /??/atmos/gfs.t??z.atmf210.nc ++ /??/atmos/gfs.t??z.atmf231.nc ++ /??/atmos/gfs.t??z.atmf252.nc ++ /??/atmos/gfs.t??z.atmf273.nc ++ /??/atmos/gfs.t??z.atmf294.nc ++ /??/atmos/gfs.t??z.atmf315.nc ++ /??/atmos/gfs.t??z.atmf336.nc ++ /??/atmos/gfs.t??z.atmf357.nc ++ /??/atmos/gfs.t??z.atmf378.nc - * B 100 diff --git a/parm/transfer_gfs_6.list b/parm/transfer_gfs_6.list index bf12243991..de661359f7 100644 --- a/parm/transfer_gfs_6.list +++ b/parm/transfer_gfs_6.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf004.nemsio -+ /??/gfs.t??z.atmf011.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf025.nemsio -+ /??/gfs.t??z.atmf032.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf046.nemsio -+ /??/gfs.t??z.atmf053.nemsio -+ /??/gfs.t??z.atmf060.nemsio -+ /??/gfs.t??z.atmf067.nemsio -+ /??/gfs.t??z.atmf074.nemsio -+ /??/gfs.t??z.atmf081.nemsio -+ /??/gfs.t??z.atmf088.nemsio -+ /??/gfs.t??z.atmf095.nemsio -+ /??/gfs.t??z.atmf102.nemsio -+ /??/gfs.t??z.atmf109.nemsio -+ /??/gfs.t??z.atmf116.nemsio -+ /??/gfs.t??z.atmf129.nemsio -+ /??/gfs.t??z.atmf150.nemsio -+ /??/gfs.t??z.atmf171.nemsio -+ /??/gfs.t??z.atmf192.nemsio -+ /??/gfs.t??z.atmf213.nemsio -+ /??/gfs.t??z.atmf234.nemsio -+ /??/gfs.t??z.atmf255.nemsio -+ /??/gfs.t??z.atmf276.nemsio -+ /??/gfs.t??z.atmf297.nemsio -+ /??/gfs.t??z.atmf318.nemsio -+ /??/gfs.t??z.atmf339.nemsio -+ /??/gfs.t??z.atmf360.nemsio -+ /??/gfs.t??z.atmf381.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf004.nc ++ /??/atmos/gfs.t??z.atmf011.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf025.nc ++ /??/atmos/gfs.t??z.atmf032.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf046.nc ++ /??/atmos/gfs.t??z.atmf053.nc ++ /??/atmos/gfs.t??z.atmf060.nc ++ /??/atmos/gfs.t??z.atmf067.nc ++ /??/atmos/gfs.t??z.atmf074.nc ++ /??/atmos/gfs.t??z.atmf081.nc ++ /??/atmos/gfs.t??z.atmf088.nc ++ /??/atmos/gfs.t??z.atmf095.nc ++ /??/atmos/gfs.t??z.atmf102.nc ++ /??/atmos/gfs.t??z.atmf109.nc ++ /??/atmos/gfs.t??z.atmf116.nc ++ /??/atmos/gfs.t??z.atmf129.nc ++ /??/atmos/gfs.t??z.atmf150.nc ++ /??/atmos/gfs.t??z.atmf171.nc ++ /??/atmos/gfs.t??z.atmf192.nc ++ /??/atmos/gfs.t??z.atmf213.nc ++ /??/atmos/gfs.t??z.atmf234.nc ++ /??/atmos/gfs.t??z.atmf255.nc ++ /??/atmos/gfs.t??z.atmf276.nc ++ /??/atmos/gfs.t??z.atmf297.nc ++ /??/atmos/gfs.t??z.atmf318.nc ++ /??/atmos/gfs.t??z.atmf339.nc ++ /??/atmos/gfs.t??z.atmf360.nc ++ /??/atmos/gfs.t??z.atmf381.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf004.nemsio -+ /??/gfs.t??z.atmf011.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf025.nemsio -+ /??/gfs.t??z.atmf032.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf046.nemsio -+ /??/gfs.t??z.atmf053.nemsio -+ /??/gfs.t??z.atmf060.nemsio -+ /??/gfs.t??z.atmf067.nemsio -+ /??/gfs.t??z.atmf074.nemsio -+ /??/gfs.t??z.atmf081.nemsio -+ /??/gfs.t??z.atmf088.nemsio -+ /??/gfs.t??z.atmf095.nemsio -+ /??/gfs.t??z.atmf102.nemsio -+ /??/gfs.t??z.atmf109.nemsio -+ /??/gfs.t??z.atmf116.nemsio -+ /??/gfs.t??z.atmf129.nemsio -+ /??/gfs.t??z.atmf150.nemsio -+ /??/gfs.t??z.atmf171.nemsio -+ /??/gfs.t??z.atmf192.nemsio -+ /??/gfs.t??z.atmf213.nemsio -+ /??/gfs.t??z.atmf234.nemsio -+ /??/gfs.t??z.atmf255.nemsio -+ /??/gfs.t??z.atmf276.nemsio -+ /??/gfs.t??z.atmf297.nemsio -+ /??/gfs.t??z.atmf318.nemsio -+ /??/gfs.t??z.atmf339.nemsio -+ /??/gfs.t??z.atmf360.nemsio -+ /??/gfs.t??z.atmf381.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf004.nc ++ /??/atmos/gfs.t??z.atmf011.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf025.nc ++ /??/atmos/gfs.t??z.atmf032.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf046.nc ++ /??/atmos/gfs.t??z.atmf053.nc ++ /??/atmos/gfs.t??z.atmf060.nc ++ /??/atmos/gfs.t??z.atmf067.nc ++ /??/atmos/gfs.t??z.atmf074.nc ++ /??/atmos/gfs.t??z.atmf081.nc ++ /??/atmos/gfs.t??z.atmf088.nc ++ /??/atmos/gfs.t??z.atmf095.nc ++ /??/atmos/gfs.t??z.atmf102.nc ++ /??/atmos/gfs.t??z.atmf109.nc ++ /??/atmos/gfs.t??z.atmf116.nc ++ /??/atmos/gfs.t??z.atmf129.nc ++ /??/atmos/gfs.t??z.atmf150.nc ++ /??/atmos/gfs.t??z.atmf171.nc ++ /??/atmos/gfs.t??z.atmf192.nc ++ /??/atmos/gfs.t??z.atmf213.nc ++ /??/atmos/gfs.t??z.atmf234.nc ++ /??/atmos/gfs.t??z.atmf255.nc ++ /??/atmos/gfs.t??z.atmf276.nc ++ /??/atmos/gfs.t??z.atmf297.nc ++ /??/atmos/gfs.t??z.atmf318.nc ++ /??/atmos/gfs.t??z.atmf339.nc ++ /??/atmos/gfs.t??z.atmf360.nc ++ /??/atmos/gfs.t??z.atmf381.nc - * B 100 diff --git a/parm/transfer_gfs_7.list b/parm/transfer_gfs_7.list index d44c65f9b1..841d671944 100644 --- a/parm/transfer_gfs_7.list +++ b/parm/transfer_gfs_7.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,72 +26,74 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf005.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf019.nemsio -+ /??/gfs.t??z.atmf026.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf040.nemsio -+ /??/gfs.t??z.atmf047.nemsio -+ /??/gfs.t??z.atmf054.nemsio -+ /??/gfs.t??z.atmf061.nemsio -+ /??/gfs.t??z.atmf068.nemsio -+ /??/gfs.t??z.atmf075.nemsio -+ /??/gfs.t??z.atmf082.nemsio -+ /??/gfs.t??z.atmf089.nemsio -+ /??/gfs.t??z.atmf096.nemsio -+ /??/gfs.t??z.atmf103.nemsio -+ /??/gfs.t??z.atmf110.nemsio -+ /??/gfs.t??z.atmf117.nemsio -+ /??/gfs.t??z.atmf132.nemsio -+ /??/gfs.t??z.atmf153.nemsio -+ /??/gfs.t??z.atmf174.nemsio -+ /??/gfs.t??z.atmf195.nemsio -+ /??/gfs.t??z.atmf216.nemsio -+ /??/gfs.t??z.atmf237.nemsio -+ /??/gfs.t??z.atmf258.nemsio -+ /??/gfs.t??z.atmf279.nemsio -+ /??/gfs.t??z.atmf300.nemsio -+ /??/gfs.t??z.atmf321.nemsio -+ /??/gfs.t??z.atmf342.nemsio -+ /??/gfs.t??z.atmf363.nemsio -+ /??/gfs.t??z.atmf384.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf005.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf019.nc ++ /??/atmos/gfs.t??z.atmf026.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf040.nc ++ /??/atmos/gfs.t??z.atmf047.nc ++ /??/atmos/gfs.t??z.atmf054.nc ++ /??/atmos/gfs.t??z.atmf061.nc ++ /??/atmos/gfs.t??z.atmf068.nc ++ /??/atmos/gfs.t??z.atmf075.nc ++ /??/atmos/gfs.t??z.atmf082.nc ++ /??/atmos/gfs.t??z.atmf089.nc ++ /??/atmos/gfs.t??z.atmf096.nc ++ /??/atmos/gfs.t??z.atmf103.nc ++ /??/atmos/gfs.t??z.atmf110.nc ++ /??/atmos/gfs.t??z.atmf117.nc ++ /??/atmos/gfs.t??z.atmf132.nc ++ /??/atmos/gfs.t??z.atmf153.nc ++ /??/atmos/gfs.t??z.atmf174.nc ++ /??/atmos/gfs.t??z.atmf195.nc ++ /??/atmos/gfs.t??z.atmf216.nc ++ /??/atmos/gfs.t??z.atmf237.nc ++ /??/atmos/gfs.t??z.atmf258.nc ++ /??/atmos/gfs.t??z.atmf279.nc ++ /??/atmos/gfs.t??z.atmf300.nc ++ /??/atmos/gfs.t??z.atmf321.nc ++ /??/atmos/gfs.t??z.atmf342.nc ++ /??/atmos/gfs.t??z.atmf363.nc ++ /??/atmos/gfs.t??z.atmf384.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf005.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf019.nemsio -+ /??/gfs.t??z.atmf026.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf040.nemsio -+ /??/gfs.t??z.atmf047.nemsio -+ /??/gfs.t??z.atmf054.nemsio -+ /??/gfs.t??z.atmf061.nemsio -+ /??/gfs.t??z.atmf068.nemsio -+ /??/gfs.t??z.atmf075.nemsio -+ /??/gfs.t??z.atmf082.nemsio -+ /??/gfs.t??z.atmf089.nemsio -+ /??/gfs.t??z.atmf096.nemsio -+ /??/gfs.t??z.atmf103.nemsio -+ /??/gfs.t??z.atmf110.nemsio -+ /??/gfs.t??z.atmf117.nemsio -+ /??/gfs.t??z.atmf132.nemsio -+ /??/gfs.t??z.atmf153.nemsio -+ /??/gfs.t??z.atmf174.nemsio -+ /??/gfs.t??z.atmf195.nemsio -+ /??/gfs.t??z.atmf216.nemsio -+ /??/gfs.t??z.atmf237.nemsio -+ /??/gfs.t??z.atmf258.nemsio -+ /??/gfs.t??z.atmf279.nemsio -+ /??/gfs.t??z.atmf300.nemsio -+ /??/gfs.t??z.atmf321.nemsio -+ /??/gfs.t??z.atmf342.nemsio -+ /??/gfs.t??z.atmf363.nemsio -+ /??/gfs.t??z.atmf384.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf005.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf019.nc ++ /??/atmos/gfs.t??z.atmf026.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf040.nc ++ /??/atmos/gfs.t??z.atmf047.nc ++ /??/atmos/gfs.t??z.atmf054.nc ++ /??/atmos/gfs.t??z.atmf061.nc ++ /??/atmos/gfs.t??z.atmf068.nc ++ /??/atmos/gfs.t??z.atmf075.nc ++ /??/atmos/gfs.t??z.atmf082.nc ++ /??/atmos/gfs.t??z.atmf089.nc ++ /??/atmos/gfs.t??z.atmf096.nc ++ /??/atmos/gfs.t??z.atmf103.nc ++ /??/atmos/gfs.t??z.atmf110.nc ++ /??/atmos/gfs.t??z.atmf117.nc ++ /??/atmos/gfs.t??z.atmf132.nc ++ /??/atmos/gfs.t??z.atmf153.nc ++ /??/atmos/gfs.t??z.atmf174.nc ++ /??/atmos/gfs.t??z.atmf195.nc ++ /??/atmos/gfs.t??z.atmf216.nc ++ /??/atmos/gfs.t??z.atmf237.nc ++ /??/atmos/gfs.t??z.atmf258.nc ++ /??/atmos/gfs.t??z.atmf279.nc ++ /??/atmos/gfs.t??z.atmf300.nc ++ /??/atmos/gfs.t??z.atmf321.nc ++ /??/atmos/gfs.t??z.atmf342.nc ++ /??/atmos/gfs.t??z.atmf363.nc ++ /??/atmos/gfs.t??z.atmf384.nc - * B 100 diff --git a/parm/transfer_gfs_8.list b/parm/transfer_gfs_8.list index 1b8997bb1a..744ef24e70 100644 --- a/parm/transfer_gfs_8.list +++ b/parm/transfer_gfs_8.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,70 +26,72 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf013.nemsio -+ /??/gfs.t??z.atmf020.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf034.nemsio -+ /??/gfs.t??z.atmf041.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.atmf055.nemsio -+ /??/gfs.t??z.atmf062.nemsio -+ /??/gfs.t??z.atmf069.nemsio -+ /??/gfs.t??z.atmf076.nemsio -+ /??/gfs.t??z.atmf083.nemsio -+ /??/gfs.t??z.atmf090.nemsio -+ /??/gfs.t??z.atmf097.nemsio -+ /??/gfs.t??z.atmf104.nemsio -+ /??/gfs.t??z.atmf111.nemsio -+ /??/gfs.t??z.atmf118.nemsio -+ /??/gfs.t??z.atmf135.nemsio -+ /??/gfs.t??z.atmf156.nemsio -+ /??/gfs.t??z.atmf177.nemsio -+ /??/gfs.t??z.atmf198.nemsio -+ /??/gfs.t??z.atmf219.nemsio -+ /??/gfs.t??z.atmf240.nemsio -+ /??/gfs.t??z.atmf261.nemsio -+ /??/gfs.t??z.atmf282.nemsio -+ /??/gfs.t??z.atmf303.nemsio -+ /??/gfs.t??z.atmf324.nemsio -+ /??/gfs.t??z.atmf345.nemsio -+ /??/gfs.t??z.atmf366.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf013.nc ++ /??/atmos/gfs.t??z.atmf020.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf034.nc ++ /??/atmos/gfs.t??z.atmf041.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.atmf055.nc ++ /??/atmos/gfs.t??z.atmf062.nc ++ /??/atmos/gfs.t??z.atmf069.nc ++ /??/atmos/gfs.t??z.atmf076.nc ++ /??/atmos/gfs.t??z.atmf083.nc ++ /??/atmos/gfs.t??z.atmf090.nc ++ /??/atmos/gfs.t??z.atmf097.nc ++ /??/atmos/gfs.t??z.atmf104.nc ++ /??/atmos/gfs.t??z.atmf111.nc ++ /??/atmos/gfs.t??z.atmf118.nc ++ /??/atmos/gfs.t??z.atmf135.nc ++ /??/atmos/gfs.t??z.atmf156.nc ++ /??/atmos/gfs.t??z.atmf177.nc ++ /??/atmos/gfs.t??z.atmf198.nc ++ /??/atmos/gfs.t??z.atmf219.nc ++ /??/atmos/gfs.t??z.atmf240.nc ++ /??/atmos/gfs.t??z.atmf261.nc ++ /??/atmos/gfs.t??z.atmf282.nc ++ /??/atmos/gfs.t??z.atmf303.nc ++ /??/atmos/gfs.t??z.atmf324.nc ++ /??/atmos/gfs.t??z.atmf345.nc ++ /??/atmos/gfs.t??z.atmf366.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf013.nemsio -+ /??/gfs.t??z.atmf020.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf034.nemsio -+ /??/gfs.t??z.atmf041.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.atmf055.nemsio -+ /??/gfs.t??z.atmf062.nemsio -+ /??/gfs.t??z.atmf069.nemsio -+ /??/gfs.t??z.atmf076.nemsio -+ /??/gfs.t??z.atmf083.nemsio -+ /??/gfs.t??z.atmf090.nemsio -+ /??/gfs.t??z.atmf097.nemsio -+ /??/gfs.t??z.atmf104.nemsio -+ /??/gfs.t??z.atmf111.nemsio -+ /??/gfs.t??z.atmf118.nemsio -+ /??/gfs.t??z.atmf135.nemsio -+ /??/gfs.t??z.atmf156.nemsio -+ /??/gfs.t??z.atmf177.nemsio -+ /??/gfs.t??z.atmf198.nemsio -+ /??/gfs.t??z.atmf219.nemsio -+ /??/gfs.t??z.atmf240.nemsio -+ /??/gfs.t??z.atmf261.nemsio -+ /??/gfs.t??z.atmf282.nemsio -+ /??/gfs.t??z.atmf303.nemsio -+ /??/gfs.t??z.atmf324.nemsio -+ /??/gfs.t??z.atmf345.nemsio -+ /??/gfs.t??z.atmf366.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf013.nc ++ /??/atmos/gfs.t??z.atmf020.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf034.nc ++ /??/atmos/gfs.t??z.atmf041.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.atmf055.nc ++ /??/atmos/gfs.t??z.atmf062.nc ++ /??/atmos/gfs.t??z.atmf069.nc ++ /??/atmos/gfs.t??z.atmf076.nc ++ /??/atmos/gfs.t??z.atmf083.nc ++ /??/atmos/gfs.t??z.atmf090.nc ++ /??/atmos/gfs.t??z.atmf097.nc ++ /??/atmos/gfs.t??z.atmf104.nc ++ /??/atmos/gfs.t??z.atmf111.nc ++ /??/atmos/gfs.t??z.atmf118.nc ++ /??/atmos/gfs.t??z.atmf135.nc ++ /??/atmos/gfs.t??z.atmf156.nc ++ /??/atmos/gfs.t??z.atmf177.nc ++ /??/atmos/gfs.t??z.atmf198.nc ++ /??/atmos/gfs.t??z.atmf219.nc ++ /??/atmos/gfs.t??z.atmf240.nc ++ /??/atmos/gfs.t??z.atmf261.nc ++ /??/atmos/gfs.t??z.atmf282.nc ++ /??/atmos/gfs.t??z.atmf303.nc ++ /??/atmos/gfs.t??z.atmf324.nc ++ /??/atmos/gfs.t??z.atmf345.nc ++ /??/atmos/gfs.t??z.atmf366.nc - * B 100 diff --git a/parm/transfer_gfs_9a.list b/parm/transfer_gfs_9a.list index 5c4981fd8c..2f3c34aaaa 100644 --- a/parm/transfer_gfs_9a.list +++ b/parm/transfer_gfs_9a.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,22 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.sfcf??0.nemsio -+ /??/gfs.t??z.sfcf??2.nemsio -+ /??/gfs.t??z.sfcf??4.nemsio -+ /??/gfs.t??z.sfcf??6.nemsio -+ /??/gfs.t??z.sfcf??8.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??0.nc ++ /??/atmos/gfs.t??z.sfcf??2.nc ++ /??/atmos/gfs.t??z.sfcf??4.nc ++ /??/atmos/gfs.t??z.sfcf??6.nc ++ /??/atmos/gfs.t??z.sfcf??8.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.sfcf??0.nemsio -+ /??/gfs.t??z.sfcf??2.nemsio -+ /??/gfs.t??z.sfcf??4.nemsio -+ /??/gfs.t??z.sfcf??6.nemsio -+ /??/gfs.t??z.sfcf??8.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??0.nc ++ /??/atmos/gfs.t??z.sfcf??2.nc ++ /??/atmos/gfs.t??z.sfcf??4.nc ++ /??/atmos/gfs.t??z.sfcf??6.nc ++ /??/atmos/gfs.t??z.sfcf??8.nc - * B 100 diff --git a/parm/transfer_gfs_9b.list b/parm/transfer_gfs_9b.list index f18468fb74..fd87ee88d4 100644 --- a/parm/transfer_gfs_9b.list +++ b/parm/transfer_gfs_9b.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,22 +26,24 @@ com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.sfcf??1.nemsio -+ /??/gfs.t??z.sfcf??3.nemsio -+ /??/gfs.t??z.sfcf??5.nemsio -+ /??/gfs.t??z.sfcf??7.nemsio -+ /??/gfs.t??z.sfcf??9.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??1.nc ++ /??/atmos/gfs.t??z.sfcf??3.nc ++ /??/atmos/gfs.t??z.sfcf??5.nc ++ /??/atmos/gfs.t??z.sfcf??7.nc ++ /??/atmos/gfs.t??z.sfcf??9.nc - * B 100 com/gfs/_ENVIR_/gfs._PDYm1_/ + /??/ -+ /??/gfs.t??z.sfcf??1.nemsio -+ /??/gfs.t??z.sfcf??3.nemsio -+ /??/gfs.t??z.sfcf??5.nemsio -+ /??/gfs.t??z.sfcf??7.nemsio -+ /??/gfs.t??z.sfcf??9.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.sfcf??1.nc ++ /??/atmos/gfs.t??z.sfcf??3.nc ++ /??/atmos/gfs.t??z.sfcf??5.nc ++ /??/atmos/gfs.t??z.sfcf??7.nc ++ /??/atmos/gfs.t??z.sfcf??9.nc - * B 100 diff --git a/parm/transfer_gfs_gempak.list b/parm/transfer_gfs_gempak.list new file mode 100644 index 0000000000..1db0755a47 --- /dev/null +++ b/parm/transfer_gfs_gempak.list @@ -0,0 +1,45 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/* +- * + +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/* +- * + +B 100 + + diff --git a/parm/transfer_gfs_misc.list b/parm/transfer_gfs_misc.list index a7a78c9453..e8448e59cc 100644 --- a/parm/transfer_gfs_misc.list +++ b/parm/transfer_gfs_misc.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -40,11 +41,3 @@ com/gfs/_ENVIR_/sdm_rtdm/ B 2000000 -com/realtime/_ENVIR_/gfs._PDY_/ -B 10000000 - - -com/realtime/_ENVIR_/gfs._PDYm1_/ -B 10000000 - - diff --git a/parm/transfer_gfs_wave_restart1.list b/parm/transfer_gfs_wave_restart1.list new file mode 100644 index 0000000000..7a669f9cc6 --- /dev/null +++ b/parm/transfer_gfs_wave_restart1.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*aoc_9km +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*aoc_9km +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_restart2.list b/parm/transfer_gfs_wave_restart2.list new file mode 100644 index 0000000000..1f789855a8 --- /dev/null +++ b/parm/transfer_gfs_wave_restart2.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gsh_15m +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gsh_15m +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_restart3.list b/parm/transfer_gfs_wave_restart3.list new file mode 100644 index 0000000000..e5e7b2abd7 --- /dev/null +++ b/parm/transfer_gfs_wave_restart3.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gnh_10m +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/restart/ ++ /??/wave/restart/*gnh_10m +- * +B 100 + + + diff --git a/parm/transfer_gfs_wave_rundata.list b/parm/transfer_gfs_wave_rundata.list new file mode 100644 index 0000000000..d7f977f76d --- /dev/null +++ b/parm/transfer_gfs_wave_rundata.list @@ -0,0 +1,44 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/rundata/ ++ /??/wave/rundata/* +- * + +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/rundata/ ++ /??/wave/rundata/* +- * + +B 100 + diff --git a/parm/transfer_gfs_wave_wave.list b/parm/transfer_gfs_wave_wave.list new file mode 100644 index 0000000000..4628d02547 --- /dev/null +++ b/parm/transfer_gfs_wave_wave.list @@ -0,0 +1,51 @@ +# This file specifies the directories to be tranatmfered and, optionally, the files within +# those directories to include or exclude. If one directory is specified per line, it +# will be used as both the source and destination. If two directories are specified per +# line, separated by one or more spaces, the first will be used as the source and the +# second the destination. Directories that begin with "com/" will be resolved using +# the compath.py utility. Rules may be placed below each directory or directory pair +# and must begin with one of the following characters: +# - exclude, specifies an exclude pattern +# + include, specifies an include pattern +# . merge, specifies a merge-file to read for more rules +# : dir-merge, specifies a per-directory merge-file +# H hide, specifies a pattern for hiding files from the tranatmfer +# S show, files that match the pattern are not hidden +# P protect, specifies a pattern for protecting files from deletion +# R risk, files that match the pattern are not protected +# ! clear, clears the current include/exclude list (takes no arg) +# B bytes, relative size of the path in relation to the other paths in the list +# D delete, delete extraneous files from destination directories (takes no arg) +# E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) +# T two-way syncronization will update both sides with latest changes (takes no arg) +# Z compress data as it is sent, accepts optional compression level argument (1-9) +# Rules higher in the list take precedence over lower ones. By default, all files in a +# directory are included, so if no exclude patterns match that file, it will be +# tranatmferred. + +com/gfs/_ENVIR_/gfs._PDY_/ ++ /??/ ++ /??/wave/ ++ /??/wave/gridded/ ++ /??/wave/gridded/* ++ /??/wave/station/ ++ /??/wave/station/* ++ /??/wave/gempak/ ++ /??/wave/gempak/* +- * +B 100 + +com/gfs/_ENVIR_/gfs._PDYm1_/ ++ /??/ ++ /??/wave/ ++ /??/wave/gridded/ ++ /??/wave/gridded/* ++ /??/wave/station/ ++ /??/wave/station/* ++ /??/wave/gempak/ ++ /??/wave/gempak/* +- * +B 100 + + diff --git a/parm/transfer_rdhpcs_gdas.list b/parm/transfer_rdhpcs_gdas.list old mode 100755 new mode 100644 index ea1eb7ae35..fae17a0bfe --- a/parm/transfer_rdhpcs_gdas.list +++ b/parm/transfer_rdhpcs_gdas.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,40 +26,44 @@ com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ -+ /??/gdas.t??z*tcvitals* -+ /??/gdas.*bufr* -+ /??/gdas.t??z.abias_pc -+ /??/gdas.t??z.abias -+ /??/gdas.t??z.sfcf*.nemsio -+ /??/gdas.t??z.engicegrb -+ /??/gdas.t??z.atmf0*.nemsio -+ /??/gdas.t??z.radstat -+ /??/gdas.t??z.atmanl.nemsio -+ /??/gdas.t??z.atmges.nemsio -+ /??/gdas.t??z.atmgm3.nemsio -+ /??/gdas.t??z.atmgp3.nemsio -+ /??/gdas.t??z.sfcanl.nemsio -+ /??/gdas.t??z.sstgrb ++ /??/atmos/ ++ /??/atmos/gdas.t??z*tcvitals* ++ /??/atmos/gdas.*bufr* ++ /??/atmos/gdas.t??z.abias_pc ++ /??/atmos/gdas.t??z.abias_air ++ /??/atmos/gdas.t??z.abias ++ /??/atmos/gdas.t??z.sfcf*.nc ++ /??/atmos/gdas.t??z.engicegrb ++ /??/atmos/gdas.t??z.atmf0*.nc ++ /??/atmos/gdas.t??z.radstat ++ /??/atmos/gdas.t??z.atmanl.nc ++ /??/atmos/gdas.t??z.atmges.nc ++ /??/atmos/gdas.t??z.atmgm3.nc ++ /??/atmos/gdas.t??z.atmgp3.nc ++ /??/atmos/gdas.t??z.sfcanl.nc ++ /??/atmos/gdas.t??z.sstgrb - * E # This directory is a good candidate for compression #Z com/gfs/_ENVIR_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ + /??/ -+ /??/gdas.t??z*tcvitals* -+ /??/gdas.*bufr* -+ /??/gdas.t??z.abias_pc -+ /??/gdas.t??z.abias -+ /??/gdas.t??z.sfcf*.nemsio -+ /??/gdas.t??z.engicegrb -+ /??/gdas.t??z.atmf0*.nemsio -+ /??/gdas.t??z.radstat -+ /??/gdas.t??z.atmanl.nemsio -+ /??/gdas.t??z.atmges.nemsio -+ /??/gdas.t??z.atmgm3.nemsio -+ /??/gdas.t??z.atmgp3.nemsio -+ /??/gdas.t??z.sfcanl.nemsio -+ /??/gdas.t??z.sstgrb ++ /??/atmos/ ++ /??/atmos/gdas.t??z*tcvitals* ++ /??/atmos/gdas.*bufr* ++ /??/atmos/gdas.t??z.abias_pc ++ /??/atmos/gdas.t??z.abias_air ++ /??/atmos/gdas.t??z.abias ++ /??/atmos/gdas.t??z.sfcf*.nc ++ /??/atmos/gdas.t??z.engicegrb ++ /??/atmos/gdas.t??z.atmf0*.nc ++ /??/atmos/gdas.t??z.radstat ++ /??/atmos/gdas.t??z.atmanl.nc ++ /??/atmos/gdas.t??z.atmges.nc ++ /??/atmos/gdas.t??z.atmgm3.nc ++ /??/atmos/gdas.t??z.atmgp3.nc ++ /??/atmos/gdas.t??z.sfcanl.nc ++ /??/atmos/gdas.t??z.sstgrb - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list old mode 100755 new mode 100644 index bb75f652f5..a7def2fa6f --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.atmf006s.nemsio -+ /00/mem???/gdas.t??z.atmf009s.nemsio ++ /00/mem???/gdas.t??z.atmf006s.nc ++ /00/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.atmf006s.nemsio -+ /00/mem???/gdas.t??z.atmf009s.nemsio ++ /00/mem???/gdas.t??z.atmf006s.nc ++ /00/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list old mode 100755 new mode 100644 index f29819c6e9..759caa2c72 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.atmf006s.nemsio -+ /06/mem???/gdas.t??z.atmf009s.nemsio ++ /06/mem???/gdas.t??z.atmf006s.nc ++ /06/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.atmf006s.nemsio -+ /06/mem???/gdas.t??z.atmf009s.nemsio ++ /06/mem???/gdas.t??z.atmf006s.nc ++ /06/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list old mode 100755 new mode 100644 index f338047a26..48d3c54934 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.atmf006s.nemsio -+ /12/mem???/gdas.t??z.atmf009s.nemsio ++ /12/mem???/gdas.t??z.atmf006s.nc ++ /12/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.atmf006s.nemsio -+ /12/mem???/gdas.t??z.atmf009s.nemsio ++ /12/mem???/gdas.t??z.atmf006s.nc ++ /12/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list old mode 100755 new mode 100644 index 2fcd4ce8b3..4a5735c8af --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,8 +30,8 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.atmf006s.nemsio -+ /18/mem???/gdas.t??z.atmf009s.nemsio ++ /18/mem???/gdas.t??z.atmf006s.nc ++ /18/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression @@ -38,8 +39,8 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.atmf006s.nemsio -+ /18/mem???/gdas.t??z.atmf009s.nemsio ++ /18/mem???/gdas.t??z.atmf006s.nc ++ /18/mem???/gdas.t??z.atmf009s.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list old mode 100755 new mode 100644 index 3b6370ea39..aa4d95ba9c --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.ratmanl.nemsio -+ /00/gdas.t??z.atmf006.ensmean.nemsio -+ /00/gdas.t??z.atmf009.ensmean.nemsio ++ /00/mem???/gdas.t??z.ratmanl.nc ++ /00/gdas.t??z.atmf006.ensmean.nc ++ /00/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/mem???/ -+ /00/mem???/gdas.t??z.ratmanl.nemsio -+ /00/gdas.t??z.atmf006.ensmean.nemsio -+ /00/gdas.t??z.atmf009.ensmean.nemsio ++ /00/mem???/gdas.t??z.ratmanl.nc ++ /00/gdas.t??z.atmf006.ensmean.nc ++ /00/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list old mode 100755 new mode 100644 index 0ab4484afa..713a5830e1 --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.ratmanl.nemsio -+ /06/gdas.t??z.atmf006.ensmean.nemsio -+ /06/gdas.t??z.atmf009.ensmean.nemsio ++ /06/mem???/gdas.t??z.ratmanl.nc ++ /06/gdas.t??z.atmf006.ensmean.nc ++ /06/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/mem???/ -+ /06/mem???/gdas.t??z.ratmanl.nemsio -+ /06/gdas.t??z.atmf006.ensmean.nemsio -+ /06/gdas.t??z.atmf009.ensmean.nemsio ++ /06/mem???/gdas.t??z.ratmanl.nc ++ /06/gdas.t??z.atmf006.ensmean.nc ++ /06/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list old mode 100755 new mode 100644 index 9f96c591b7..1b9db67e5d --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.ratmanl.nemsio -+ /12/gdas.t??z.atmf006.ensmean.nemsio -+ /12/gdas.t??z.atmf009.ensmean.nemsio ++ /12/mem???/gdas.t??z.ratmanl.nc ++ /12/gdas.t??z.atmf006.ensmean.nc ++ /12/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/mem???/ -+ /12/mem???/gdas.t??z.ratmanl.nemsio -+ /12/gdas.t??z.atmf006.ensmean.nemsio -+ /12/gdas.t??z.atmf009.ensmean.nemsio ++ /12/mem???/gdas.t??z.ratmanl.nc ++ /12/gdas.t??z.atmf006.ensmean.nc ++ /12/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list old mode 100755 new mode 100644 index ceb201c6c0..45304aaf2e --- a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list +++ b/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -29,9 +30,9 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.ratmanl.nemsio -+ /18/gdas.t??z.atmf006.ensmean.nemsio -+ /18/gdas.t??z.atmf009.ensmean.nemsio ++ /18/mem???/gdas.t??z.ratmanl.nc ++ /18/gdas.t??z.atmf006.ensmean.nc ++ /18/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression @@ -39,9 +40,9 @@ E com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/mem???/ -+ /18/mem???/gdas.t??z.ratmanl.nemsio -+ /18/gdas.t??z.atmf006.ensmean.nemsio -+ /18/gdas.t??z.atmf009.ensmean.nemsio ++ /18/mem???/gdas.t??z.ratmanl.nc ++ /18/gdas.t??z.atmf006.ensmean.nc ++ /18/gdas.t??z.atmf009.ensmean.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gfs.list b/parm/transfer_rdhpcs_gfs.list old mode 100755 new mode 100644 index cbe0436489..72e7046017 --- a/parm/transfer_rdhpcs_gfs.list +++ b/parm/transfer_rdhpcs_gfs.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,43 +26,44 @@ com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gfs.t??z.*bufr* -+ /??/gfs.t??z.sstgrb -+ /??/gfs.t??z.engicegrb -+ /??/gfs.t??z.*tcvitals*tm00 -+ /??/gfs.t??z.atmanl.nemsio -+ /??/gfs.t??z.sfcanl.nemsio -+ /??/gfs.t??z.master.grb2f* -+ /??/gfs.t??z.pgrb2.0p25.f* -+ /??/gfs.t??z.sfluxgrbf* -+ /??/gfs.t??z.gtg.grb2f* -+ /??/gfs.t??z.gcip.f00.grib2 -+ /??/gfs.t??z.atmf000.nemsio -+ /??/gfs.t??z.atmf003.nemsio -+ /??/gfs.t??z.atmf006.nemsio -+ /??/gfs.t??z.atmf009.nemsio -+ /??/gfs.t??z.atmf012.nemsio -+ /??/gfs.t??z.atmf015.nemsio -+ /??/gfs.t??z.atmf018.nemsio -+ /??/gfs.t??z.atmf021.nemsio -+ /??/gfs.t??z.atmf024.nemsio -+ /??/gfs.t??z.atmf027.nemsio -+ /??/gfs.t??z.atmf030.nemsio -+ /??/gfs.t??z.atmf033.nemsio -+ /??/gfs.t??z.atmf036.nemsio -+ /??/gfs.t??z.atmf039.nemsio -+ /??/gfs.t??z.atmf042.nemsio -+ /??/gfs.t??z.atmf045.nemsio -+ /??/gfs.t??z.atmf048.nemsio -+ /??/gfs.t??z.sfcf024.nemsio -+ /??/gfs.t??z.sfcf027.nemsio -+ /??/gfs.t??z.sfcf030.nemsio -+ /??/gfs.t??z.sfcf033.nemsio -+ /??/gfs.t??z.sfcf036.nemsio -+ /??/gfs.t??z.sfcf039.nemsio -+ /??/gfs.t??z.sfcf042.nemsio -+ /??/gfs.t??z.sfcf045.nemsio -+ /??/gfs.t??z.sfcf048.nemsio ++ /??/atmos/ ++ /??/atmos/gfs.t??z.*bufr* ++ /??/atmos/gfs.t??z.sstgrb ++ /??/atmos/gfs.t??z.engicegrb ++ /??/atmos/gfs.t??z.*tcvitals*tm00 ++ /??/atmos/gfs.t??z.atmanl.nc ++ /??/atmos/gfs.t??z.sfcanl.nc ++ /??/atmos/gfs.t??z.master.grb2f* ++ /??/atmos/gfs.t??z.pgrb2.0p25.f* ++ /??/atmos/gfs.t??z.sfluxgrbf* ++ /??/atmos/gfs.t??z.gtg.grb2f* ++ /??/atmos/gfs.t??z.gcip.f00.grib2 ++ /??/atmos/gfs.t??z.atmf000.nc ++ /??/atmos/gfs.t??z.atmf003.nc ++ /??/atmos/gfs.t??z.atmf006.nc ++ /??/atmos/gfs.t??z.atmf009.nc ++ /??/atmos/gfs.t??z.atmf012.nc ++ /??/atmos/gfs.t??z.atmf015.nc ++ /??/atmos/gfs.t??z.atmf018.nc ++ /??/atmos/gfs.t??z.atmf021.nc ++ /??/atmos/gfs.t??z.atmf024.nc ++ /??/atmos/gfs.t??z.atmf027.nc ++ /??/atmos/gfs.t??z.atmf030.nc ++ /??/atmos/gfs.t??z.atmf033.nc ++ /??/atmos/gfs.t??z.atmf036.nc ++ /??/atmos/gfs.t??z.atmf039.nc ++ /??/atmos/gfs.t??z.atmf042.nc ++ /??/atmos/gfs.t??z.atmf045.nc ++ /??/atmos/gfs.t??z.atmf048.nc ++ /??/atmos/gfs.t??z.sfcf024.nc ++ /??/atmos/gfs.t??z.sfcf027.nc ++ /??/atmos/gfs.t??z.sfcf030.nc ++ /??/atmos/gfs.t??z.sfcf033.nc ++ /??/atmos/gfs.t??z.sfcf036.nc ++ /??/atmos/gfs.t??z.sfcf039.nc ++ /??/atmos/gfs.t??z.sfcf042.nc ++ /??/atmos/gfs.t??z.sfcf045.nc ++ /??/atmos/gfs.t??z.sfcf048.nc - * E # This directory is a good candidate for compression diff --git a/parm/transfer_rdhpcs_gfs_nawips.list b/parm/transfer_rdhpcs_gfs_nawips.list old mode 100755 new mode 100644 index c646bdd4de..02d80bac9f --- a/parm/transfer_rdhpcs_gfs_nawips.list +++ b/parm/transfer_rdhpcs_gfs_nawips.list @@ -17,6 +17,7 @@ # B bytes, relative size of the path in relation to the other paths in the list # D delete, delete extraneous files from destination directories (takes no arg) # E encrypt, enables data encryption [two cores should be allocated] (takes no arg) +# W whole files, copy whole files rather than use delta-xfer algorithm (takes no arg) (v2.2.3+) # T two-way syncronization will update both sides with latest changes (takes no arg) # Z compress data as it is sent, accepts optional compression level argument (1-9) # Rules higher in the list take precedence over lower ones. By default, all files in a @@ -25,11 +26,12 @@ com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ + /??/ -+ /??/gempak/ -+ /??/gempak/gfs_??????????f??? -+ /??/gempak/gfs40_??????????f??? -+ /??/gempak/gfs_*.snd -+ /??/gempak/gfs_*.sfc ++ /??/atmos/ ++ /??/atmos/gempak/ ++ /??/atmos/gempak/gfs_??????????f??? ++ /??/atmos/gempak/gfs40_??????????f??? ++ /??/atmos/gempak/gfs_*.snd ++ /??/atmos/gempak/gfs_*.sfc - * E # This directory is a good candidate for compression diff --git a/parm/wmo/grib2_awpgfs000.003 b/parm/wmo/grib2_awpgfs000.003 index c3a317d241..941ecf6e70 100644 --- a/parm/wmo/grib2_awpgfs000.003 +++ b/parm/wmo/grib2_awpgfs000.003 @@ -104,3 +104,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPA92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPA92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPA92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs006.003 b/parm/wmo/grib2_awpgfs006.003 index bdfeaab370..58fe211e0d 100644 --- a/parm/wmo/grib2_awpgfs006.003 +++ b/parm/wmo/grib2_awpgfs006.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPB92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 6 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPB92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 6 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPB92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 6 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPB50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 6 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs012.003 b/parm/wmo/grib2_awpgfs012.003 index b367878e63..8c94bb7044 100644 --- a/parm/wmo/grib2_awpgfs012.003 +++ b/parm/wmo/grib2_awpgfs012.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPC92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 12 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPC92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 12 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPC92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 12 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPC50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 12 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs018.003 b/parm/wmo/grib2_awpgfs018.003 index d89f2d2c73..845f26a747 100644 --- a/parm/wmo/grib2_awpgfs018.003 +++ b/parm/wmo/grib2_awpgfs018.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPD92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 18 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPD92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 18 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPD92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 18 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPD50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 18 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs024.003 b/parm/wmo/grib2_awpgfs024.003 index e446f48766..56eadc6903 100644 --- a/parm/wmo/grib2_awpgfs024.003 +++ b/parm/wmo/grib2_awpgfs024.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPE92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 24 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPE92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 24 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPE92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 24 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPE50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 24 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs030.003 b/parm/wmo/grib2_awpgfs030.003 index 59081135d7..d2d37c03b0 100644 --- a/parm/wmo/grib2_awpgfs030.003 +++ b/parm/wmo/grib2_awpgfs030.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPF92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 30 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPF92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 30 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPF92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 30 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPF50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 30 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs036.003 b/parm/wmo/grib2_awpgfs036.003 index 4c18e96a12..7cbe4d0aaf 100644 --- a/parm/wmo/grib2_awpgfs036.003 +++ b/parm/wmo/grib2_awpgfs036.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPG92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 36 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPG92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 36 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPG92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 36 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPG50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 36 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs042.003 b/parm/wmo/grib2_awpgfs042.003 index ad2a74b711..1be18748b3 100644 --- a/parm/wmo/grib2_awpgfs042.003 +++ b/parm/wmo/grib2_awpgfs042.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPH92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 42 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPH92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 42 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPH92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 42 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPH50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 42 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs048.003 b/parm/wmo/grib2_awpgfs048.003 index 131398d546..d5fce80054 100644 --- a/parm/wmo/grib2_awpgfs048.003 +++ b/parm/wmo/grib2_awpgfs048.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPI92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 48 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPI92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 48 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPI92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 48 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPI50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 48 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs054.003 b/parm/wmo/grib2_awpgfs054.003 index 1fa69592ea..92069b8110 100644 --- a/parm/wmo/grib2_awpgfs054.003 +++ b/parm/wmo/grib2_awpgfs054.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPM92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 54 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 54 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 54 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPM50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 54 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs060.003 b/parm/wmo/grib2_awpgfs060.003 index a6bfd58475..6c5d7edf6c 100644 --- a/parm/wmo/grib2_awpgfs060.003 +++ b/parm/wmo/grib2_awpgfs060.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPJ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 60 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPJ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 60 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPJ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 60 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPJ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 60 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs066.003 b/parm/wmo/grib2_awpgfs066.003 index 546db96456..d322d35665 100644 --- a/parm/wmo/grib2_awpgfs066.003 +++ b/parm/wmo/grib2_awpgfs066.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPN92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 66 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 66 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 66 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPN50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 66 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs072.003 b/parm/wmo/grib2_awpgfs072.003 index fbab37a632..3a7a4c48d8 100644 --- a/parm/wmo/grib2_awpgfs072.003 +++ b/parm/wmo/grib2_awpgfs072.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPK92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 72 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPK92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 72 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPK92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 72 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPK50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 72 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs078.003 b/parm/wmo/grib2_awpgfs078.003 index 3b94cf4346..3556e82380 100644 --- a/parm/wmo/grib2_awpgfs078.003 +++ b/parm/wmo/grib2_awpgfs078.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPT92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 78 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 78 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 78 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPT50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 78 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs084.003 b/parm/wmo/grib2_awpgfs084.003 index 20777aee0f..3f3d88eab2 100644 --- a/parm/wmo/grib2_awpgfs084.003 +++ b/parm/wmo/grib2_awpgfs084.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPL92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 84 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPL92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 84 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPL92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 84 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPL50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 84 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs090.003 b/parm/wmo/grib2_awpgfs090.003 index 8e1709bbf3..dc606a19b2 100644 --- a/parm/wmo/grib2_awpgfs090.003 +++ b/parm/wmo/grib2_awpgfs090.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPU92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 90 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 90 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 90 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPU50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 90 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs096.003 b/parm/wmo/grib2_awpgfs096.003 index 95e7388125..02adbff282 100644 --- a/parm/wmo/grib2_awpgfs096.003 +++ b/parm/wmo/grib2_awpgfs096.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPM92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 96 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 96 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPM92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 96 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPM50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 96 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs102.003 b/parm/wmo/grib2_awpgfs102.003 index feab0338d4..7cecc5b074 100644 --- a/parm/wmo/grib2_awpgfs102.003 +++ b/parm/wmo/grib2_awpgfs102.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPV92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 102 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 102 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 102 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPV50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 102 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs108.003 b/parm/wmo/grib2_awpgfs108.003 index aa2a66f3a7..492e984f97 100644 --- a/parm/wmo/grib2_awpgfs108.003 +++ b/parm/wmo/grib2_awpgfs108.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPN92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 108 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 108 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPN92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 108 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPN50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 108 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs114.003 b/parm/wmo/grib2_awpgfs114.003 index 5f7606ddf4..181cb2e21e 100644 --- a/parm/wmo/grib2_awpgfs114.003 +++ b/parm/wmo/grib2_awpgfs114.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPW92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 114 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 114 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 114 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPW50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 114 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs120.003 b/parm/wmo/grib2_awpgfs120.003 index a42df185ea..976ce08024 100644 --- a/parm/wmo/grib2_awpgfs120.003 +++ b/parm/wmo/grib2_awpgfs120.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPO92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 120 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPO92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 120 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPO92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 120 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPO50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 120 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs126.003 b/parm/wmo/grib2_awpgfs126.003 index 8f3f91c909..23742cdaf5 100644 --- a/parm/wmo/grib2_awpgfs126.003 +++ b/parm/wmo/grib2_awpgfs126.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 126 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 126 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 126 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 126 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs132.003 b/parm/wmo/grib2_awpgfs132.003 index dfa0a4e8f6..0556a4bc19 100644 --- a/parm/wmo/grib2_awpgfs132.003 +++ b/parm/wmo/grib2_awpgfs132.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPP92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 132 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPP92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 132 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPP92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 132 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPP50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 132 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs138.003 b/parm/wmo/grib2_awpgfs138.003 index 8835cbfc72..98a5813a3a 100644 --- a/parm/wmo/grib2_awpgfs138.003 +++ b/parm/wmo/grib2_awpgfs138.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 138 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 138 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 138 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 138 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs144.003 b/parm/wmo/grib2_awpgfs144.003 index 1ac08b6b5a..ba83e0134a 100644 --- a/parm/wmo/grib2_awpgfs144.003 +++ b/parm/wmo/grib2_awpgfs144.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPQ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 144 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPQ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 144 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPQ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 144 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPQ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 144 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs150.003 b/parm/wmo/grib2_awpgfs150.003 index b2162cced0..67fce65ebd 100644 --- a/parm/wmo/grib2_awpgfs150.003 +++ b/parm/wmo/grib2_awpgfs150.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 150 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 150 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 150 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 150 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs156.003 b/parm/wmo/grib2_awpgfs156.003 index c357fb88cc..1ca86738dd 100644 --- a/parm/wmo/grib2_awpgfs156.003 +++ b/parm/wmo/grib2_awpgfs156.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPR92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 156 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPR92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 156 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPR92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 156 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPR50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 156 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs162.003 b/parm/wmo/grib2_awpgfs162.003 index 3cafb1e7b8..3f6efb6e22 100644 --- a/parm/wmo/grib2_awpgfs162.003 +++ b/parm/wmo/grib2_awpgfs162.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 162 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 162 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 162 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 162 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs168.003 b/parm/wmo/grib2_awpgfs168.003 index 29c3278f35..2f9e5913d6 100644 --- a/parm/wmo/grib2_awpgfs168.003 +++ b/parm/wmo/grib2_awpgfs168.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPS92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 168 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPS92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 168 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPS92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 168 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPS50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 168 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs174.003 b/parm/wmo/grib2_awpgfs174.003 index c6b9c97775..eb54a49f35 100644 --- a/parm/wmo/grib2_awpgfs174.003 +++ b/parm/wmo/grib2_awpgfs174.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 174 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 174 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 174 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 174 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs180.003 b/parm/wmo/grib2_awpgfs180.003 index dce38df27f..47670ca178 100644 --- a/parm/wmo/grib2_awpgfs180.003 +++ b/parm/wmo/grib2_awpgfs180.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPT92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 180 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 180 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPT92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 180 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPT50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 180 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs186.003 b/parm/wmo/grib2_awpgfs186.003 index 370b9ce6e8..10f3239a15 100644 --- a/parm/wmo/grib2_awpgfs186.003 +++ b/parm/wmo/grib2_awpgfs186.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 186 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 186 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 186 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 186 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs192.003 b/parm/wmo/grib2_awpgfs192.003 index 0a5bd27aca..d3a9638d5e 100644 --- a/parm/wmo/grib2_awpgfs192.003 +++ b/parm/wmo/grib2_awpgfs192.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPU92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 192 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 192 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPU92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 192 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPU50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 192 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs198.003 b/parm/wmo/grib2_awpgfs198.003 index 87036abba8..9b587fb043 100644 --- a/parm/wmo/grib2_awpgfs198.003 +++ b/parm/wmo/grib2_awpgfs198.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 198 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 198 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 198 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 198 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs204.003 b/parm/wmo/grib2_awpgfs204.003 index abf45424ea..38551e7392 100644 --- a/parm/wmo/grib2_awpgfs204.003 +++ b/parm/wmo/grib2_awpgfs204.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPV92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 204 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 204 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPV92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 204 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPV50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 204 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs210.003 b/parm/wmo/grib2_awpgfs210.003 index 74791a663f..45d617ec9b 100644 --- a/parm/wmo/grib2_awpgfs210.003 +++ b/parm/wmo/grib2_awpgfs210.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 210 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 210 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 210 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 210 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs216.003 b/parm/wmo/grib2_awpgfs216.003 index dca67d2056..16de54e624 100644 --- a/parm/wmo/grib2_awpgfs216.003 +++ b/parm/wmo/grib2_awpgfs216.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPW92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 216 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 216 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPW92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 216 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPW50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 216 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs222.003 b/parm/wmo/grib2_awpgfs222.003 index d96242c1cb..e0d027c13d 100644 --- a/parm/wmo/grib2_awpgfs222.003 +++ b/parm/wmo/grib2_awpgfs222.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 222 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 222 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 222 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 222 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs228.003 b/parm/wmo/grib2_awpgfs228.003 index 22e419660c..0309033c14 100644 --- a/parm/wmo/grib2_awpgfs228.003 +++ b/parm/wmo/grib2_awpgfs228.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPX92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 228 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPX92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 228 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPX92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 228 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPX50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 228 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs234.003 b/parm/wmo/grib2_awpgfs234.003 index 6a6a4a89d9..36df325d44 100644 --- a/parm/wmo/grib2_awpgfs234.003 +++ b/parm/wmo/grib2_awpgfs234.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='ZRPZ92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 234 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='ZUPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 234 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='ZVPZ92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 234 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='ZHPZ50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 234 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs240.003 b/parm/wmo/grib2_awpgfs240.003 index 4fe553764e..b55f8d2194 100644 --- a/parm/wmo/grib2_awpgfs240.003 +++ b/parm/wmo/grib2_awpgfs240.003 @@ -106,3 +106,4 @@ &GRIBIDS DESC=' R H 925 mb ',WMOHEAD='YRPY92 KWBC',PDTN= 0 ,PDT= 1 1 2 0 96 0 0 1 240 100 0 92500 255 0 0 / &GRIBIDS DESC=' U GRD 925 mb ',WMOHEAD='YUPY92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 96 0 0 1 240 100 0 92500 255 0 0 / &GRIBIDS DESC=' V GRD 925 mb ',WMOHEAD='YVPY92 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 96 0 0 1 240 100 0 92500 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHPY50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 96 0 0 1 240 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_akf000 b/parm/wmo/grib2_awpgfs_20km_akf000 index d44d417e36..10205f0c3a 100644 --- a/parm/wmo/grib2_awpgfs_20km_akf000 +++ b/parm/wmo/grib2_awpgfs_20km_akf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRBA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUBA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVBA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHBA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_conusf000 b/parm/wmo/grib2_awpgfs_20km_conusf000 index 4eab5f3dbf..7f01e5c1e5 100644 --- a/parm/wmo/grib2_awpgfs_20km_conusf000 +++ b/parm/wmo/grib2_awpgfs_20km_conusf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRNA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUNA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVNA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHNA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_pacf000 b/parm/wmo/grib2_awpgfs_20km_pacf000 index f7d8962a07..c7fa00a405 100644 --- a/parm/wmo/grib2_awpgfs_20km_pacf000 +++ b/parm/wmo/grib2_awpgfs_20km_pacf000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YREA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUEA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVEA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHEA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/parm/wmo/grib2_awpgfs_20km_pricof000 b/parm/wmo/grib2_awpgfs_20km_pricof000 index 30a4ab9c97..9176d315d0 100644 --- a/parm/wmo/grib2_awpgfs_20km_pricof000 +++ b/parm/wmo/grib2_awpgfs_20km_pricof000 @@ -244,3 +244,4 @@ &GRIBIDS DESC=' R H 2 m above ground ',WMOHEAD='YRFA98 KWBC',PDTN= 0 ,PDT= 1 1 2 0 81 0 0 1 0 103 0 2 255 0 0 / &GRIBIDS DESC=' U GRD 10 m above ground ',WMOHEAD='YUFA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 2 2 0 81 0 0 1 0 103 0 10 255 0 0 / &GRIBIDS DESC=' V GRD 10 m above ground ',WMOHEAD='YVFA98 KWBC',EXTRACT=.true.,PDTN= 0 ,PDT= 2 3 2 0 81 0 0 1 0 103 0 10 255 0 0 / +&GRIBIDS DESC=' 5WAVH 500 mb ',WMOHEAD='YHFA50 KWBC',PDTN= 0 ,PDT= 3 193 2 0 81 0 0 1 0 100 0 50000 255 0 0 / diff --git a/scripts/exgempak_gdas_gif_ncdc.sh.ecf b/scripts/exgdas_atmos_gempak_gif_ncdc.sh similarity index 100% rename from scripts/exgempak_gdas_gif_ncdc.sh.ecf rename to scripts/exgdas_atmos_gempak_gif_ncdc.sh diff --git a/scripts/exgdas_nawips.sh.ecf b/scripts/exgdas_atmos_nawips.sh similarity index 100% rename from scripts/exgdas_nawips.sh.ecf rename to scripts/exgdas_atmos_nawips.sh diff --git a/scripts/exgfs_awips_20km_1p0deg.sh.ecf b/scripts/exgfs_atmos_awips_20km_1p0deg.sh similarity index 99% rename from scripts/exgfs_awips_20km_1p0deg.sh.ecf rename to scripts/exgfs_atmos_awips_20km_1p0deg.sh index 25fb2eef76..36c16fdf37 100755 --- a/scripts/exgfs_awips_20km_1p0deg.sh.ecf +++ b/scripts/exgfs_atmos_awips_20km_1p0deg.sh @@ -1,6 +1,6 @@ #!/bin/ksh ############################################################################## -# UTILITY SCRIPT NAME : exgfs_awips_20km_1p0deg.sh.ecf +# UTILITY SCRIPT NAME : exgfs_awips_20km_1p0deg.sh # DATE WRITTEN : 11/01/2017 # # Abstract: This utility script produces the GFS AWIPS 20km and 1.0 deg @@ -100,7 +100,7 @@ cat tmpfile2${fcsthrs} tmpfile2b${fcsthrs} > tmpfile${fcsthrs} $WGRIB2 tmpfile${fcsthrs} | grep -F -f $PARMproduct/gfs_awips_parmlist_g2 | $WGRIB2 -i -grib masterfile tmpfile${fcsthrs} export err=$? if [[ $err -ne 0 ]] ; then - echo " File: masterfile does not exist." + echo " FATAL ERROR: masterfile does not exist." exit $err fi diff --git a/scripts/exgfs_fbwind.sh.ecf b/scripts/exgfs_atmos_fbwind.sh similarity index 100% rename from scripts/exgfs_fbwind.sh.ecf rename to scripts/exgfs_atmos_fbwind.sh diff --git a/scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh similarity index 98% rename from scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf rename to scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh index 2e7412935d..0137bce407 100755 --- a/scripts/exgempak_gfs_gif_ncdc_skew_t.sh.ecf +++ b/scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh @@ -59,7 +59,7 @@ fi #################################################################################### echo "-----------------------------------------------------------------------------" -echo "GFS MAG postprocessing script exmag_sigman_skew_k_gfs_gif_ncdc_skew_t.sh.ecf " +echo "GFS MAG postprocessing script exmag_sigman_skew_k_gfs_gif_ncdc_skew_t.sh " echo "-----------------------------------------------------------------------------" echo "History: Mar 2012 added to processing for enhanced MAG skew_t" echo "2012-03-11 Mabe -- reworked script to add significant level " @@ -114,7 +114,7 @@ fi ############################################################ # GOOD RUN set +x -echo "********** JGFS_GEMPAK_NCDC_UPAPGIF COMPLETED" +echo "********** JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF COMPLETED" set -x ############################################################ if [ -e "$pgmout" ] ; then diff --git a/scripts/exgfs_gempak_meta.sh.ecf b/scripts/exgfs_atmos_gempak_meta.sh similarity index 100% rename from scripts/exgfs_gempak_meta.sh.ecf rename to scripts/exgfs_atmos_gempak_meta.sh diff --git a/scripts/exgoes_nawips.sh.ecf b/scripts/exgfs_atmos_goes_nawips.sh similarity index 100% rename from scripts/exgoes_nawips.sh.ecf rename to scripts/exgfs_atmos_goes_nawips.sh diff --git a/scripts/exglobal_grib2_special_npoess.sh.ecf b/scripts/exgfs_atmos_grib2_special_npoess.sh similarity index 99% rename from scripts/exglobal_grib2_special_npoess.sh.ecf rename to scripts/exgfs_atmos_grib2_special_npoess.sh index 1ee515fcaa..652a519205 100755 --- a/scripts/exglobal_grib2_special_npoess.sh.ecf +++ b/scripts/exgfs_atmos_grib2_special_npoess.sh @@ -1,7 +1,7 @@ #!/bin/ksh ##################################################################### echo "-----------------------------------------------------" -echo " exglobal_grib2_special_npoess.sh.ecf" +echo " exglobal_grib2_special_npoess.sh" echo " Jan 2008 - Chuang - Produces 1x1 degree special Grib from master." echo "-----------------------------------------------------" ##################################################################### diff --git a/scripts/exgfs_grib_awips.sh.ecf b/scripts/exgfs_atmos_grib_awips.sh similarity index 96% rename from scripts/exgfs_grib_awips.sh.ecf rename to scripts/exgfs_atmos_grib_awips.sh index 0a24818a63..1ccdc34b2b 100755 --- a/scripts/exgfs_grib_awips.sh.ecf +++ b/scripts/exgfs_atmos_grib_awips.sh @@ -1,6 +1,6 @@ #!/bin/ksh ###################################################################### -# UTILITY SCRIPT NAME : exgfs_grib_awips.sh.ecf +# UTILITY SCRIPT NAME : exgfs_grib_awips.sh # DATE WRITTEN : 10/04/2004 # # Abstract: This utility script produces the GFS AWIPS GRIB @@ -14,7 +14,7 @@ echo "JGFS_AWIPS_00/06/12/18 GFS postprocessing" echo "------------------------------------------------" echo "History: OCT 2004 - First implementation of this new script." echo " JUN 2014 - Modified to remove process for AWIPS in GRIB2" -echo " to script exgfs_grib_awips_g2.sh.ecf and this " +echo " to script exgfs_grib_awips_g2.sh and this " echo " script only process AWIPS GRIB1 (211 and 225)" echo " AUG 2015 - Modified for WCOSS phase2" echo " FEB 2019 - Removed grid 225" @@ -38,7 +38,7 @@ then echo "" else echo "" - echo " Number of arguments were not passed " + echo " FATAL ERROR: Number of arguments were not passed." echo "" echo "" echo "Usage: $0 \$fcsthrs (3-digit) " diff --git a/scripts/exgfs_nawips.sh.ecf b/scripts/exgfs_atmos_nawips.sh similarity index 100% rename from scripts/exgfs_nawips.sh.ecf rename to scripts/exgfs_atmos_nawips.sh diff --git a/scripts/exgfs_postsnd.sh.ecf b/scripts/exgfs_atmos_postsnd.sh similarity index 99% rename from scripts/exgfs_postsnd.sh.ecf rename to scripts/exgfs_atmos_postsnd.sh index 2fc8d91188..c6e39998fc 100755 --- a/scripts/exgfs_postsnd.sh.ecf +++ b/scripts/exgfs_atmos_postsnd.sh @@ -1,6 +1,6 @@ #!/bin/ksh ################################################################ -# Script Name: exgfs_postsnd.sh.sms +# Script Name: exgfs_atmos_postsnd.sh.sms # Script Description: Generate GFS BUFR sounding files # Script History Log: # 1) 2003-03-25 Hualu Pan First Implementation diff --git a/scripts/exgfs_pmgr.sh.ecf b/scripts/exgfs_pmgr.sh similarity index 100% rename from scripts/exgfs_pmgr.sh.ecf rename to scripts/exgfs_pmgr.sh diff --git a/scripts/exgfs_prdgen_manager.sh.ecf b/scripts/exgfs_prdgen_manager.sh similarity index 100% rename from scripts/exgfs_prdgen_manager.sh.ecf rename to scripts/exgfs_prdgen_manager.sh diff --git a/scripts/exwave_init.sh b/scripts/exgfs_wave_init.sh similarity index 91% rename from scripts/exwave_init.sh rename to scripts/exgfs_wave_init.sh index 8cb755ec18..dff0e55e1f 100755 --- a/scripts/exwave_init.sh +++ b/scripts/exgfs_wave_init.sh @@ -37,7 +37,7 @@ msg="HAS BEGUN on `hostname`" postmsg "$jlogfile" "$msg" - msg="Starting MWW3 INIT CONFIG SCRIPT for $COMPONENTwave" + msg="Starting MWW3 INIT CONFIG SCRIPT for ${CDUMP}wave" postmsg "$jlogfile" "$msg" set +x @@ -46,7 +46,7 @@ echo ' *** MWW3 INIT CONFIG SCRIPT ***' echo ' ********************************' echo ' Initial configuration script' - echo " Model identifier : $COMPONENTwave" + echo " Model identifier : ${CDUMP}wave" echo ' ' echo "Starting at : `date`" echo ' ' @@ -90,12 +90,12 @@ for grdID in ${grdALL} do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] then set +x echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." [[ "$LOUD" = YES ]] && set -x - cp $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID + cp $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID else set +x @@ -182,9 +182,9 @@ then set +x echo ' ' - echo '********************************************' - echo '*** POE FAILURE DURING RAW DATA COPYING ***' - echo '********************************************' + echo '********************************************************' + echo '*** FATAL ERROR: POE FAILURE DURING RAW DATA COPYING ***' + echo '********************************************************' echo ' See Details Below ' echo ' ' [[ "$LOUD" = YES ]] && set -x @@ -196,7 +196,7 @@ for grdID in ${grdALL} do - if [ -f ${COMOUT}/rundata/${COMPONENTwave}.mod_def.$grdID ] + if [ -f ${COMOUT}/rundata/${CDUMP}wave.mod_def.$grdID ] then set +x echo ' ' @@ -231,7 +231,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x - msg="$job completed normally" - postmsg "$jlogfile" "$msg" + exit $err # End of MWW3 init config script ------------------------------------------- # diff --git a/scripts/exgfs_wave_nawips.sh b/scripts/exgfs_wave_nawips.sh new file mode 100755 index 0000000000..45a7e1873a --- /dev/null +++ b/scripts/exgfs_wave_nawips.sh @@ -0,0 +1,187 @@ +#!/bin/ksh +################################################################### +echo "----------------------------------------------------" +echo "exnawips - convert NCEP GRIB files into GEMPAK Grids" +echo "----------------------------------------------------" +echo "History: Mar 2000 - First implementation of this new script." +echo "Sept 2011 - First implementation of this new script based on" +echo " /nwprod/scripts/exnawips.sh.sms" +echo " March 2020- Modified for GEFSv12.0" +# March-2020 Roberto.Padilla@noaa.gov +##################################################################### + +set -xa + +#export grids=${grids:-'glo_30m at_10m ep_10m wc_10m ao_9km'} #Interpolated grids +export grids=${grids:-'glo_10m gso_15m ao_9km'} #Native grids +export RUNwave=${RUNwave:-${RUN}${COMPONENT}} +export fstart=${fstart:-0} +export FHMAX_WAV=${FHMAX_WAV:-180} #180 Total of hours to process +export FHMAX_HF_WAV=${FHMAX_HF_WAV:-72} +export FHOUT_WAV=${FHOUT_WAV:-6} +export FHOUT_HF_WAV=${FHOUT_HF_WAV:-3} +export maxtries=${maxtries:-720} +export cycle=${cycle:-t${cyc}z} +export GEMwave=${GEMwave:-$HOMEgfs/gempak} +export FIXwave=${FIXwave:-HOMEgfs/fix} +export DATA=${DATA:-${DATAROOT:?}/${jobid}} +if [ ! -d $DATA ];then + mkdir -p $DATA +fi + +cd $DATA +cp $GEMwave/fix/g2varswmo2.tbl . + +cpyfil=gds +garea=dset +gbtbls= +maxgrd=4999 +kxky= +grdarea= +proj= +output=T +pdsext=no +g2tbls=g2varswmo2.tbl +NAGRIB=nagrib2 + +maxtries=15 +fhcnt=$fstart +while [ $fhcnt -le $FHMAX_WAV ]; do + fhr=$(printf "%03d" $fhcnt) + for grid in $grids;do + case $grid in + ao_9km) grdIDin='arctic.9km' + grdIDout='gfswaveao9km' ;; + at_10m) grdIDin='atlocn.0p16' + grdIDout='gfswaveat10m' ;; + ep_10m) grdIDin='epacif.0p16' + grdIDout='gfswaveep10m' ;; + wc_10m) grdIDin='wcoast.0p16' + grdIDout='gfswavewc10m' ;; + glo_30m) grdIDin='global.0p25' + grdIDout='gfswavegl30m' ;; + glo_10m) grdIDin='global.0p16' + grdIDout='gfswaveg16k' ;; + gso_15m) grdIDin='gsouth.0p25' + grdIDout='gfswaves25k' ;; + *) gridIDin= + grdIDout= ;; + esac + GRIBIN=$COMIN/gridded/$RUNwave.$cycle.$grdIDin.f${fhr}.grib2 + GRIBIN_chk=$GRIBIN.idx + + icnt=1 + while [ $icnt -lt 1000 ]; do + if [ -r $GRIBIN_chk ] ; then + break + else + let "icnt=icnt+1" + sleep 20 + fi + if [ $icnt -ge $maxtries ]; then + msg="ABORTING after 5 minutes of waiting for $GRIBIN." + postmsg "$jlogfile" "$msg" + echo ' ' + echo '**************************** ' + echo '*** ERROR : NO GRIB FILE *** ' + echo '**************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog + err=1;export err;${errchk} || exit ${err} + fi + done + + #if [ "$grdIDin" = "global.0p25" && "$grid" = "glo_30m" ]; then + if [ "$grdIDin" = "global.0p25" ]; then + $WGRIB2 -lola 0:720:0.5 -90:361:0.5 gribfile.$grdIDout.f${fhr} grib \ + $GRIBIN 1> out 2>&1 + OK=$? + if [ "$OK" != '0' ]; then + msg="ABNORMAL EXIT: ERROR IN interpolation the global grid" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '************************************************************* ' + echo '*** FATAL ERROR : ERROR IN making gribfile.$grdID.f${fhr}*** ' + echo '************************************************************* ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog + err=2;export err;err_chk + else + #cp $GRIBIN gribfile.$grdID.f${fhr} + GRIBIN=gribfile.$grdIDout.f${fhr} + fi + fi + echo $GRIBIN + + GEMGRD=${grdIDout}_${PDY}${cyc}f${fhr} + + cp $GRIBIN grib_$grid + + startmsg + + $NAGRIB <<-EOF + GBFILE = grib_$grid + INDXFL = + GDOUTF = $GEMGRD + PROJ = $proj + GRDAREA = $grdarea + KXKY = $kxky + MAXGRD = $maxgrd + CPYFIL = $cpyfil + GAREA = $garea + OUTPUT = $output + GBTBLS = $gbtbls + G2TBLS = $g2tbls + GBDIAG = + PDSEXT = $pdsext + l + r + EOF + export err=$?;pgm=$NAGRIB;err_chk + ##################################################### + # GEMPAK DOES NOT ALWAYS HAVE A NON ZERO RETURN CODE + # WHEN IT CAN NOT PRODUCE THE DESIRED GRID. CHECK + # FOR THIS CASE HERE. + ##################################################### + ls -l $GEMGRD + export err=$?;export pgm="GEMPAK CHECK FILE";err_chk + + if [ "$NAGRIB" = "nagrib2" ] ; then + gpend + fi + + if [ $SENDCOM = "YES" ] ; then + cpfs $GEMGRD $COMOUT/$GEMGRD + if [ $SENDDBN = "YES" ] ; then + $DBNROOT/bin/dbn_alert MODEL ${DBN_ALERT_TYPE} $job \ + $COMOUT/$GEMGRD + else + echo "##### DBN_ALERT is: MODEL ${DBN_ALERT_TYPE} $job $COMOUT/$GEMGRD#####" + fi + fi + rm grib_$grid + done + if [ $fhcnt -ge $FHMAX_HF_WAV ]; then + inc=$FHOUT_WAV + else + inc=$FHOUT_HF_WAV + fi + let fhcnt=fhcnt+inc +done +##################################################################### +# GOOD RUN +set +x +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +echo "**************JOB $RUN NAWIPS COMPLETED NORMALLY ON THE IBM" +set -x +##################################################################### +msg='Job completed normally.' +echo $msg +postmsg "$jlogfile" "$msg" +############################### END OF SCRIPT ####################### diff --git a/scripts/exgfs_wave_post_bndpnt.sh b/scripts/exgfs_wave_post_bndpnt.sh new file mode 100755 index 0000000000..17a1376af9 --- /dev/null +++ b/scripts/exgfs_wave_post_bndpnt.sh @@ -0,0 +1,621 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_bndpnt.sh +# Script description: Creates output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the boundary point postprocessor for the wave component in GFS. +# +# wave_outp_spec.sh : generates spectral data for output locations +# wave_outp_cat.sh : cats the by hour into the single output file +# wave_tar.sh : tars the spectral and bulletin multiple files +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-30 Jessica Meixner: Points only - no gridded data + optimization +# 2020-09-29 Jessica Meixner: optimized by changing loop structures +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + cd $DATA + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + FHMAX_WAV_IBP=180 + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE BNDPNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *****************************************' + echo ' *** WAVE BND PNT POSTPROCESSOR SCRIPT ***' + echo ' *****************************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + # Script will run only if pre-defined NTASKS + # The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.b Defining model grids + + waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} + +# 0.c Define a temporary directory for storing ascii point output files +# and flush it + + export STA_DIR=$DATA/station_ascii_files + if [ -d $STA_DIR ] + then + rm -rf ${STA_DIR} + fi + mkdir -p ${STA_DIR} + mkdir -p ${STA_DIR}/ibp + mkdir -p ${STA_DIR}/ibpfhr + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Output points : $waveuoutpGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Set up the parallel command tasks + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + + [[ "$LOUD" = YES ]] && set -x + +# Copy model definition file for points + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${waveuoutpGRD}" ] + then + set +x + echo " Mod def file for $waveuoutpGRD found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${waveuoutpGRD} mod_def.${waveuoutpGRD} + fi + + if [ ! -f mod_def.${waveuoutpGRD} ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.${waveuoutpGRD} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.${waveuoutpGRD}" + err=2; export err;${errchk} + exit $err + else + set +x + echo "File mod_def.${waveuoutpGRD} found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + +# 1.b Output locations file + + rm -f buoy.loc + + if [ -f $FIXwave/wave_${NET}.buoys ] + then + cp -f $FIXwave/wave_${NET}.buoys buoy.loc + fi + + if [ -s buoy.loc ] + then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '************************************* ' + echo ' FATAL ERROR : NO BUOY LOCATION FILE ' + echo '************************************* ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" + err=3; export err;${errchk} + exit $err + fi + + sed -n '/^\$.*/!p' buoy.loc | grep IBP > buoy.ibp + if [ -s buoy.ibp ]; then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '***************************************** ' + echo ' FATAL ERROR : NO IBP BUOY LOCATION FILE ' + echo '***************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO IBP BUOY LOCATION FILE" + err=4; export err;${errchk} + exit $err + fi + +# 1.c Input template files + + if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl + fi + + if [ -f ww3_outp_spec.inp.tmpl ] + then + set +x + echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" + exit_code=3 + fi + +# 1.d Getting buoy information for points + + ymdh=`$NDATE -${WAVHINDH} $CDATE` + tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" + dtspec=3600. # default time step (not used here) + sed -e "s/TIME/$tstart/g" \ + -e "s/DT/$dtspec/g" \ + -e "s/POINT/1/g" \ + -e "s/ITYPE/0/g" \ + -e "s/FORMAT/F/g" \ + ww3_outp_spec.inp.tmpl > ww3_outp.inp + + ln -s mod_def.$waveuoutpGRD mod_def.ww3 + YMD=$(echo $CDATE | cut -c1-8) + HMS="$(echo $CDATE | cut -c9-10)0000" + if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] + then + ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} + else + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $waveuoutpGRD $CDATE $cycle : field output missing." + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" + err=5; export err;${errchk} + fi + + rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp + ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 + export pgm=ww3_outp;. prep_step + $EXECwave/ww3_outp > buoy_lst.loc 2>&1 + export err=$?;err_chk + + + if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] + then + pgm=wave_post + msg="ABNORMAL EXIT: ERROR IN ww3_outp" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' + echo '******************************************** ' + echo ' ' + cat buoy_tmp.loc + echo "$WAV_MOD_TAG post $date $cycle : buoy log file failed to be created." + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=6;export err;${errchk} + exit $err + fi + + +# Create new buoy_log.ww3 including all IBP files + cat buoy.ibp | awk '{print $3}' | sed 's/'\''//g' > ibp_tags + grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp + rm -f buoy_log.ibp + mv buoy_log.tmp buoy_log.ibp + + grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc + sed '$d' buoy_tmp1.loc > buoy_tmp2.loc + ibpoints=`awk '{ print $1 }' buoy_tmp2.loc` + Nibp=`wc buoy_tmp2.loc | awk '{ print $1 }'` + rm -f buoy_tmp1.loc buoy_tmp2.loc + if [ -s buoy_log.ibp ] + then + set +x + echo 'IBP log file created. Syncing to all nodes ...' + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '********************************************** ' + echo '*** FATAL ERROR : NO IBP LOG FILE CREATED *** ' + echo '********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $date $cycle : ibp log file missing." + postmsg "$jlogfile" "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" + err=7;export err;${errchk} + exit $err + fi + +# 1.e Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for Input Boundary Points ($Nibp points)" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make files for processing boundary points +# +# 2.a Command file set-up + + set +x + echo ' Making command file for wave boundary points ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 2.a.1 Loop over forecast time to generate post files + fhr=$FHMIN_WAV + fhrp=$fhr + echo " Starting processing wave boundary points at: `date`" + + while [ $fhr -le $FHMAX_WAV_IBP ]; do + + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + + rm -f tmpcmdfile.$FH3 + touch tmpcmdfile.$FH3 + + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for spec output + export SPECDATA=${DATA}/output_$YMDHMS + ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 + + pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} + if [ -f ${pfile} ] + then + ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} + else + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} + err=8; export err;${errchk} + exit $err + fi + + cd $DATA + export dtspec=3600. + for buoy in $ibpoints + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh ibp $SPECDATA > $SPECDATA/ibp_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + split -n l/1/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.01 + split -n l/2/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.02 + split -n l/3/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.03 + split -n l/4/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.04 + split -n l/5/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.05 + split -n l/6/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.06 + split -n l/7/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.07 + split -n l/8/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.08 + split -n l/9/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.09 + split -n l/10/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.10 + rm tmpcmdfile.$FH3 + chmod 744 cmdfile.${FH3}.01 cmdfile.${FH3}.02 cmdfile.${FH3}.03 cmdfile.${FH3}.04 + chmod 744 cmdfile.${FH3}.05 cmdfile.${FH3}.06 cmdfile.${FH3}.07 cmdfile.${FH3}.08 + chmod 744 cmdfile.${FH3}.09 cmdfile.${FH3}.10 + echo "$DATA/cmdfile.${FH3}.01" >> cmdfile + echo "$DATA/cmdfile.${FH3}.02" >> cmdfile + echo "$DATA/cmdfile.${FH3}.03" >> cmdfile + echo "$DATA/cmdfile.${FH3}.04" >> cmdfile + echo "$DATA/cmdfile.${FH3}.05" >> cmdfile + echo "$DATA/cmdfile.${FH3}.06" >> cmdfile + echo "$DATA/cmdfile.${FH3}.07" >> cmdfile + echo "$DATA/cmdfile.${FH3}.08" >> cmdfile + echo "$DATA/cmdfile.${FH3}.09" >> cmdfile + echo "$DATA/cmdfile.${FH3}.10" >> cmdfile + + FHINCP=$(( DTPNT_WAV / 3600 )) + if [ $fhr = $fhrp ] + then + fhrp=$((fhr+FHINCP)) + fi + + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + chmod 744 cmdfile + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=9; export err;${errchk} + exit $err + fi + + +# 2.b Loop over each buoy to cat the final buoy file for all fhr + + cd $DATA + + echo "Creating cmdfile for cat bouy : `date`" + rm -f cmdfile.bouy + touch cmdfile.bouy + chmod 744 cmdfile.bouy + CATOUTDIR=${DATA}/ibp_cat_out + mkdir -p ${CATOUTDIR} + for buoy in $ibpoints + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV_IBP ibp > ${CATOUTDIR}/ibp_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile.bouy | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile.bouy ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdfile.bouy.$nfile + echo "$nfile cmdfile.bouy.$nfile" >> cmdmprogbouy + chmod 744 cmdfile.bouy.$nfile + fi + echo $line >> cmdfile.bouy.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile.bouy | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point cat script at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprogbouy + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile.bouy + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=10; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 3. Compress point output data into tar files + +# 3.a Set up cmdfile + + rm -f cmdtarfile + touch cmdtarfile + chmod 744 cmdtarfile + + set +x + echo ' ' + echo ' Making command file for taring all point output files.' + + [[ "$LOUD" = YES ]] && set -x + + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile + + wavenproc=`wc -l cmdtarfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave_tar scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + chmod 744 cmdtarfile + ./cmdtarfile + exit=$? + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=11; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 4. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 bnd pnt postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 BND PNT POST" + msg="ABNORMAL EXIT: Problem in MWW3 BND PNT POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=12; export err;${errchk} + exit $err + else + echo " Wave BndPnt Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 bnd pnt prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_post_gridded_sbs.sh b/scripts/exgfs_wave_post_gridded_sbs.sh new file mode 100755 index 0000000000..4487028b1e --- /dev/null +++ b/scripts/exgfs_wave_post_gridded_sbs.sh @@ -0,0 +1,481 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_gridded_sbs.sh +# Script description: Creates output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the postprocessor for the wave component in GFS. +# This version runs side-by-side with the GFS fcst step. +# It executes several scripts forpreparing and creating output data +# as follows: +# +# wave_grib2_sbs.sh : generates GRIB2 files. +# wave_grid_interp_ush.sh : interpolates data from new grids to old grids +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-31 Jessica Meixner: Removing points, now gridded data only +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + + cd $DATA + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *********************************' + echo ' *** WAVE POSTPROCESSOR SCRIPT ***' + echo ' *********************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Script will run only if pre-defined NTASKS +# The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.c Defining model grids + +# 0.c.1 Grids + + export waveGRD=${waveGRD?Var waveGRD Not Set} + export wavesbsGRD=${wavesbsGRD?Var wavesbsGRD Not Set} + +# 0.c.2 extended global grid and rtma transfer grid + export waveinterpGRD=${waveinterpGRD?Var wavepostGRD Not Set} + export wavepostGRD=${wavepostGRD?Var wavepostGRD Not Set} + + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Native wave grids : $waveGRD" + echo " Side-by-side grids : $wavesbsGRD" + echo " Interpolated grids : $waveinterpGRD" + echo " Post-process grids : $wavepostGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + +# 0.c.3 Define CDATE_POST as a function of RERUN variable setting + if [ "${RERUN}" = "YES" ]; then + export CDATE_POST=${CDATE_RST} + export FHRUN=`$NHOUR ${CDATE_RST} ${CDATE}` + else # regular run + export CDATE_POST=${CDATE} + export FHRUN=0 + fi + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + export DOGRB_WAV='YES' #Create grib2 files + export DOGRI_WAV='YES' #Create interpolated grids + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Copy model definition files + for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + fi + done + +# 1.a.2 Check that model definition files exist + for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD + do + if [ ! -f mod_def.$grdID ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" + err=2; export err;${errchk} + exit $err + DOGRB_WAV='NO' + else + set +x + echo "File mod_def.$grdID found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + done + + +# 1.b Input template files + + if [ "$DOGRI_WAV" = 'YES' ] + then + for intGRD in $waveinterpGRD + do + if [ -f $FIXwave/${intGRD}_interp.inp.tmpl ] + then + cp -f $FIXwave/${intGRD}_interp.inp.tmpl ${intGRD}_interp.inp.tmpl + fi + + if [ -f ${intGRD}_interp.inp.tmpl ] + then + set +x + echo " ${intGRD}_interp.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR GRINT INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $date $cycle : GRINT template file missing." + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE" + exit_code=1 + DOGRI_WAV='NO' + fi + done + fi + + if [ "$DOGRB_WAV" = 'YES' ] + then + for grbGRD in $waveinterpGRD $wavepostGRD + do + if [ -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ] + then + cp -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ww3_grib2.${grbGRD}.inp.tmpl + fi + + if [ -f ww3_grib2.${grbGRD}.inp.tmpl ] + then + set +x + echo " ww3_grib2.${grbGRD}.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo "*** ERROR : NO TEMPLATE FOR ${grbGRD} GRIB INPUT FILE *** " + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE" + exit_code=2 + DOGRB_WAV='NO' + fi + done + fi + + +# 1.c Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for GRID interpolation : $DOGRI_WAV" + echo " Sufficient data for GRIB files : $DOGRB_WAV" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make consolidated grib2 file for side-by-side grids and interpolate +# onto extended grids +# +# 2.a Command file set-up + + set +x + echo ' Making command file for sbs grib2 and GRID Interpolation ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 1.a.2 Loop over forecast time to generate post files +# When executed side-by-side, serial mode (cfp when run after the fcst step) +# Contingency for RERUN=YES + if [ "${RERUN}" = "YES" ]; then + fhr=$((FHRUN + FHMIN_WAV)) + if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then + FHINCG=$FHOUT_HF_WAV + else + FHINCG=$FHOUT_WAV + fi + fhr=$((fhr + FHINCG)) + else + fhr=$FHMIN_WAV + fi + fhrg=$fhr + iwaitmax=120 # Maximum loop cycles for waiting until wave component output file is ready (fails after max) + while [ $fhr -le $FHMAX_WAV ]; do + + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + fcmdnow=cmdfile.${FH3} + fcmdigrd=icmdfile.${FH3} + rm -f ${fcmdnow} ${fcmdigrd} + touch ${fcmdnow} ${fcmdigrd} + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for gridded output + export GRIBDATA=${DATA}/output_$YMDHMS + export GRDIDATA=${DATA}/output_$YMDHMS + +# Gridded data (main part, need to be run side-by-side with forecast + + if [ $fhr = $fhrg ] + then + iwait=0 + for wavGRD in ${waveGRD} ; do + gfile=$COMIN/rundata/${WAV_MOD_TAG}.out_grd.${wavGRD}.${YMD}.${HMS} + while [ ! -s ${gfile} ]; do sleep 10; let iwait=iwait+1; done + if [ $iwait -eq $iwaitmax ]; then + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $grdID $date $cycle : field output missing." + postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID" + err=3; export err;${errchk} + exit $err + fi + ln -s ${gfile} ./out_grd.${wavGRD} + done + + if [ "$DOGRI_WAV" = 'YES' ] + then + nigrd=1 + for grdID in $waveinterpGRD + do + ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ; + echo "$USHwave/wave_grid_interp_sbs.sh $grdID $ymdh_int $dt_int $n_int > grint_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} + if [ "$DOGRB_WAV" = 'YES' ] + then + gribFL=\'`echo ${OUTPARS_WAV}`\' + case $grdID in + glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + glo_30mxt) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; + glo_30m) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; + at_10m) GRDNAME='atlocn' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + ep_10m) GRDNAME='epacif' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + wc_10m) GRDNAME='wcoast' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + ak_10m) GRDNAME='alaska' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + esac + echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} + fi + #echo "pwd" >> ${fcmdnow} + echo "${GRIBDATA}/${fcmdigrd}.${nigrd}" >> ${fcmdnow} + chmod 744 ${fcmdigrd}.${nigrd} + nigrd=$((nigrd+1)) + done + fi + + if [ "$DOGRB_WAV" = 'YES' ] + then + for grdID in ${wavepostGRD} # First concatenate grib files for sbs grids + do + gribFL=\'`echo ${OUTPARS_WAV}`\' + case $grdID in + aoc_9km) GRDNAME='arctic' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; + ant_9km) GRDNAME='antarc' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; + glo_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + gnh_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; + gsh_15m) GRDNAME='gsouth' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + glo_15m) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + ao_20m) GRDNAME='arctic' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; + so_20m) GRDNAME='antarc' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; + glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; + esac + echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdnow} + done + fi + + fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l ${fcmdnow} | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' ${fcmdnow} ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l ${fcmdnow} | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the grib2_sbs scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} ${fcmdnow} + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=4; export err;${errchk} + exit $err + fi + + rm -f out_grd.* # Remove large binary grid output files + + cd $DATA + + FHINCG=$(( DTFLD_WAV / 3600 )) + if [ $fhr = $fhrg ] + then +# Check if grib2 file created + ENSTAG="" + if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi + gribchk=${CDUMP}wave.${cycle}${ENSTAG}.${GRDNAME}.${GRDRES}.f${FH3}.grib2 + if [ ! -s ${COMOUT}/gridded/${gribchk} ]; then + set +x + echo ' ' + echo '********************************************' + echo "*** FATAL ERROR: $gribchk not generated " + echo '********************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=5; export err;${errchk} + exit $err + fi + if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then + FHINCG=$FHOUT_HF_WAV + else + FHINCG=$FHOUT_WAV + fi + fhrg=$((fhr+FHINCG)) + fi + echo $fhrg + + fhr=$fhrg #loop with out_grd stride + + done + +# --------------------------------------------------------------------------- # +# 7. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 POST" + msg="ABNORMAL EXIT: Problem in MWW3 POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=6; export err;${errchk} + exit $err + else + echo " Side-by-Side Wave Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_post_pnt.sh b/scripts/exgfs_wave_post_pnt.sh new file mode 100755 index 0000000000..9028595610 --- /dev/null +++ b/scripts/exgfs_wave_post_pnt.sh @@ -0,0 +1,704 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: exgfs_wave_post_pnt.sh +# Script description: Creates point output products from binary WW3 data +# +# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 +# Abstract: This script is the point postprocessor for the wave component in GFS. +# It executes several scripts forpreparing and creating output data +# as follows: +# +# wave_outp_spec.sh : generates spectral data for output locations +# wave_outp_bull.sh : generates bulletins for output locations +# wave_outp_cat.sh : cats the by hour into the single output file +# wave_tar.sh : tars the spectral and bulletin multiple files +# +# Script history log: +# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 +# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera +# 2020-07-30 Jessica Meixner: Points only - no gridded data +# 2020-09-29 Jessica Meixner: optimized by changing loop structures +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (Bash) Shell +# Machine: WCOSS-DELL-P3 +# +############################################################################### +# +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + set -x + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + cd $DATA + + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting WAVE PNT POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" + postmsg "$jlogfile" "$msg" + + set +x + echo ' ' + echo ' *************************************' + echo ' *** WAVE PNT POSTPROCESSOR SCRIPT ***' + echo ' *************************************' + echo ' ' + echo "Starting at : `date`" + echo '-------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# Script will run only if pre-defined NTASKS +# The actual work is distributed over these tasks. + if [ -z ${NTASKS} ] + then + echo "FATAL ERROR: requires NTASKS to be set " + err=1; export err;${errchk} + exit $err + fi + +# 0.c Defining model grids + + waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} + +# 0.c.1 Define a temporary directory for storing ascii point output files +# and flush it + + export STA_DIR=$DATA/station_ascii_files + if [ -d $STA_DIR ] + then + rm -rf ${STA_DIR} + fi + mkdir -p ${STA_DIR} + mkdir -p ${STA_DIR}/spec + mkdir -p ${STA_DIR}/bull + mkdir -p ${STA_DIR}/cbull + mkdir -p ${STA_DIR}/specfhr + mkdir -p ${STA_DIR}/bullfhr + mkdir -p ${STA_DIR}/cbullfhr + + set +x + echo ' ' + echo 'Grid information :' + echo '-------------------' + echo " Output points : $waveuoutpGRD" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get files that are used by most child scripts + + export DOPNT_WAV='YES' # Station data + export DOSPC_WAV='YES' # Spectral post + export DOBLL_WAV='YES' # Bulletin post + + exit_code=0 + + set +x + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x + +# 1.a Model definition files and output files (set up using poe) + +# 1.a.1 Set up the parallel command tasks + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + + [[ "$LOUD" = YES ]] && set -x + +# Copy model definition files + for grdID in $waveuoutpGRD + do + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] + then + set +x + echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." + [[ "$LOUD" = YES ]] && set -x + + cp -f $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID + iloop=`expr $iloop + 1` + fi + done + + for grdID in $waveuoutpGRD + do + if [ ! -f mod_def.$grdID ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" + err=2; export err;${errchk} + exit $err + else + set +x + echo "File mod_def.$grdID found. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + fi + done + +# 1.c Output locations file + + rm -f buoy.loc + + if [ -f $FIXwave/wave_${NET}.buoys ] + then + cp -f $FIXwave/wave_${NET}.buoys buoy.loc.temp +# Reverse grep to exclude IBP points + sed -n '/^\$.*/!p' buoy.loc.temp | grep -v IBP > buoy.loc + fi + + if [ -s buoy.loc ] + then + set +x + echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '************************************* ' + echo ' FATAL ERROR : NO BUOY LOCATION FILE ' + echo '************************************* ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" + err=3; export err;${errchk} + exit $err + DOPNT_WAV='NO' + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + +# 1.d Input template files + + if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl + fi + + if [ -f ww3_outp_spec.inp.tmpl ] + then + set +x + echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*********************************************** ' + echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' + echo '*********************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" + exit_code=3 + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + + if [ -f $FIXwave/ww3_outp_bull.inp.tmpl ] + then + cp -f $FIXwave/ww3_outp_bull.inp.tmpl ww3_outp_bull.inp.tmpl + fi + + if [ -f ww3_outp_bull.inp.tmpl ] + then + set +x + echo " ww3_outp_bull.inp.tmpl copied. Syncing to all nodes ..." + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '*************************************************** ' + echo '*** ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE *** ' + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE" + exit_code=4 + DOBLL_WAV='NO' + fi + +# 1.e Getting buoy information for points + + if [ "$DOSPC_WAV" = 'YES' ] || [ "$DOBLL_WAV" = 'YES' ] + then + ymdh=`$NDATE -${WAVHINDH} $CDATE` + tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" + dtspec=3600. # default time step (not used here) + sed -e "s/TIME/$tstart/g" \ + -e "s/DT/$dtspec/g" \ + -e "s/POINT/1/g" \ + -e "s/ITYPE/0/g" \ + -e "s/FORMAT/F/g" \ + ww3_outp_spec.inp.tmpl > ww3_outp.inp + + ln -s mod_def.$waveuoutpGRD mod_def.ww3 + YMD=$(echo $CDATE | cut -c1-8) + HMS="$(echo $CDATE | cut -c9-10)0000" + if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] + then + ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} + else + echo '*************************************************** ' + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS} " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + echo "$WAV_MOD_TAG post $waveuoutpGRD $CDATE $cycle : field output missing." + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.${waveuoutpGRD}.${YMD}.${HMS}" + err=4; export err;${errchk} + fi + + rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp + ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 + ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 + export pgm=ww3_outp;. prep_step + $EXECwave/ww3_outp > buoy_lst.loc 2>&1 + export err=$?;err_chk + + + if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] + then + pgm=wave_post + msg="ABNORMAL EXIT: ERROR IN ww3_outp" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' + echo '******************************************** ' + echo ' ' + cat buoy_tmp.loc + echo "$WAV_MOD_TAG post $date $cycle : buoy log file failed to be created." + echo $msg + [[ "$LOUD" = YES ]] && set -x + err=5;export err;${errchk} + DOSPC_WAV='NO' + DOBLL_WAV='NO' + exit $err + fi + +# Create new buoy_log.ww3 excluding all IBP files + cat buoy.loc | awk '{print $3}' | sed 's/'\''//g' > ibp_tags + grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp + rm -f buoy_log.dat + mv buoy_log.tmp buoy_log.dat + + grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc + sed '$d' buoy_tmp1.loc > buoy_tmp2.loc + buoys=`awk '{ print $1 }' buoy_tmp2.loc` + Nb=`wc buoy_tmp2.loc | awk '{ print $1 }'` + rm -f buoy_tmp1.loc buoy_tmp2.loc + + if [ -s buoy_log.dat ] + then + set +x + echo 'Buoy log file created. Syncing to all nodes ...' + [[ "$LOUD" = YES ]] && set -x + else + set +x + echo ' ' + echo '**************************************** ' + echo '*** ERROR : NO BUOY LOG FILE CREATED *** ' + echo '**************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" + err=6;export err;${errchk} + DOSPC_WAV='NO' + DOBLL_WAV='NO' + fi + + fi + +# 1.f Data summary + + set +x + echo ' ' + echo " Input files read and processed at : `date`" + echo ' ' + echo ' Data summary : ' + echo ' ---------------------------------------------' + echo " Sufficient data for spectral files : $DOSPC_WAV ($Nb points)" + echo " Sufficient data for bulletins : $DOBLL_WAV ($Nb points)" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 2. Make files for processing boundary points +# +# 2.a Command file set-up + + set +x + echo ' Making command file for wave post points ' + [[ "$LOUD" = YES ]] && set -x + + rm -f cmdfile + touch cmdfile + chmod 744 cmdfile + +# 1.a.2 Loop over forecast time to generate post files + fhr=$FHMIN_WAV + while [ $fhr -le $FHMAX_WAV ]; do + + echo " Creating the wave point scripts at : `date`" + ymdh=`$NDATE $fhr $CDATE` + YMD=$(echo $ymdh | cut -c1-8) + HMS="$(echo $ymdh | cut -c9-10)0000" + YMDHMS=${YMD}${HMS} + FH3=$(printf %03i $fhr) + + rm -f tmpcmdfile.${FH3} + touch tmpcmdfile.${FH3} + mkdir output_$YMDHMS + cd output_$YMDHMS + +# Create instances of directories for spec and gridded output + export SPECDATA=${DATA}/output_$YMDHMS + export BULLDATA=${DATA}/output_$YMDHMS + ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 + + pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} + if [ -f ${pfile} ] + then + ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} + else + echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS} " + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD.${YMD}.${HMS}" + err=7; export err;${errchk} + exit $err + fi + + cd $DATA + + if [ "$DOSPC_WAV" = 'YES' ] + then + export dtspec=3600. + for buoy in $buoys + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh spec $SPECDATA > $SPECDATA/spec_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + fi + + if [ "$DOBLL_WAV" = 'YES' ] + then + export dtspec=3600. + for buoy in $buoys + do + echo "$USHwave/wave_outp_spec.sh $buoy $ymdh bull $SPECDATA > $SPECDATA/bull_$buoy.out 2>&1" >> tmpcmdfile.$FH3 + done + fi + + split -n l/1/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.01 + split -n l/2/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.02 + split -n l/3/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.03 + split -n l/4/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.04 + split -n l/5/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.05 + split -n l/6/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.06 + split -n l/7/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.07 + split -n l/8/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.08 + split -n l/9/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.09 + split -n l/10/10 tmpcmdfile.$FH3 > cmdfile.${FH3}.10 + + rm tmpcmdfile.$FH3 + chmod 744 cmdfile.${FH3}.01 cmdfile.${FH3}.02 cmdfile.${FH3}.03 cmdfile.${FH3}.04 + chmod 744 cmdfile.${FH3}.05 cmdfile.${FH3}.06 cmdfile.${FH3}.07 cmdfile.${FH3}.08 + chmod 744 cmdfile.${FH3}.09 cmdfile.${FH3}.10 + echo "$DATA/cmdfile.${FH3}.01" >> cmdfile + echo "$DATA/cmdfile.${FH3}.02" >> cmdfile + echo "$DATA/cmdfile.${FH3}.03" >> cmdfile + echo "$DATA/cmdfile.${FH3}.04" >> cmdfile + echo "$DATA/cmdfile.${FH3}.05" >> cmdfile + echo "$DATA/cmdfile.${FH3}.06" >> cmdfile + echo "$DATA/cmdfile.${FH3}.07" >> cmdfile + echo "$DATA/cmdfile.${FH3}.08" >> cmdfile + echo "$DATA/cmdfile.${FH3}.09" >> cmdfile + echo "$DATA/cmdfile.${FH3}.10" >> cmdfile + + + FHINCP=$(( DTPNT_WAV / 3600 )) + fhrp=$((fhr+FHINCP)) + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdmfile.$nfile + echo "$nfile cmdmfile.$nfile" >> cmdmprog + chmod 744 cmdmfile.$nfile + fi + echo $line >> cmdmfile.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave point scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile + fi + exit=$? + else + chmod 744 cmdfile + ./cmdfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=8; export err;${errchk} + exit $err + fi + +# 2.b Loop over each buoy to cat the final buoy file for all fhr + + cd $DATA + + echo "Before create cmdfile for cat bouy : `date`" + rm -f cmdfile.bouy + touch cmdfile.bouy + chmod 744 cmdfile.bouy + CATOUTDIR=${DATA}/pnt_cat_out + mkdir -p ${CATOUTDIR} + + if [ "$DOSPC_WAV" = 'YES' ] + then + for buoy in $buoys + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV spec > ${CATOUTDIR}/spec_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + fi + + if [ "$DOBLL_WAV" = 'YES' ] + then + for buoy in $buoys + do + echo "$USHwave/wave_outp_cat.sh $buoy $FHMAX_WAV bull > ${CATOUTDIR}/bull_cat_$buoy.out 2>&1" >> cmdfile.bouy + done + fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + nfile=0 + ifile=0 + iline=1 + ifirst='yes' + nlines=$( wc -l cmdfile.bouy | awk '{print $1}' ) + while [ $iline -le $nlines ]; do + line=$( sed -n ''$iline'p' cmdfile.bouy ) + if [ -z "$line" ]; then + break + else + if [ "$ifirst" = 'yes' ]; then + echo "#!/bin/sh" > cmdfile.bouy.$nfile + echo "$nfile cmdfile.bouy.$nfile" >> cmdmprogbouy + chmod 744 cmdfile.bouy.$nfile + fi + echo $line >> cmdfile.bouy.$nfile + nfile=$(( nfile + 1 )) + if [ $nfile -eq $NTASKS ]; then + nfile=0 + ifirst='no' + fi + iline=$(( iline + 1 )) + fi + done + fi + + wavenproc=`wc -l cmdfile.bouy | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the boundary point cat script at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprogbouy + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile.bouy + fi + exit=$? + else + chmod 744 ${fcmdnow} + ./${fcmdnow} + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=9; export err;${errchk} + exit $err + fi + + +# --------------------------------------------------------------------------- # +# 3. Compress point output data into tar files + +# 3.a Set up cmdfile + + rm -f cmdtarfile + touch cmdtarfile + chmod 744 cmdtarfile + + set +x + echo ' ' + echo ' Making command file for taring all point output files.' + + [[ "$LOUD" = YES ]] && set -x + +# 6.b Spectral data files + + if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0; fi + + if [ ${CFP_MP:-"NO"} = "YES" ]; then + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + nm=$(( nm + 1 )) + else + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + echo "$USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile + fi + + wavenproc=`wc -l cmdtarfile | awk '{print $1}'` + wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` + + set +x + echo ' ' + echo " Executing the wave_tar scripts at : `date`" + echo ' ------------------------------------' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$wavenproc" -gt '1' ] + then + if [ ${CFP_MP:-"NO"} = "YES" ]; then + ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdtarfile + else + ${wavempexec} ${wavenproc} ${wave_mpmd} cmdtarfile + fi + exit=$? + else + chmod 744 cmdtarfile + ./cmdtarfile + exit=$? + fi + + if [ "$exit" != '0' ] + then + set +x + echo ' ' + echo '*************************************' + echo '*** FATAL ERROR: CMDFILE FAILED ***' + echo '*************************************' + echo ' See Details Below ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=10; export err;${errchk} + exit $err + fi + +# --------------------------------------------------------------------------- # +# 4. Ending output + + set +x + echo ' ' + echo "Ending at : `date`" + echo '-----------' + echo ' ' + echo ' *** End of MWW3 pnt postprocessor ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + if [ "$exit_code" -ne '0' ] + then + echo " FATAL ERROR: Problem in MWW3 PNT POST" + msg="ABNORMAL EXIT: Problem in MWW3 PNT POST" + postmsg "$jlogfile" "$msg" + echo $msg + err=11; export err;${errchk} + exit $err + else + echo " Point Wave Post Completed Normally " + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + exit 0 + fi + +# End of MWW3 point prostprocessor script ---------------------------------------- # diff --git a/scripts/exgfs_wave_prdgen_bulls.sh b/scripts/exgfs_wave_prdgen_bulls.sh new file mode 100755 index 0000000000..4eb511309e --- /dev/null +++ b/scripts/exgfs_wave_prdgen_bulls.sh @@ -0,0 +1,251 @@ +#!/bin/bash +############################################################################### +# # +# This script is the product generator ("graphics job") for the # +# WW3 wave model. # +# # +# Remarks : # +# - Supplemental error output is witten to the gfswave_prdgbulls.log file. # +# # +# # +# Origination : 05/02/2007 # +# Last update : 08/20/2020 # +# # +# Aug/2020 RPadilla & JHAlves - Merging wave scripts to GFSv16 global workflow# +# # +############################################################################### +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + set -xa + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + +# PATH for working and home directories + export RUNwave=${RUNwave:-${RUN}${COMPONENT}} + export envir=${envir:-ops} + export cyc=${cyc:-00} + export cycle=${cycle:-t${cyc}z} + export pgmout=OUTPUT.$$ + export DATA=${DATA:-${DATAROOT:?}/${job}.$$} + #export CODEwave=${CODEwave:-${NWROOT}/${NET}_code.${wave_code_ver}/${code_pkg}} + export EXECwave=${EXECwave:-$HOMEgfs/exec} + export FIXwave=${FIXwave:-$HOMEgfs/fix} + export PARMwave=${PARMwave:-$HOMEgfs/parm/parm_wave} + export USHwave=${USHwave:-$HOMEgfs/ush} + #export EXECcode=${EXECcode:-CODEwave/exec} + + mkdir -p $DATA + cd $DATA + export wavelog=${DATA}/${RUNwave}_prdgbulls.log + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + + msg="Starting MWW3 BULLETINS PRODUCTS SCRIPT" + postmsg "$jlogfile" "$msg" + touch $wavelog +# 0.b Date and time stuff + export date=$PDY + export YMDH=${PDY}${cyc} + set +x + echo ' ' + echo ' **************************************' + echo ' *** MWW3 BULLETINS PRODUCTS SCRIPT ***' + echo ' **************************************' + echo " $date $cycle" + echo ' ' + echo "Starting at : `date`" + echo ' ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# 1. Get necessary files + set +x + echo " Copying bulletins from $COMIN" + [[ "$LOUD" = YES ]] && set -x + +# 1.a Link the input file and untar it + BullIn=$COMIN/station/${RUNwave}.$cycle.cbull_tar + if [ -f $BullIn ]; then + cp $BullIn cbull.tar + else + msg="ABNORMAL EXIT: NO BULLETIN TAR FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************ ' + echo '*** ERROR : NO BULLETIN TAR FILE *** ' + echo '************************************ ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + msg="FATAL ERROR ${RUNwave} prdgen $date $cycle : bulletin tar missing." + echo $msg >> $wavelog + export err=1; ${errchk} + exit $err + fi + + set +x + echo " Untarring bulletins ..." + [[ "$LOUD" = YES ]] && set -x + tar -xf cbull.tar + OK=$? + + if [ "$OK" = '0' ]; then + set +x + echo " Unpacking successfull ..." + [[ "$LOUD" = YES ]] && set -x + rm -f cbull.tar + else + msg="ABNORMAL EXIT: ERROR IN BULLETIN UNTAR" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '****************************************** ' + echo '*** ERROR : ERROR IN BULLETIN TAR FILE *** ' + echo '****************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : bulletin untar error." >> $wavelog + err=2;export err;err_chk + exit $err + fi + +# 1.b Output locations from bulletin files + set +x + echo ' Nb=`ls -1 *.cbull | wc -l`' + Nb=`ls -1 *.cbull | wc -l` + [[ "$LOUD" = YES ]] && set -x + echo ' ' + echo " Number of bulletin files : $Nb" + echo ' --------------------------' + echo ' ' +# 1.c Get the datat cards + if [ -f $PARMwave/bull_awips_gfswave ]; then + cp $PARMwave/bull_awips_gfswave awipsbull.data + else + msg="ABNORMAL EXIT: NO AWIPS BULLETIN HEADER DATA FILE" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************* ' + echo '*** ERROR : NO AWIPS BULLETIN DATA FILE *** ' + echo '******************************************* ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : Bulletin header data file missing." >> $wavelog + err=3;export err;err_chk + exit $err + fi + +# 2. AWIPS bulletins for output points + echo ' ' + echo 'AWIPS bulletins ...' + echo '-------------------' + echo ' Sourcing data file with header info ...' + +# 2.b Set up environment variables + [[ "$LOUD" = YES ]] && set -x + . awipsbull.data + +# 2.c Generate list of bulletins to process + echo ' Generating buoy list ...' + echo 'bulls=`sed -e 's/export b//g' -e 's/=/ /' awipsbull.data | grep -v "#" |awk '{ print $1}'`' + bulls=`sed -e 's/export b//g' -e 's/=/ /' awipsbull.data | grep -v "#" |awk '{ print $1}'` + +# 2.d Looping over buoys running formbul + echo ' Looping over buoys ... \n' + + for bull in $bulls; do + fname="${RUNwave}.$bull.cbull" + oname="awipsbull.$bull.$cycle.${RUNwave}" + headr=`grep "b${bull}=" awipsbull.data | sed 's/=/ /g' | awk '{ print $3}'` + echo " Processing $bull ($headr $oname) ..." + + if [ -z "$headr" ] || [ ! -s $fname ]; then + [[ "$LOUD" = YES ]] && set -x + msg="ABNORMAL EXIT: MISSING BULLETING INFO" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : MISSING BULLETING INFO *** ' + echo '******************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : Missing bulletin data." >> $wavelog + err=4;export err;err_chk + exit $err + fi + + [[ "$LOUD" = YES ]] && set -x + + formbul.pl -d $headr -f $fname -j $job -m ${RUNwave} \ + -p $PCOM -s NO -o $oname > formbul.out 2>&1 + OK=$? + + if [ "$OK" != '0' ] || [ ! -f $oname ]; then + [[ "$LOUD" = YES ]] && set -x + cat formbul.out + msg="ABNORMAL EXIT: ERROR IN formbul" + postmsg "$jlogfile" "$msg" + set +x + echo ' ' + echo '************************************** ' + echo '*** FATAL ERROR : ERROR IN formbul *** ' + echo '************************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "${RUNwave} prdgen $date $cycle : error in formbul." >> $wavelog + err=5;export err;err_chk + exit $err + fi + + cat $oname >> awipsbull.$cycle.${RUNwave} + + done + +# 3. Send output files to the proper destination + [[ "$LOUD" = YES ]] && set -x + if [ "$SENDCOM" = YES ]; then + cp awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave} + if [ "$SENDDBN_NTC" = YES ]; then + make_ntc_bull.pl WMOBH NONE KWBC NONE $DATA/awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave} + else + if [ "${envir}" = "para" ] || [ "${envir}" = "test" ] || [ "${envir}" = "dev" ]; then + echo "Making NTC bulletin for parallel environment, but do not alert." + [[ "$LOUD" = YES ]] && set -x + (export SENDDBN=NO; make_ntc_bull.pl WMOBH NONE KWBC NONE \ + $DATA/awipsbull.$cycle.${RUNwave} $PCOM/awipsbull.$cycle.${RUNwave}) + fi + fi + fi + +# --------------------------------------------------------------------------- # +# 4. Clean up + + set +x; [[ "$LOUD" = YES ]] && set -v + rm -f ${RUNwave}.*.cbull awipsbull.data + set +v + +# --------------------------------------------------------------------------- # +# 5. Ending output + + set +x + echo ' ' + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 BULLETINS product generation ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + +# End of MWW3 product generation script -------------------------------------- # diff --git a/scripts/exgfs_wave_prdgen_gridded.sh b/scripts/exgfs_wave_prdgen_gridded.sh new file mode 100755 index 0000000000..3243dacb3e --- /dev/null +++ b/scripts/exgfs_wave_prdgen_gridded.sh @@ -0,0 +1,289 @@ +#!/bin/ksh +############################################################################### +# # +# This script is the product generator ("graphics job") for the # +# GFSv16-wave output for gridded wave fields # +# # +# Remarks : # +# - Supplemental error output is witten to the wave.log file. # +# # +# # +# Origination : 05/02/2007 # +# Last update : 10/08/2020 # +# # +# Oct, 2020 Roberto.Padilla@noaa.gov, Henrique.HAlves@noaa.gov # +# - Merging wave scripts to GFSv16 global workflow # +# # +############################################################################### +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + set -xa + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + export RUNwave=${RUNwave:-${RUN}${COMPONENT}} + export envir=${envir:-ops} + export fstart=${fstart:-0} + export FHMAX_WAV=${FHMAX_WAV:-180} #180 Total of hours to process + export FHMAX_HF_WAV=${FHMAX_HF_WAV:-72} #from 00 to 72 inc=3 + export FHOUT_WAV=${FHOUT_WAV:-6} #from 72 to 180 inc=6 + export FHOUT_HF_WAV=${FHOUT_HF_WAV:-3} + export maxtries=720 + export FIXwave=${FIXwave:-$HOMEgfs/fix} + export PARMwave=${PARMwave:-$HOMEgfs/parm/parm_wave} + export USHwave=${USHwave:-$HOMEgfs/ush} + export cyc=${cyc:-00} + export cycle=${cycle:-t${cyc}z} + export pgmout=OUTPUT.$$ + export DATA=${DATA:-${DATAROOT:?}/${job}.$$} + mkdir -p $DATA + cd $DATA + export wavelog=${DATA}/${COMPONENTwave}_prdggridded.log + + postmsg "$jlogfile" "HAS BEGUN on `hostname`" + msg="Starting MWW3 GRIDDED PRODUCTS SCRIPT" + postmsg "$jlogfile" "$msg" +# Output grids + grids=${grids:-ao_9km at_10m ep_10m wc_10m glo_30m} +# grids=${grids:-ak_10m at_10m ep_10m wc_10m glo_30m} + maxtries=${maxtries:-720} +# 0.b Date and time stuff + export date=$PDY + export YMDH=${PDY}${cyc} + echo ' ' + echo ' ****************************' + echo ' *** MWW3 PRODUCTS SCRIPT ***' + echo ' ****************************' + echo " $date $cycle" + echo ' ' + echo "Starting at : `date`" + echo ' ' + echo " AWIPS grib fields" + echo " Wave Grids : $grids" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + +# --------------------------------------------------------------------------- # +# 1. Get necessary files + echo ' ' + echo 'Preparing input files :' + echo '-----------------------' + [[ "$LOUD" = YES ]] && set -x +#======================================================================= + + ASWELL=(SWELL1 SWELL2) # Indices of HS from partitions + ASWPER=(SWPER1 SWPER2) # Indices of PERIODS from partitions + ASWDIR=(SWDIR1 SWDIR2) # Indices of DIRECTIONS from partitions + # (should be same as ASWELL) + #export arrpar=(WIND UGRD VGRD HTSGW PERPW DIRPW WVHGT WVPER WVDIR WDIR ${ASWELL[@]} ${ASWDIR[@]} ${ASWPER[@]}) + export arrpar=(WIND WDIR UGRD VGRD HTSGW PERPW DIRPW WVHGT ${ASWELL[@]} WVPER ${ASWPER[@]} WVDIR ${ASWDIR[@]} ) + export nparam=`echo ${arrpar[@]} | wc -w` + + +# 1.a Grib file (AWIPS and FAX charts) + fhcnt=$fstart + while [ $fhcnt -le $FHMAX_WAV ]; do + fhr=$(printf "%03d" $fhcnt) + for grdOut in $grids;do + case $grdOut in + ao_9km) grdID='arctic.9km' ;; + at_10m) grdID='atlocn.0p16' ;; + ep_10m) grdID='epacif.0p16' ;; + wc_10m) grdID='wcoast.0p16' ;; +# glo_30m) grdID='global.0p25' ;; + glo_30m) grdID='global.0p50' ;; + ak_10m) grdID='alaska.0p16' ;; + *) grdID= ;; + esac + # + + GRIBIN=$COMIN/gridded/$RUNwave.$cycle.$grdID.f${fhr}.grib2 + GRIBIN_chk=$GRIBIN.idx + + icnt=1 + while [ $icnt -lt 1000 ]; do + if [ -r $GRIBIN_chk ] ; then + break + else + echo "Waiting for input file: $GRIBIN" + let "icnt=icnt+1" + sleep 5 + fi + if [ $icnt -ge $maxtries ]; then + msg="ABNORMAL EXIT: NO GRIB FILE FOR GRID $GRIBIN" + postmsg "$jlogfile" "$msg" + echo ' ' + echo '**************************** ' + echo '*** ERROR : NO GRIB FILE *** ' + echo '**************************** ' + echo ' ' + echo $msg + [[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID ${fhr} prdgen $date $cycle : GRIB file missing." >> $wavelog + err=1;export err;${errchk} || exit ${err} + fi + done + + GRIBOUT=$RUNwave.$cycle.$grdID.f${fhr}.clipped.grib2 + + iparam=1 + while [ ${iparam} -le ${nparam} ]; do + nip=${arrpar[$iparam-1]} + prepar=`echo $nip | rev | cut -c2- | rev` #Part prefix (assumes 1 digit index) + paridx=`echo $nip | rev | cut -c-1` + npart=0 + case $prepar in + SWELL) npart=1 ;; + SWDIR) npart=1 ;; + SWPER) npart=1 ;; + *) npart=0 ;; + esac + echo $nip $prepar $paridx $npart + rm temp.grib2 + if [ "${npart}" = "0" ]; then + $WGRIB2 $GRIBIN -s | grep ":${nip}" | $WGRIB2 -i $GRIBIN -grib temp.grib2 > wgrib.out 2>&1 + $WGRIB2 temp.grib2 -append -grib $GRIBOUT + else + $WGRIB2 $GRIBIN -s | grep ":${prepar}" | grep "${paridx} in sequence" | \ + $WGRIB2 -i $GRIBIN -grib temp.grib2 > wgrib.out 2>&1 + $WGRIB2 temp.grib2 -append -grib $GRIBOUT + fi + iparam=`expr ${iparam} + 1` + done #end wave param loop +#====================================================================== + GRIBIN=$RUNwave.$cycle.$grdID.f${fhr}.clipped.grib2 + GRIBIN_chk=$GRIBIN.idx + + ln -s $GRIBIN gribfile.$grdID.f${fhr} + + # +# 1.d Input template files + parmfile=$PARMwave/grib2_${RUNwave}.$grdOut.f${fhr} + if [ -f $parmfile ]; then + ln -s $parmfile awipsgrb.$grdID.f${fhr} + else + echo '*** ERROR : NO template grib2_${RUNwave}.$grdID.f${fhr} *** ' + echo "$RUNwave $grdID $fhr prdgen $date $cycle : GRIB template file missing." >> $wavelog + err=3;export err;${errchk} || exit ${err} + fi + # +# 2. AWIPS product generation +# 2.a AWIPS GRIB file with headers + echo ' ' + echo 'AWIPS headers to GRIB file ...' + echo '------------------------------' + +# 2.a.1 Set up for tocgrib2 + echo " Do set up for tocgrib2." + [[ "$LOUD" = YES ]] && set -x + #AWIPSGRB=awipsgrib.$grdID.f${fhr} + AWIPSGRB=awipsgrib +# 2.a.2 Make GRIB index + echo " Make GRIB index for tocgrib2." + [[ "$LOUD" = YES ]] && set -x + $GRB2INDEX gribfile.$grdID.f${fhr} gribindex.$grdID.f${fhr} + OK=$? + + if [ "$OK" != '0' ] + then + msg="ABNORMAL EXIT: ERROR IN grb2index MWW3 for grid $grdID" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '******************************************** ' + echo '*** FATAL ERROR : ERROR IN grb2index MWW3 *** ' + echo '******************************************** ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave $grdID prdgen $date $cycle : error in grbindex." >> $wavelog + err=4;export err;err_chk + fi + +# 2.a.3 Run AWIPS GRIB packing program tocgrib2 + + echo " Run tocgrib2" + [[ "$LOUD" = YES ]] && set -x + export pgm=tocgrib2 + export pgmout=tocgrib2.out + . prep_step + + export FORT11="gribfile.$grdID.f${fhr}" + export FORT31="gribindex.$grdID.f${fhr}" + export FORT51="$AWIPSGRB.$grdID.f${fhr}" + + $TOCGRIB2 < awipsgrb.$grdID.f${fhr} > tocgrib2.out 2>&1 + OK=$? + if [ "$OK" != '0' ]; then + cat tocgrib2.out + msg="ABNORMAL EXIT: ERROR IN tocgrib2" + postmsg "$jlogfile" "$msg" + #set +x + echo ' ' + echo '*************************************** ' + echo '*** FATAL ERROR : ERROR IN tocgrib2 *** ' + echo '*************************************** ' + echo ' ' + echo $msg + #[[ "$LOUD" = YES ]] && set -x + echo "$RUNwave prdgen $date $cycle : error in tocgrib2." >> $wavelog + err=5;export err;err_chk + else + echo '*** tocgrib2 ran succesfully *** ' + fi +# 2.a.7 Get the AWIPS grib bulletin out ... + #set +x + echo " Get awips GRIB bulletins out ..." + #[[ "$LOUD" = YES ]] && set -x + if [ "$SENDCOM" = 'YES' ] + then + #set +x + echo " Saving $AWIPSGRB.$grdOut.f${fhr} as grib2.$cycle.awipsww3_${grdID}.f${fhr}" + echo " in $PCOM" + #[[ "$LOUD" = YES ]] && set -x + cp $AWIPSGRB.$grdID.f${fhr} $PCOM/grib2.$cycle.f${fhr}.awipsww3_${grdOut} + #set +x + fi + + if [ "$SENDDBN" = 'YES' ] + then + echo " Sending $AWIPSGRB.$grdID.f${fhr} to DBRUN." + $DBNROOT/bin/dbn_alert GRIB_LOW $RUN $job $PCOM/grib2.$cycle.f${fhr}.awipsww3_${grdOut} + fi + rm -f $AWIPSGRB.$grdID.f${fhr} tocgrib2.out + done # For grids + + if [ $fhcnt -ge $FHMAX_HF_WAV ]; then + inc=$FHOUT_WAV + else + inc=$FHOUT_HF_WAV + fi + let fhcnt=fhcnt+inc + done #For fcst time + + + +# --------------------------------------------------------------------------- # +# 5. Clean up + + set +x; [[ "$LOUD" = YES ]] && set -v + rm -f gribfile gribindex.* awipsgrb.* awipsbull.data + set +v + +# --------------------------------------------------------------------------- # +# 6. Ending output + + echo ' ' + echo ' ' + echo "Ending at : `date`" + echo ' ' + echo ' *** End of MWW3 product generation ***' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + + msg="$job completed normally" + postmsg "$jlogfile" "$msg" + +# End of GFSWAVE product generation script -------------------------------------- # diff --git a/scripts/exwave_prep.sh b/scripts/exgfs_wave_prep.sh similarity index 85% rename from scripts/exwave_prep.sh rename to scripts/exgfs_wave_prep.sh index 4161943fc8..c9abee57b4 100755 --- a/scripts/exwave_prep.sh +++ b/scripts/exgfs_wave_prep.sh @@ -31,6 +31,7 @@ # Apr2019 JHAlves - Transitioning to GEFS workflow # # Nov2019 JHAlves - Merging wave scripts to global workflow # # Jun2020 JHAlves - Porting to R&D machine Hera # +# Oct2020 JMeixner - Updating RTOFS dates for processing minimal amount # # # # WAV_MOD_ID and WAV_MOD_TAG replace modID. WAV_MOD_TAG # # is used for ensemble-specific I/O. For deterministic # @@ -46,6 +47,10 @@ export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES [[ "$LOUD" != YES ]] && set +x + # Set wave model ID tag to include member number + # if ensemble; waveMEMB var empty in deterministic + export WAV_MOD_TAG=${CDUMP}wave${waveMEMB} + cd $DATA mkdir outtmp @@ -66,8 +71,8 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x -# export MP_PGMMODEL=mpmd -# export MP_CMDFILE=./cmdfile + # export MP_PGMMODEL=mpmd + # export MP_CMDFILE=./cmdfile if [ "$INDRUN" = 'no' ] then @@ -76,19 +81,19 @@ FHMAX_WAV=${FHMAX_WAV:-384} fi -# 0.b Date and time stuff + # 0.b Date and time stuff -# Beginning time for outpupt may differ from SDATE if DOIAU=YES + # Beginning time for outpupt may differ from SDATE if DOIAU=YES export date=$PDY export YMDH=${PDY}${cyc} -# Roll back $IAU_FHROT hours of DOIAU=YES + # Roll back $IAU_FHROT hours of DOIAU=YES IAU_FHROT=3 if [ "$DOIAU" = "YES" ] then WAVHINDH=$(( WAVHINDH + IAU_FHROT )) fi -# Set time stamps for model start and output -# For special case when IAU is on but this is an initial half cycle + # Set time stamps for model start and output + # For special case when IAU is on but this is an initial half cycle if [ $IAU_OFFSET = 0 ]; then ymdh_beg=$YMDH else @@ -100,14 +105,14 @@ ymdh_beg_out=$YMDH time_beg_out="`echo $ymdh_beg_out | cut -c1-8` `echo $ymdh_beg_out | cut -c9-10`0000" -# Restart file times (already has IAU_FHROT in WAVHINDH) + # Restart file times (already has IAU_FHROT in WAVHINDH) RSTOFFSET=$(( ${WAVHCYC} - ${WAVHINDH} )) -# Update restart time is added offset relative to model start + # Update restart time is added offset relative to model start RSTOFFSET=$(( ${RSTOFFSET} + ${RSTIOFF_WAV} )) ymdh_rst_ini=`$NDATE ${RSTOFFSET} $YMDH` RST2OFFSET=$(( DT_2_RST_WAV / 3600 )) ymdh_rst2_ini=`$NDATE ${RST2OFFSET} $YMDH` # DT2 relative to first-first-cycle restart file -# First restart file for cycling + # First restart file for cycling time_rst_ini="`echo $ymdh_rst_ini | cut -c1-8` `echo $ymdh_rst_ini | cut -c9-10`0000" if [ ${DT_1_RST_WAV} = 1 ]; then time_rst1_end=${time_rst_ini} @@ -116,11 +121,11 @@ ymdh_rst1_end=`$NDATE $RST1OFFSET $ymdh_rst_ini` time_rst1_end="`echo $ymdh_rst1_end | cut -c1-8` `echo $ymdh_rst1_end | cut -c9-10`0000" fi -# Second restart file for checkpointing + # Second restart file for checkpointing if [ "${RSTTYPE_WAV}" = "T" ]; then time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" time_rst2_end=$time_end -# Condition for gdas run or any other run when checkpoint stamp is > ymdh_end + # Condition for gdas run or any other run when checkpoint stamp is > ymdh_end if [ $ymdh_rst2_ini -ge $ymdh_end ]; then ymdh_rst2_ini=`$NDATE 3 $ymdh_end` time_rst2_ini="`echo $ymdh_rst2_ini | cut -c1-8` `echo $ymdh_rst2_ini | cut -c9-10`0000" @@ -141,16 +146,16 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x -# Script will run only if pre-defined NTASKS -# The actual work is distributed over these tasks. + # Script will run only if pre-defined NTASKS + # The actual work is distributed over these tasks. if [ -z ${NTASKS} ] then echo "FATAL ERROR: Requires NTASKS to be set " err=1; export err;${errchk} fi -# --------------------------------------------------------------------------- # -# 1. Get files that are used by most child scripts + # --------------------------------------------------------------------------- # + # 1. Get files that are used by most child scripts set +x echo 'Preparing input files :' @@ -158,7 +163,7 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x -# 1.a Model definition files + # 1.a Model definition files rm -f cmdfile touch cmdfile @@ -172,12 +177,12 @@ for grdID in $grdINP $waveGRD do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] + if [ -f "$COMIN/rundata/${CDUMP}wave.mod_def.${grdID}" ] then set +x echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." [[ "$LOUD" = YES ]] && set -x - cp $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID + cp $COMIN/rundata/${CDUMP}wave.mod_def.${grdID} mod_def.$grdID else msg="FATAL ERROR: NO MODEL DEFINITION FILE" @@ -195,7 +200,7 @@ fi done -# 1.b Netcdf Preprocessor template files + # 1.b Netcdf Preprocessor template files if [ "$WW3ATMINP" = 'YES' ]; then itype="$itype wind" ; fi if [ "$WW3ICEINP" = 'YES' ]; then itype="$itype ice" ; fi if [ "$WW3CURINP" = 'YES' ]; then itype="$itype cur" ; fi @@ -271,12 +276,12 @@ echo ' ' echo ' FATAL ERROR: ice field not generated ' echo ' ' - sed "s/^/ice.out : /g" ice.out + sed "s/^/wave_prnc_ice.out : /g" wave_prnc_ice.out echo ' ' [[ "$LOUD" = YES ]] && set -x err=5;export err;${errchk} else - mv -f ice.out $DATA/outtmp + mv -f wave_prnc_ice.out $DATA/outtmp set +x echo ' ' echo ' Ice field unpacking successful.' @@ -285,18 +290,18 @@ fi else echo ' ' - echo " Ice input is not perturbed, single ice file generated, skipping ${WAV_MOD_TAG}" + echo "WARNING: Ice input is not perturbed, single ice file generated, skipping ${WAV_MOD_TAG}" echo ' ' fi else echo ' ' - echo ' No input ice file generated, this run did not request pre-processed ice data ' + echo 'WARNING: No input ice file generated, this run did not request pre-processed ice data ' echo ' ' fi # --------------------------------------------------------------------------- # -# WIND processing (not functional, TBD for uncoupled cases) - +# WIND processing +# This block of code is not used by GFSv16b and is here for un-coupled wave runs if [ "${WW3ATMINP}" = 'YES' ]; then # --------------------------------------------------------------------------- # @@ -356,9 +361,9 @@ then set +x echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED IN WIND GENERATION ***' - echo '********************************************' + echo '********************************************************' + echo '*** FATAL ERROR: CMDFILE FAILED IN WIND GENERATION ***' + echo '********************************************************' echo ' See Details Below ' echo ' ' [[ "$LOUD" = YES ]] && set -x @@ -448,7 +453,7 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x mv -f grb_*.out $DATA/outtmp - postmsg "$jlogfile" "NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR in wave_g2ges.sh, possibly in multiple calls." fi if [ "$nr_err" -gt "$err_max" ] @@ -588,12 +593,12 @@ then set +x echo ' ' - echo '************************************************' - echo '*** ERROR : WIND DATA INCREMENT INCORRECT !! ***' - echo '************************************************' + echo '******************************************************' + echo '*** FATAL ERROR : WIND DATA INCREMENT INCORRECT !! ***' + echo '******************************************************' echo ' ' [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "$WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." + postmsg "$jlogfile" "FATAL ERROR: $WAV_MOD_TAG prep $grdID $date $cycle : error in wind increment." err=10;export err;${errchk} fi @@ -618,7 +623,7 @@ fi #------------------------------------------------------------------- -# CURR processing (not functional, TBD for uncoupled and GFSv16 cases) +# CURR processing if [ "${WW3CURINP}" = 'YES' ]; then @@ -639,22 +644,57 @@ touch cmdfile chmod 744 cmdfile - ymdh_rtofs=${PDY}00 # RTOFS runs once daily use ${PDY}00 - ymdh_end=`$NDATE ${FHMAX_WAV_CUR} ${PDY}00` + ymdh_rtofs=${RPDY}00 # RTOFS runs once daily use ${PDY}00 + if [ "$ymdh_beg" -lt "$ymdh_rtofs" ];then + #If the start time is before the first hour of RTOFS, use the previous cycle + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + #Set the first time for RTOFS files to be the beginning time of simulation + ymdh_rtofs=$ymdh_beg + + if [ "$FHMAX_WAV_CUR" -le 72 ]; then + rtofsfile1=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f024_prog.nc + rtofsfile2=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f048_prog.nc + rtofsfile3=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f072_prog.nc + if [ ! -f $rtofsfile1 ] || [ ! -f $rtofsfile2 ] || [ ! -f $rtofsfile3 ]; then + #Needed current files are not available, so use RTOFS from previous day + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + else + rtofsfile1=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f096_prog.nc + rtofsfile2=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f120_prog.nc + rtofsfile3=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f144_prog.nc + rtofsfile4=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f168_prog.nc + rtofsfile5=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY}/rtofs_glo_2ds_f192_prog.nc + if [ ! -f $rtofsfile1 ] || [ ! -f $rtofsfile2 ] || [ ! -f $rtofsfile3 ] || + [ ! -f $rtofsfile4 ] || [ ! -f $rtofsfile5 ]; then + #Needed current files are not available, so use RTOFS from previous day + export RPDY=`$NDATE -24 ${RPDY}00 | cut -c1-8` + fi + fi + + export COMIN_WAV_CUR=$COMIN_WAV_RTOFS/${WAVECUR_DID}.${RPDY} + + ymdh_end_rtofs=`$NDATE ${FHMAX_WAV_CUR} ${RPDY}00` + if [ "$ymdh_end" -lt "$ymdh_end_rtofs" ]; then + ymdh_end_rtofs=$ymdh_end + fi + NDATE_DT=${WAV_CUR_HF_DT} FLGHF='T' - + FLGFIRST='T' + fext='f' + if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - while [ "$ymdh_rtofs" -le "$ymdh_end" ] + while [ "$ymdh_rtofs" -le "$ymdh_end_rtofs" ] do -# Timing has to be made relative to the single 00z RTOFS cycle for that PDY - fhr_rtofs=`${NHOUR} ${ymdh_rtofs} ${PDY}00` - fext='f' - + # Timing has to be made relative to the single 00z RTOFS cycle for RTOFS PDY (RPDY) + # Start at first fhr for + fhr_rtofs=`${NHOUR} ${ymdh_rtofs} ${RPDY}00` fh3_rtofs=`printf "%03d" "${fhr_rtofs#0}"` - curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_1hrly_prog.nc - curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_3hrly_prog.nc + curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc + curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc if [ -s ${curfile1h} ] && [ "${FLGHF}" = "T" ] ; then curfile=${curfile1h} @@ -663,6 +703,11 @@ FLGHF='F' else echo ' ' + if [ "${FLGHF}" = "T" ] ; then + curfile=${curfile1h} + else + curfile=${curfile3h} + fi set $setoff echo ' ' echo '************************************** ' @@ -672,17 +717,21 @@ set $seton postmsg "$jlogfile" "FATAL ERROR - NO CURRENT FILE (RTOFS)" err=11;export err;${errchk} - exit 0 + exit $err echo ' ' fi if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs > cur_$ymdh_rtofs.out 2>&1" >> cmdfile + echo "$nm $USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs $FLGFIRST > cur_$ymdh_rtofs.out 2>&1" >> cmdfile nm=`expr $nm + 1` else - echo "$USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs > cur_$ymdh_rtofs.out 2>&1" >> cmdfile + echo "$USHwave/wave_prnc_cur.sh $ymdh_rtofs $curfile $fhr_rtofs $FLGFIRST > cur_$ymdh_rtofs.out 2>&1" >> cmdfile fi + if [ "${FLGFIRST}" = "T" ] ; then + FLGFIRST='F' + fi + if [ $fhr_rtofs -ge ${WAV_CUR_HF_FH} ] ; then NDATE_DT=${WAV_CUR_DT} fi @@ -750,7 +799,7 @@ cat $file >> cur.${WAVECUR_FID} done - cp -f cur.${WAVECUR_FID} ${COMOUT}/rundata/${COMPONENTwave}.${WAVECUR_FID}.$cycle.cur + cp -f cur.${WAVECUR_FID} ${COMOUT}/rundata/${CDUMP}wave.${WAVECUR_FID}.$cycle.cur else echo ' ' @@ -1020,7 +1069,6 @@ echo ' ' [[ "$LOUD" = YES ]] && set -x - msg="$job completed normally" - postmsg "$jlogfile" "$msg" + exit $err # End of MWW3 preprocessor script ------------------------------------------- # diff --git a/scripts/extropcy_qc_reloc.sh.ecf b/scripts/exglobal_atmos_tropcy_qc_reloc.sh similarity index 98% rename from scripts/extropcy_qc_reloc.sh.ecf rename to scripts/exglobal_atmos_tropcy_qc_reloc.sh index 0a0840869b..0e99ea2106 100755 --- a/scripts/extropcy_qc_reloc.sh.ecf +++ b/scripts/exglobal_atmos_tropcy_qc_reloc.sh @@ -1,6 +1,6 @@ ############################################################################ echo "---------------------------------------------------------------------" -echo "extropcy_qc_reloc.sh.ecf - Tropical Cyclone QC/Relocation Prcocessing" +echo "exglobal_atmos_tropcy_qc_reloc.sh - Tropical Cyclone QC/Relocation Prcocessing" echo "---------------------------------------------------------------------" echo "History: Jun 13 2006 - Original script." echo " March 2013 - No changes needed for WCOSS transition" diff --git a/scripts/exglobal_fcst_nemsfv3gfs.sh b/scripts/exglobal_forecast.sh similarity index 92% rename from scripts/exglobal_fcst_nemsfv3gfs.sh rename to scripts/exglobal_forecast.sh index fa0c274690..7bce554950 100755 --- a/scripts/exglobal_fcst_nemsfv3gfs.sh +++ b/scripts/exglobal_forecast.sh @@ -1,7 +1,7 @@ #!/bin/ksh ################################################################################ # UNIX Script Documentation Block -# Script name: exglobal_fcst_nemsfv3gfs.sh.ecf +# Script name: exglobal_forecast.sh # Script description: Runs a global FV3GFS model forecast # # Author: Fanglin Yang Org: NCEP/EMC Date: 2016-11-15 @@ -40,6 +40,7 @@ machine=${machine:-"WCOSS_C"} machine=$(echo $machine | tr '[a-z]' '[A-Z]') # Cycling and forecast hour specific parameters +CDUMPwave="${CDUMP}wave" CASE=${CASE:-C768} CDATE=${CDATE:-2017032500} CDUMP=${CDUMP:-gdas} @@ -115,6 +116,7 @@ NTASKS_FV3=${NTASKS_FV3:-$npe_fv3} TYPE=${TYPE:-"nh"} # choices: nh, hydro MONO=${MONO:-"non-mono"} # choices: mono, non-mono +RUN_CCPP=${RUN_CCPP:-"NO"} QUILTING=${QUILTING:-".true."} OUTPUT_GRID=${OUTPUT_GRID:-"gaussian_grid"} @@ -148,10 +150,21 @@ if [ ! -d $DATA ]; then fi cd $DATA || exit 8 mkdir -p $DATA/INPUT + +if [ $cplwav = ".true." ]; then + if [ $CDUMP = "gdas" ]; then + RSTDIR_WAVE=$ROTDIR/${CDUMP}.${PDY}/${cyc}/wave/restart + else + RSTDIR_WAVE=${RSTDIR_WAVE:-$ROTDIR/${CDUMP}.${PDY}/${cyc}/wave/restart} + fi + if [ ! -d $RSTDIR_WAVE ]; then mkdir -p $RSTDIR_WAVE ; fi + $NLN $RSTDIR_WAVE restart_wave +fi + if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 ]; then - RSTDIR_TMP=${RSTDIR:-$ROTDIR}/${CDUMP}.${PDY}/${cyc}/RERUN_RESTART - if [ ! -d $RSTDIR_TMP ]; then mkdir -p $RSTDIR_TMP ; fi - $NLN $RSTDIR_TMP RESTART + RSTDIR_ATM=${RSTDIR:-$ROTDIR}/${CDUMP}.${PDY}/${cyc}/atmos/RERUN_RESTART + if [ ! -d $RSTDIR_ATM ]; then mkdir -p $RSTDIR_ATM ; fi + $NLN $RSTDIR_ATM RESTART else mkdir -p $DATA/RESTART fi @@ -159,7 +172,7 @@ fi #------------------------------------------------------- # determine if restart IC exists to continue from a previous forecast RERUN="NO" -filecount=$(find $RSTDIR_TMP -type f | wc -l) +filecount=$(find $RSTDIR_ATM -type f | wc -l) if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 -a $FHMAX -gt $rst_invt1 -a $filecount -gt 10 ]; then reverse=$(echo "${restart_interval[@]} " | tac -s ' ') for xfh in $reverse ; do @@ -167,8 +180,8 @@ if [ $CDUMP = "gfs" -a $rst_invt1 -gt 0 -a $FHMAX -gt $rst_invt1 -a $filecount - SDATE=$($NDATE +$yfh $CDATE) PDYS=$(echo $SDATE | cut -c1-8) cycs=$(echo $SDATE | cut -c9-10) - flag1=$RSTDIR_TMP/${PDYS}.${cycs}0000.coupler.res - flag2=$RSTDIR_TMP/coupler.res + flag1=$RSTDIR_ATM/${PDYS}.${cycs}0000.coupler.res + flag2=$RSTDIR_ATM/coupler.res if [ -s $flag1 ]; then CDATE_RST=$SDATE [[ $RERUN = "YES" ]] && break @@ -191,13 +204,13 @@ else rprefix=enkf$rCDUMP memchar=mem$(printf %03i $MEMBER) fi -memdir=$ROTDIR/${prefix}.$PDY/$cyc/$memchar +memdir=$ROTDIR/${prefix}.$PDY/$cyc/atmos/$memchar if [ ! -d $memdir ]; then mkdir -p $memdir; fi GDATE=$($NDATE -$assim_freq $CDATE) gPDY=$(echo $GDATE | cut -c1-8) gcyc=$(echo $GDATE | cut -c9-10) -gmemdir=$ROTDIR/${rprefix}.$gPDY/$gcyc/$memchar +gmemdir=$ROTDIR/${rprefix}.$gPDY/$gcyc/atmos/$memchar sCDATE=$($NDATE -3 $CDATE) if [[ "$DOIAU" = "YES" ]]; then @@ -311,18 +324,27 @@ EOF export warm_start=".true." PDYT=$(echo $CDATE_RST | cut -c1-8) cyct=$(echo $CDATE_RST | cut -c9-10) - for file in $(ls $RSTDIR_TMP/${PDYT}.${cyct}0000.*); do + for file in $(ls $RSTDIR_ATM/${PDYT}.${cyct}0000.*); do file2=$(echo $(basename $file)) file2=$(echo $file2 | cut -d. -f3-) $NLN $file $DATA/INPUT/$file2 done + hour_rst=`$NHOUR $CDATE_RST $CDATE` + IAU_FHROT=$((IAU_OFFSET+hour_rst)) if [ $DOIAU = "YES" ]; then IAUFHRS=-1 IAU_DELTHRS=0 IAU_INC_FILES="''" fi + rst_list_rerun="" + xfh=$restart_interval_gfs + while [ $xfh -le $FHMAX_GFS ]; do + rst_list_rerun="$rst_list_rerun $xfh" + xfh=$((xfh+restart_interval_gfs)) + done + restart_interval="$rst_list_rerun" fi #............................. @@ -395,37 +417,46 @@ if [ $IAER -gt 0 ] ; then done fi -#### Copy over WW3 inputs +#-------------wavewave---------------------- if [ $cplwav = ".true." ]; then -# Link WW3 files - for file in $(ls $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/rmp_src_to_dst_conserv_*) ; do + + for file in $(ls $COMINwave/rundata/rmp_src_to_dst_conserv_*) ; do $NLN $file $DATA/ done - $NLN $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/ww3_multi.${COMPONENTwave}${WAV_MEMBER}.${cycle}.inp $DATA/ww3_multi.inp - # Check for expected wave grids for this run + $NLN $COMINwave/rundata/ww3_multi.${CDUMPwave}${WAV_MEMBER}.${cycle}.inp $DATA/ww3_multi.inp + array=($WAVECUR_FID $WAVEICE_FID $WAVEWND_FID $waveuoutpGRD $waveGRD $waveesmfGRD $wavesbsGRD $wavepostGRD $waveinterpGRD) grdALL=`printf "%s\n" "${array[@]}" | sort -u | tr '\n' ' '` + for wavGRD in ${grdALL}; do - # Wave IC (restart) file must exist for warm start on this cycle, if not wave model starts from flat ocean - # For IAU needs to use sPDY for adding IAU backup of 3h - $NLN $COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.mod_def.$wavGRD $DATA/mod_def.$wavGRD + $NLN $COMINwave/rundata/${CDUMPwave}.mod_def.$wavGRD $DATA/mod_def.$wavGRD done - # Wave IC (restart) interval assumes 4 daily cycles (restarts only written by gdas cycle) - # WAVHCYC needs to be consistent with restart write interval in ww3_multi.inp or will FAIL - WAVHCYC=${WAVHCYC:-6} - WRDATE=`$NDATE -${WAVHCYC} $CDATE` - WRPDY=`echo $WRDATE | cut -c1-8` - WRcyc=`echo $WRDATE | cut -c9-10` - WRDIR=$COMINWW3/${COMPONENTRSTwave}.${WRPDY}/${WRcyc}/restart - datwave=$COMOUTWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/ - wavprfx=${COMPONENTwave}${WAV_MEMBER} + + export WAVHCYC=${WAVHCYC:-6} + export WRDATE=`$NDATE -${WAVHCYC} $CDATE` + export WRPDY=`echo $WRDATE | cut -c1-8` + export WRcyc=`echo $WRDATE | cut -c9-10` + export WRDIR=${ROTDIR}/${CDUMPRSTwave}.${WRPDY}/${WRcyc}/wave/restart + export datwave=$COMOUTwave/rundata + export wavprfx=${CDUMPwave}${WAV_MEMBER} + for wavGRD in $waveGRD ; do - # Link wave IC for current cycle - $NLN ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} $DATA/restart.${wavGRD} + if [ $RERUN = "NO" ]; then + if [ ! -f ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} ]; then + echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" + fi + $NLN ${WRDIR}/${sPDY}.${scyc}0000.restart.${wavGRD} $DATA/restart.${wavGRD} + else + if [ ! -f ${RSTDIR_WAVE}/${PDYT}.${cyct}0000.restart.${wavGRD} ]; then + echo "WARNING: NON-FATAL ERROR wave IC is missing, will start from rest" + fi + $NLN ${RSTDIR_WAVE}/${PDYT}.${cyct}0000.restart.${wavGRD} $DATA/restart.${wavGRD} + fi eval $NLN $datwave/${wavprfx}.log.${wavGRD}.${PDY}${cyc} log.${wavGRD} done + if [ "$WW3ICEINP" = "YES" ]; then - wavicefile=$COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.${WAVEICE_FID}.${cycle}.ice + wavicefile=$COMINwave/rundata/${CDUMPwave}.${WAVEICE_FID}.${cycle}.ice if [ ! -f $wavicefile ]; then echo "ERROR: WW3ICEINP = ${WW3ICEINP}, but missing ice file" echo "Abort!" @@ -433,8 +464,9 @@ if [ $cplwav = ".true." ]; then fi $NLN ${wavicefile} $DATA/ice.${WAVEICE_FID} fi + if [ "$WW3CURINP" = "YES" ]; then - wavcurfile=$COMINWW3/${COMPONENTwave}.${PDY}/${cyc}/rundata/${COMPONENTwave}.${WAVECUR_FID}.${cycle}.cur + wavcurfile=$COMINwave/rundata/${CDUMPwave}.${WAVECUR_FID}.${cycle}.cur if [ ! -f $wavcurfile ]; then echo "ERROR: WW3CURINP = ${WW3CURINP}, but missing current file" echo "Abort!" @@ -442,10 +474,12 @@ if [ $cplwav = ".true." ]; then fi $NLN $wavcurfile $DATA/current.${WAVECUR_FID} fi -# Link output files + + # Link output files cd $DATA eval $NLN $datwave/${wavprfx}.log.mww3.${PDY}${cyc} log.mww3 -# Loop for gridded output (uses FHINC) + + # Loop for gridded output (uses FHINC) fhr=$FHMIN_WAV while [ $fhr -le $FHMAX_WAV ]; do YMDH=`$NDATE $fhr $CDATE` @@ -460,7 +494,8 @@ if [ $cplwav = ".true." ]; then fi fhr=$((fhr+FHINC)) done -# Loop for point output (uses DTPNT) + + # Loop for point output (uses DTPNT) fhr=$FHMIN_WAV while [ $fhr -le $FHMAX_WAV ]; do YMDH=`$NDATE $fhr $CDATE` @@ -470,7 +505,9 @@ if [ $cplwav = ".true." ]; then FHINC=$FHINCP_WAV fhr=$((fhr+FHINC)) done -fi + +fi #cplwav=true +#-------------wavewave---------------------- # inline post fix files if [ $WRITE_DOPOST = ".true." ]; then @@ -698,12 +735,14 @@ $NCP $DATA_TABLE data_table $NCP $FIELD_TABLE field_table # copy CCN_ACTIVATE.BIN for Thompson microphysics -if [ $imp_physics -eq 8 ]; then +if [ $RUN_CCPP = "YES" ]; then +if [ "$CCPP_SUITE" = 'FV3_GSD_v0' -o "$CCPP_SUITE" = 'FV3_GSD_noah' ]; then $NLN $FIX_AM/CCN_ACTIVATE.BIN CCN_ACTIVATE.BIN $NLN $FIX_AM/freezeH2O.dat freezeH2O.dat $NLN $FIX_AM/qr_acr_qg.dat qr_acr_qg.dat $NLN $FIX_AM/qr_acr_qs.dat qr_acr_qs.dat fi +fi #------------------------------------------------------------------ rm -f nems.configure @@ -838,6 +877,11 @@ EOF # $coupler_nml #/ +atmos_model_nml="" +if [ $RUN_CCPP = "YES" ]; then + atmos_model_nml="ccpp_suite = $CCPP_SUITE" +fi + cat > input.nml < input.nml <> input.nml << EOF + iovr = ${iovr:-"3"} + ltaerosol = ${ltaerosol:-".false."} + lradar = ${lradar:-".false."} + ttendlim = ${ttendlim:-"0.005"} + oz_phys = ${oz_phys:-".false."} + oz_phys_2015 = ${oz_phys_2015:-".true."} + lsoil_lsm = ${lsoil_lsm:-"4"} + do_mynnedmf = ${do_mynnedmf:-".false."} + do_mynnsfclay = ${do_mynnsfclay:-".false."} + icloud_bl = ${icloud_bl:-"1"} + bl_mynn_edmf = ${bl_mynn_edmf:-"1"} + bl_mynn_tkeadvect = ${bl_mynn_tkeadvect:-".true."} + bl_mynn_edmf_mom = ${bl_mynn_edmf_mom:-"1"} + min_lakeice = ${min_lakeice:-"0.15"} + min_seaice = ${min_seaice:-"0.15"} +EOF +else + cat >> input.nml << EOF + iovr_lw = ${iovr_lw:-"3"} + iovr_sw = ${iovr_sw:-"3"} +EOF +fi + # Add namelist for IAU if [ $DOIAU = "YES" ]; then cat >> input.nml << EOF @@ -1318,7 +1372,6 @@ if [ $SEND = "YES" ]; then if [ $CDUMP = "gdas" -a $rst_invt1 -gt 0 ]; then cd $DATA/RESTART mkdir -p $memdir/RESTART - for rst_int in $restart_interval ; do if [ $rst_int -ge 0 ]; then RDATE=$($NDATE +$rst_int $CDATE) @@ -1327,14 +1380,6 @@ if [ $SEND = "YES" ]; then for file in $(ls ${rPDY}.${rcyc}0000.*) ; do $NCP $file $memdir/RESTART/$file done - if [ $cplwav = ".true." ]; then - WRDIR=$COMOUTWW3/${COMPONENTRSTwave}.${PDY}/${cyc}/restart - mkdir -p ${WRDIR} - for wavGRD in $waveGRD ; do - # Copy wave IC for the next cycle - $NCP $DATA/${rPDY}.${rcyc}0000.restart.${wavGRD} ${WRDIR} - done - fi fi done if [ $DOIAU = "YES" ] || [ $DOIAU_coldstart = "YES" ]; then @@ -1349,18 +1394,8 @@ if [ $SEND = "YES" ]; then for file in $(ls ${rPDY}.${rcyc}0000.*) ; do $NCP $file $memdir/RESTART/$file done - if [ $cplwav = ".true." ]; then - WRDIR=$COMOUTWW3/${COMPONENTRSTwave}.${PDY}/${cyc}/restart/ - mkdir -p ${WRDIR} - for wavGRD in $waveGRD ; do - # Copy wave IC for the next cycle - $NCP $DATA/${rPDY}.${rcyc}0000.restart.${wavGRD} ${WRDIR} - done - fi fi - fi - fi #------------------------------------------------------------------ diff --git a/scripts/exwave_post_sbs.sh b/scripts/exwave_post_sbs.sh deleted file mode 100755 index bb40781188..0000000000 --- a/scripts/exwave_post_sbs.sh +++ /dev/null @@ -1,833 +0,0 @@ -#!/bin/bash -# -################################################################################ -# -# UNIX Script Documentation Block -# Script name: exwave_post_sbs.sh -# Script description: Creates output products from binary WW3 data -# -# Author: Jose-Henrique Alves Org: NCEP/EMC Date: 2019-12-06 -# Abstract: This script is the postprocessor for the wave component in GFS. -# This version runs side-by-side with the GFS fcst step. -# It executes several scripts forpreparing and creating output data -# as follows: -# -# wave_grib2_sbs.sh : generates GRIB2 files. -# wave_outp_spec.sh : generates spectral data for output locations. -# wave_outp_bull.sh : generates bulletins for output locations. -# wave_grid_interp_ush.sh : interpolates data from new grids to old grids -# wave_tar.sh : tars the spectral and bulletin multiple files -# -# Script history log: -# 2019-12-06 J-Henrique Alves: First Version adapted from HTolman post.sh 2007 -# 2020-06-10 J-Henrique Alves: Porting to R&D machine Hera -# -# $Id$ -# -# Attributes: -# Language: Bourne-again (Bash) Shell -# Machine: WCOSS-DELL-P3 -# -############################################################################### -# -# --------------------------------------------------------------------------- # -# 0. Preparations -# 0.a Basic modes of operation - - set -x - # Use LOUD variable to turn on/off trace. Defaults to YES (on). - export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES - [[ "$LOUD" != YES ]] && set +x - - cd $DATA - - postmsg "$jlogfile" "HAS BEGUN on `hostname`" - - msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG" - postmsg "$jlogfile" "$msg" - - set +x - echo ' ' - echo ' *********************************' - echo ' *** WAVE POSTPROCESSOR SCRIPT ***' - echo ' *********************************' - echo ' ' - echo "Starting at : `date`" - echo '-------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# Script will run only if pre-defined NTASKS -# The actual work is distributed over these tasks. - if [ -z ${NTASKS} ] - then - echo "FATAL ERROR: requires NTASKS to be set " - err=1; export err;${errchk} - exit $err - fi - -# 0.c Defining model grids - - waveuoutpGRD=${waveuoutpGRD:?buoyNotSet} - -# 0.c.1 Grids - - export waveGRD=${waveGRD?Var waveGRD Not Set} - export wavesbsGRD=${wavesbsGRD?Var wavesbsGRD Not Set} - -# 0.c.3 extended global grid and rtma transfer grid - export waveinterpGRD=${waveinterpGRD?Var wavepostGRD Not Set} - export wavepostGRD=${wavepostGRD?Var wavepostGRD Not Set} - -# 0.c.4 Define a temporary directory for storing ascii point output files -# and flush it - - export STA_DIR=$DATA/station_ascii_files - if [ -d $STA_DIR ] - then - rm -rf ${STA_DIR} - fi - mkdir -p ${STA_DIR} - mkdir -p ${STA_DIR}/spec - mkdir -p ${STA_DIR}/ibp - mkdir -p ${STA_DIR}/bull - mkdir -p ${STA_DIR}/cbull - - set +x - echo ' ' - echo 'Grid information :' - echo '-------------------' - echo " Native wave grids : $waveGRD" - echo " Side-by-side grids : $wavesbsGRD" - echo " Interpolated grids : $waveinterpGRD" - echo " Post-process grids : $wavepostGRD" - echo " Output points : $waveuoutpGRD" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - -# --------------------------------------------------------------------------- # -# 1. Get files that are used by most child scripts - - export DOIBP_WAV='NO' - export DOFLD_WAV='YES' - export DOPNT_WAV='YES' - export DOGRB_WAV='YES' - export DOGRI_WAV='YES' - export DOSPC_WAV='YES' - export DOBLL_WAV='YES' - - exit_code=0 - - set +x - echo ' ' - echo 'Preparing input files :' - echo '-----------------------' - [[ "$LOUD" = YES ]] && set -x - -# 1.a Model definition files and output files (set up using poe) - -# 1.a.1 Set up the parallel command tasks - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - - [[ "$LOUD" = YES ]] && set -x - -# Copy model definition files - for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD $waveuoutpGRD - do - if [ -f "$COMIN/rundata/${COMPONENTwave}.mod_def.${grdID}" ] - then - set +x - echo " Mod def file for $grdID found in ${COMIN}/rundata. copying ...." - [[ "$LOUD" = YES ]] && set -x - - cp -f $COMIN/rundata/${COMPONENTwave}.mod_def.${grdID} mod_def.$grdID - iloop=`expr $iloop + 1` - fi - done - - for grdID in $waveGRD $wavesbsGRD $wavepostGRD $waveinterpGRD $waveuoutpGRD - do - if [ ! -f mod_def.$grdID ] - then - set +x - echo ' ' - echo '*************************************************** ' - echo " FATAL ERROR : NO MOD_DEF FILE mod_def.$grdID " - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID" - DOFLD_WAV='NO' - err=2; export err;${errchk} - exit $err - DOGRB_WAV='NO' - else - set +x - echo "File mod_def.$grdID found. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - fi - done - -# 1.c Output locations file - - rm -f buoy.loc - - if [ -f $FIXwave/wave_${NET}.buoys ] - then - cp -f $FIXwave/wave_${NET}.buoys buoy.loc.temp -# Reverse grep to exclude IBP points - sed -n '/^\$.*/!p' buoy.loc.temp | grep -v IBP > buoy.loc - fi - - if [ -s buoy.loc ] - then - set +x - echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '************************************* ' - echo ' FATAL ERROR : NO BUOY LOCATION FILE ' - echo '************************************* ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" - err=3; export err;${errchk} - exit $err - DOPNT_WAV='NO' - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - sed -n '/^\$.*/!p' buoy.loc.temp | grep IBP > buoy.ibp - if [ -s buoy.ibp ]; then - set +x - echo " buoy.loc and buoy.ibp copied and processed ($FIXwave/wave_${NET}.buoys)." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '************************************* ' - echo ' FATAL ERROR : NO BUOY LOCATION FILE ' - echo '************************************* ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE" - err=3; export err;${errchk} - exit $err - DOPNT_WAV='NO' - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - fi - -# 1.d Input template files - - if [ "$DOGRI_WAV" = 'YES' ] - then - for intGRD in $waveinterpGRD - do - if [ -f $FIXwave/${intGRD}_interp.inp.tmpl ] - then - cp -f $FIXwave/${intGRD}_interp.inp.tmpl ${intGRD}_interp.inp.tmpl - fi - - if [ -f ${intGRD}_interp.inp.tmpl ] - then - set +x - echo " ${intGRD}_interp.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo '*** ERROR : NO TEMPLATE FOR GRINT INPUT FILE *** ' - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE" - exit_code=1 - DOGRI_WAV='NO' - fi - done - fi - - if [ "$DOGRB_WAV" = 'YES' ] - then - for grbGRD in $waveinterpGRD $wavepostGRD - do - if [ -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ] - then - cp -f $FIXwave/ww3_grib2.${grbGRD}.inp.tmpl ww3_grib2.${grbGRD}.inp.tmpl - fi - - if [ -f ww3_grib2.${grbGRD}.inp.tmpl ] - then - set +x - echo " ww3_grib2.${grbGRD}.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo "*** ERROR : NO TEMPLATE FOR ${grbGRD} GRIB INPUT FILE *** " - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE" - exit_code=2 - DOGRB_WAV='NO' - fi - done - fi - - if [ -f $FIXwave/ww3_outp_spec.inp.tmpl ] - then - cp -f $FIXwave/ww3_outp_spec.inp.tmpl ww3_outp_spec.inp.tmpl - fi - - if [ -f ww3_outp_spec.inp.tmpl ] - then - set +x - echo " ww3_outp_spec.inp.tmpl copied. Syncing to all grids ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*********************************************** ' - echo '*** ERROR : NO TEMPLATE FOR SPEC INPUT FILE *** ' - echo '*********************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR SPEC INPUT FILE" - exit_code=3 - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - - if [ -f $FIXwave/ww3_outp_bull.inp.tmpl ] - then - cp -f $FIXwave/ww3_outp_bull.inp.tmpl ww3_outp_bull.inp.tmpl - fi - - if [ -f ww3_outp_bull.inp.tmpl ] - then - set +x - echo " ww3_outp_bull.inp.tmpl copied. Syncing to all nodes ..." - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '*************************************************** ' - echo '*** ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE *** ' - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR BULLETIN INPUT FILE" - exit_code=4 - DOBLL_WAV='NO' - fi - -# 1.e Getting buoy information for points - - if [ "$DOSPC_WAV" = 'YES' ] || [ "$DOBLL_WAV" = 'YES' ] - then - ymdh=`$NDATE -${WAVHINDH} $CDATE` - tstart="`echo $ymdh | cut -c1-8` `echo $ymdh | cut -c9-10`0000" - dtspec=3600. # default time step (not used here) - sed -e "s/TIME/$tstart/g" \ - -e "s/DT/$dtspec/g" \ - -e "s/POINT/1/g" \ - -e "s/ITYPE/0/g" \ - -e "s/FORMAT/F/g" \ - ww3_outp_spec.inp.tmpl > ww3_outp.inp - - ln -s mod_def.$waveuoutpGRD mod_def.ww3 - fhr=$FHMIN_WAV - YMD=$(echo $CDATE | cut -c1-8) - HMS="$(echo $CDATE | cut -c9-10)0000" - tloop=0 - tloopmax=600 - tsleep=10 - while [ ${tloop} -le ${tloopmax} ] - do - if [ -f $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ] - then - ln -s $COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} ./out_pnt.${waveuoutpGRD} - break - else - sleep ${tsleep} - tloop=$(($tloop + $tsleep)) - fi - done - - rm -f buoy_tmp.loc buoy_log.ww3 ww3_oup.inp - ln -fs ./out_pnt.${waveuoutpGRD} ./out_pnt.ww3 - ln -fs ./mod_def.${waveuoutpGRD} ./mod_def.ww3 - $EXECwave/ww3_outp > buoy_lst.loc 2>&1 - err=$? - - if [ "$err" != '0' ] && [ ! -f buoy_log.ww3 ] - then - pgm=wave_post - msg="ABNORMAL EXIT: ERROR IN ww3_outp" - postmsg "$jlogfile" "$msg" - set +x - echo ' ' - echo '******************************************** ' - echo '*** FATAL ERROR : ERROR IN ww3_outp *** ' - echo '******************************************** ' - echo ' ' - cat buoy_tmp.loc - echo $msg - [[ "$LOUD" = YES ]] && set -x - err=4;export err;${errchk} - DOSPC_WAV='NO' - DOBLL_WAV='NO' - exit $err - fi - -# Create new buoy_log.ww3 excluding all IBP files - cat buoy.loc | awk '{print $3}' | sed 's/'\''//g' > ibp_tags - grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp - rm -f buoy_log.dat - mv buoy_log.tmp buoy_log.dat - - grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc - sed '$d' buoy_tmp1.loc > buoy_tmp2.loc - buoys=`awk '{ print $1 }' buoy_tmp2.loc` - Nb=`wc buoy_tmp2.loc | awk '{ print $1 }'` - rm -f buoy_tmp1.loc buoy_tmp2.loc - - if [ -s buoy_log.dat ] - then - set +x - echo 'Buoy log file created. Syncing to all nodes ...' - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '**************************************** ' - echo '*** ERROR : NO BUOY LOG FILE CREATED *** ' - echo '**************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" - err=5;export err;${errchk} - DOSPC_WAV='NO' - DOBLL_WAV='NO' - fi - -# Create new buoy_log.ww3 including all IBP files - if [ "$DOIBP_WAV" = 'YES' ]; then - cat buoy.ibp | awk '{print $3}' | sed 's/'\''//g' > ibp_tags - grep -F -f ibp_tags buoy_log.ww3 > buoy_log.tmp - rm -f buoy_log.ibp - mv buoy_log.tmp buoy_log.ibp - - grep -F -f ibp_tags buoy_lst.loc > buoy_tmp1.loc - sed '$d' buoy_tmp1.loc > buoy_tmp2.loc - ibpoints=`awk '{ print $1 }' buoy_tmp2.loc` - Nibp=`wc buoy_tmp2.loc | awk '{ print $1 }'` - rm -f buoy_tmp1.loc buoy_tmp2.loc - if [ -s buoy_log.ibp ] - then - set +x - echo 'IBP log file created. Syncing to all nodes ...' - [[ "$LOUD" = YES ]] && set -x - else - set +x - echo ' ' - echo '**************************************** ' - echo '*** ERROR : NO IBP LOG FILE CREATED *** ' - echo '**************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES" - err=6;export err;${errchk} - DOIBP_WAV='NO' - fi - fi - fi - -# 1.f Data summary - - set +x - echo ' ' - echo " Input files read and processed at : `date`" - echo ' ' - echo ' Data summary : ' - echo ' ---------------------------------------------' - echo " Sufficient data for GRID interpolation : $DOGRI_WAV" - echo " Sufficient data for GRIB files : $DOGRB_WAV" - echo " Sufficient data for spectral files : $DOSPC_WAV ($Nb points)" - echo " Sufficient data for bulletins : $DOBLL_WAV ($Nb points)" - echo " Sufficient data for Input Boundary Points : $DOIBP_WAV ($Nibp points)" - echo ' ' - [[ "$LOUD" = YES ]] && set -x - -# --------------------------------------------------------------------------- # -# 2. Make consolidated grib2 file for side-by-side grids and interpolate -# onto extended grids -# -# 2.a Command file set-up - - set +x - echo ' Making command file for sbs grib2 and GRID Interpolation ' - [[ "$LOUD" = YES ]] && set -x - - rm -f cmdfile - touch cmdfile - chmod 744 cmdfile - -# 1.a.2 Loop over forecast time to generate post files -# When executed side-by-side, serial mode (cfp when run after the fcst step) - fhr=$FHMIN_WAV - fhrp=$fhr - fhrg=$fhr - iwaitmax=120 # Maximum loop cycles for waiting until wave component output file is ready (fails after max) - while [ $fhr -le $FHMAX_WAV ]; do - - ymdh=`$NDATE $fhr $CDATE` - YMD=$(echo $ymdh | cut -c1-8) - HMS="$(echo $ymdh | cut -c9-10)0000" - YMDHMS=${YMD}${HMS} - FH3=$(printf %03i $fhr) - - fcmdnow=cmdfile.${FH3} - fcmdigrd=icmdfile.${FH3} - fcmdpnt=pcmdfile.${FH3} - fcmdibp=ibpcmdfile.${FH3} - rm -f ${fcmdnow} ${fcmdigrd} ${fcmdpnt} ${fcmdibp} - touch ${fcmdnow} ${fcmdigrd} ${fcmdpnt} ${fcmdibp} - mkdir output_$YMDHMS - cd output_$YMDHMS - -# Create instances of directories for spec and gridded output - export SPECDATA=${DATA}/output_$YMDHMS - export BULLDATA=${DATA}/output_$YMDHMS - export GRIBDATA=${DATA}/output_$YMDHMS - export GRDIDATA=${DATA}/output_$YMDHMS - ln -fs $DATA/mod_def.${waveuoutpGRD} mod_def.ww3 - -# Gridded data (main part, need to be run side-by-side with forecast - - if [ $fhr = $fhrg ] - then - for wavGRD in ${waveGRD} ; do - gfile=$COMIN/rundata/${WAV_MOD_TAG}.out_grd.${wavGRD}.${YMD}.${HMS} - while [ ! -s ${gfile} ]; do sleep 10; done - if [ $iwait -eq $iwaitmax ]; then - echo '*************************************************** ' - echo " FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID " - echo '*************************************************** ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID" - DOFLD_WAVE='NO' - err=7; export err;${errchk} - exit $err - fi - ln -s ${gfile} ./out_grd.${wavGRD} - done - - if [ "$DOGRI_WAV" = 'YES' ] - then - nigrd=1 - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - for grdID in $waveinterpGRD - do - case $grdID in - glo_15mxt) ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ;; - glo_30mxt) ymdh_int=`$NDATE -${WAVHINDH} $ymdh`; dt_int=3600.; n_int=9999 ;; - esac - echo "$USHwave/wave_grid_interp_sbs.sh $grdID $ymdh_int $dt_int $n_int > grint_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} - if [ "$DOGRB_WAV" = 'YES' ] - then - gribFL=\'`echo ${OUTPARS_WAV}`\' - case $grdID in - glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - glo_30mxt) GRDNAME='global' ; GRDRES=0p50 ; GRIDNR=255 ; MODNR=11 ;; - esac - echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdigrd}.${nigrd} - fi - echo "pwd" >> ${fcmdnow} - echo "${GRIBDATA}/${fcmdigrd}.${nigrd}" >> ${fcmdnow} - chmod 744 ${fcmdigrd}.${nigrd} - nigrd=$((nigrd+1)) - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=`expr $nm + 1` ; fi # Increment counter for fcmdigrd - done - fi - - if [ "$DOGRB_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0 ; fi # Counter for MP CFP - for grdID in ${wavepostGRD} # First concatenate grib files for sbs grids - do - gribFL=\'`echo ${OUTPARS_WAV}`\' - case $grdID in - aoc_9km) GRDNAME='arctic' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; - ant_9km) GRDNAME='antarc' ; GRDRES=9km ; GRIDNR=255 ; MODNR=11 ;; - glo_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; - gnh_10m) GRDNAME='global' ; GRDRES=0p16 ; GRIDNR=255 ; MODNR=11 ;; - gsh_15m) GRDNAME='gsouth' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - glo_15m) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - ao_20m) GRDNAME='arctic' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; - so_20m) GRDNAME='antarc' ; GRDRES=0p33 ; GRIDNR=255 ; MODNR=11 ;; - glo_15mxt) GRDNAME='global' ; GRDRES=0p25 ; GRIDNR=255 ; MODNR=11 ;; - esac - echo "$USHwave/wave_grib2_sbs.sh $grdID $GRIDNR $MODNR $ymdh $fhr $GRDNAME $GRDRES $gribFL > grib_$grdID.out 2>&1" >> ${fcmdnow} - done - fi - - fi - -# Point output part (can be split or become meta-task to reduce resource usage) - if [ $fhr = $fhrp ] - then - iwait=0 - pfile=$COMIN/rundata/${WAV_MOD_TAG}.out_pnt.${waveuoutpGRD}.${YMD}.${HMS} - while [ ! -s ${pfile} ]; do sleep 10; ((iwait++)) && ((iwait==$iwaitmax)) && break ; echo $iwait; done - if [ $iwait -eq $iwaitmax ]; then - echo " FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD - echo ' ' - [[ "$LOUD" = YES ]] && set -x - postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD - err=6; export err;${errchk} - exit $err - fi - ln -fs ${pfile} ./out_pnt.${waveuoutpGRD} - - if [ "$DOSPC_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $buoys - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh spec > spec_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $ibpoints - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh ibp > ibp_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - if [ "$DOBLL_WAV" = 'YES' ] - then - export dtspec=3600. - for buoy in $buoys - do - echo "$USHwave/wave_outp_spec.sh $buoy $ymdh bull > bull_$buoy.out 2>&1" >> ${fcmdnow} - done - fi - - fi - - if [ ${CFP_MP:-"NO"} = "YES" ]; then - nfile=0 - ifile=0 - iline=1 - ifirst='yes' - nlines=$( wc -l ${fcmdnow} | awk '{print $1}' ) - while [ $iline -le $nlines ]; do - line=$( sed -n ''$iline'p' ${fcmdnow} ) - if [ -z "$line" ]; then - break - else - if [ "$ifirst" = 'yes' ]; then - echo "#!/bin/sh" > cmdmfile.$nfile - echo "$nfile cmdmfile.$nfile" >> cmdmprog - chmod 744 cmdmfile.$nfile - fi - echo $line >> cmdmfile.$nfile - nfile=$(( nfile + 1 )) - if [ $nfile -eq $NTASKS ]; then - nfile=0 - ifirst='no' - fi - iline=$(( iline + 1 )) - fi - done - fi - - wavenproc=`wc -l ${fcmdnow} | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the grib2_sbs scripts at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$wavenproc" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdmprog - else - ${wavempexec} ${wavenproc} ${wave_mpmd} ${fcmdnow} - fi - exit=$? - else - chmod 744 ${fcmdnow} - ./${fcmdnow} - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=8; export err;${errchk} - exit $err - fi - - rm -f out_grd.* # Remove large binary grid output files - - cd $DATA - - FHINCP=$(( DTPNT_WAV / 3600 )) - FHINCG=$(( DTFLD_WAV / 3600 )) - if [ $fhr = $fhrg ] - then - if [ $FHMAX_HF_WAV -gt 0 ] && [ $FHOUT_HF_WAV -gt 0 ] && [ $fhr -lt $FHMAX_HF_WAV ]; then - FHINCG=$FHOUT_HF_WAV - else - FHINCG=$FHOUT_WAV - fi - fhrg=$((fhr+FHINCG)) - fi - if [ $fhr = $fhrp ] - then - fhrp=$((fhr+FHINCP)) - fi - echo $fhrg $fhrp - fhr=$([ $fhrg -le $fhrp ] && echo "$fhrg" || echo "$fhrp") # reference fhr is the least between grid and point stride - done - -# --------------------------------------------------------------------------- # -# 3. Compress point output data into tar files - -# 3.a Set up cmdfile - - rm -f cmdtarfile - touch cmdtarfile - chmod 744 cmdtarfile - - set +x - echo ' ' - echo ' Making command file for taring all point output files.' - - [[ "$LOUD" = YES ]] && set -x - -# 6.b Spectral data files - - if [ ${CFP_MP:-"NO"} = "YES" ]; then nm=0; fi - - if [ "$DOIBP_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - else - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG ibp $Nibp > ${WAV_MOD_TAG}_ibp_tar.out 2>&1 " >> cmdtarfile - fi - fi - if [ "$DOSPC_WAV" = 'YES' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - echo "$nm $USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - nm=$(( nm + 1 )) - else - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG spec $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG bull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - echo "$USHwave/wave_tar.sh $WAV_MOD_TAG cbull $Nb > ${WAV_MOD_TAG}_spec_tar.out 2>&1 " >> cmdtarfile - fi - fi - - wavenproc=`wc -l cmdtarfile | awk '{print $1}'` - wavenproc=`echo $((${wavenproc}<${NTASKS}?${wavenproc}:${NTASKS}))` - - set +x - echo ' ' - echo " Executing the wave_tar scripts at : `date`" - echo ' ------------------------------------' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$wavenproc" -gt '1' ] - then - if [ ${CFP_MP:-"NO"} = "YES" ]; then - ${wavempexec} -n ${wavenproc} ${wave_mpmd} cmdtarfile - else - ${wavempexec} ${wavenproc} ${wave_mpmd} cmdtarfile - fi - exit=$? - else - chmod 744 cmdtarfile - ./cmdtarfile - exit=$? - fi - - if [ "$exit" != '0' ] - then - set +x - echo ' ' - echo '********************************************' - echo '*** CMDFILE FAILED ***' - echo '********************************************' - echo ' See Details Below ' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - err=8; export err;${errchk} - exit $err - fi - -# --------------------------------------------------------------------------- # -# 7. Ending output - - set +x - echo ' ' - echo "Ending at : `date`" - echo '-----------' - echo ' ' - echo ' *** End of MWW3 postprocessor ***' - echo ' ' - [[ "$LOUD" = YES ]] && set -x - - if [ "$exit_code" -ne '0' ] - then - msg="ABNORMAL EXIT: Problem in MWW3 POST" - postmsg "$jlogfile" "$msg" - echo $msg - err=16; export err;${errchk} - exit $err - else - echo " Side-by-Side Wave Post Completed Normally " - msg="$job completed normally" - postmsg "$jlogfile" "$msg" - exit 0 - fi - -# End of MWW3 prostprocessor script ---------------------------------------- # diff --git a/scripts/run_gfsmos_master.sh.cray b/scripts/run_gfsmos_master.sh.cray index e35cf6cb93..66386bb9e0 100755 --- a/scripts/run_gfsmos_master.sh.cray +++ b/scripts/run_gfsmos_master.sh.cray @@ -33,7 +33,7 @@ fi . $MODULESHOME/init/sh 2>/dev/null -module load prod_envir +module load prod_envir/1.1.0 module load cfp-intel-sandybridge module load craype-hugepages2M export FORT_BUFFERED=TRUE @@ -73,7 +73,7 @@ else exit fi -export range=both +export range=${range:-"both"} export skipmodel=n export skipprep=n export stnonly=Y diff --git a/scripts/run_gfsmos_master.sh.dell b/scripts/run_gfsmos_master.sh.dell index b1ed325a78..32264146c1 100755 --- a/scripts/run_gfsmos_master.sh.dell +++ b/scripts/run_gfsmos_master.sh.dell @@ -49,13 +49,13 @@ fi # job script. ####################################################################### . $MODULESHOME/init/bash -module purge 2>/dev/null +#module purge 2>/dev/null module load EnvVars/1.0.2 2>/dev/null module load ips/18.0.1.163 2>/dev/null module load impi/18.0.1 2>/dev/null module load lsf/10.1 2>/dev/null module load prod_envir/1.0.3 2>/dev/null -module load prod_util/1.1.3 2>/dev/null +module load prod_util/1.1.4 2>/dev/null module load CFP/2.0.1 2>/dev/null module use -a /gpfs/dell1/nco/ops/nwpara/modulefiles/compiler_prod/ips/18.0.1 @@ -85,7 +85,8 @@ export STMPROOT=$RUNDIR/gfsmos.$PDY export DATAROOT=$STMPROOT ##export MODELROOT=/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/gfsmos export MODELROOT=/gpfs/dell2/mdl/mdlstat/noscrub/usr/Scott.Scallion/gfsv16 -export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1 +#export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1 +export MODELDIR=$MODELROOT/gfsmos.v5.2.0.1-restructure export CODEDIR=/gpfs/dell1/nco/ops/nwpara/mos_shared.v2.6.5 #-------------------------------- @@ -139,7 +140,7 @@ export prevday=`$NDATE -24 ${PDY}00 | cut -c1-8` ##fi # ERIC ENGLE 05/30/2018 - PATCH FOR FV3GFS WINTER 17/18 PARALLEL -export range=both +export range=${range:-"both"} #if [ $cyc -eq 00 -o $cyc -eq 12 ]; then # if [ $cyc -eq 00 ]; then diff --git a/scripts/run_gfsmos_master.sh.hera b/scripts/run_gfsmos_master.sh.hera index 2037cddbff..b8a69ab673 100755 --- a/scripts/run_gfsmos_master.sh.hera +++ b/scripts/run_gfsmos_master.sh.hera @@ -163,7 +163,7 @@ export prevday=`$NDATE -24 ${PDY}00 | cut -c1-8` ##fi # ERIC ENGLE 05/30/2018 - PATCH FOR FV3GFS WINTER 17/18 PARALLEL -export range=short +export range=${range:-"both"} #if [ $cyc -eq 00 -o $cyc -eq 12 ]; then # if [ $cyc -eq 00 ]; then diff --git a/scripts/vsdbjob_submit.sh b/scripts/vsdbjob_submit.sh new file mode 100755 index 0000000000..97b03a8069 --- /dev/null +++ b/scripts/vsdbjob_submit.sh @@ -0,0 +1,63 @@ +#!/bin/ksh +set -eaux + +export DATAVSDB=$RUNDIR/$CDATE/$CDUMP/vsdb +mkdir -p $DATAVSDB +cd $DATAVSDB + +export VSDBSH=${1:-$VSDBSH} +export xdate=${2:-$xdate} +export vlength=${3:-$vlength} +export cyc=${4:-$cyc} +export PSLOT=${5:-$PSLOT} +export CDATE=${6:-$CDATE} +export CDUMP=${7:-$CDUMP} +export gfs_cyc=${8:-$gfs_cyc} +export rain_bucket=${9:-$rain_bucket} +export machine=${10:-$machine} + +PDY=$(echo $CDATE | cut -c1-8) +cyc=$(echo $CDATE | cut -c9-10) + +export ACCOUNT=${ACCOUNT:-GFS-DEV} +export CUE2RUN=${CUE2RUN:-dev} +export KEEPDATA=${KEEPDATA:-NO} + +# Submit VSDBSH as separate job on WCOSS_DELL_P3 +if [ $machine = "WCOSS_DELL_P3" ]; then + + rm -rf submit.sh + +cat < submit.sh +#!/bin/ksh +#BSUB -o $ROTDIR/logs/$CDATE/vsdbjob.log +#BSUB -J vsdbjob.$PSLOT.$CDATE +#BSUB -P $ACCOUNT +#BSUB -n 28 +#BSUB -R span[ptile=28] +#BSUB -R affinity[core(1)] +#BSUB -W ${TIMELIM:-06:00} +#BSUB -q $QUEUE + +set -euax + +export OMP_NUM_THREADS=1 +printenv + +$VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + +EOF + + chmod 755 submit.sh + bsub < submit.sh + + +# Directly execute VSDBSH on other machines +else + + $VSDBSH $xdate $xdate $vlength $cyc $PSLOT $CDATE $CDUMP $gfs_cyc $rain_bucket + +fi + +exit + diff --git a/sorc/build_all.sh b/sorc/build_all.sh index ebcef19156..4f8cfae730 100755 --- a/sorc/build_all.sh +++ b/sorc/build_all.sh @@ -9,6 +9,18 @@ set +x # Anything other than "true" will use libraries locally. #------------------------------------ +while getopts "c" option; +do + case $option in + c) + echo "Received -c flag, check out ufs-weather-model develop branch with CCPP physics" + RUN_CCPP="YES" + ;; + esac +done + + + export USE_PREINST_LIBS="true" #------------------------------------ @@ -60,6 +72,7 @@ echo " .... Library build not currently supported .... " #------------------------------------ $Build_fv3gfs && { echo " .... Building fv3 .... " +export RUN_CCPP=${RUN_CCPP:-"NO"} ./build_fv3.sh > $logs_dir/build_fv3.log 2>&1 rc=$? if [[ $rc -ne 0 ]] ; then diff --git a/sorc/build_enkf_chgres_recenter_nc.sh b/sorc/build_enkf_chgres_recenter_nc.sh index 3e503379c0..9835793390 100755 --- a/sorc/build_enkf_chgres_recenter_nc.sh +++ b/sorc/build_enkf_chgres_recenter_nc.sh @@ -29,6 +29,14 @@ export FFLAGS="-O3 -qopenmp -traceback -fp-model precise" export FV3GFS_NCIO_LIB="${cwd}/gsi.fd/build/lib/libfv3gfs_ncio.a" export FV3GFS_NCIO_INC="${cwd}/gsi.fd/build/include" +if [ ! -f $FV3GFS_NCIO_LIB ]; then + echo "BUILD ERROR: missing GSI library file" + echo "Missing file: $FV3GFS_NCIO_LIB" + echo "Please build the GSI first (build_gsi.sh)" + echo "EXITING..." + exit 1 +fi + make clean make make install diff --git a/sorc/build_fv3.sh b/sorc/build_fv3.sh index 39ee2224e2..47d33bd6bb 100755 --- a/sorc/build_fv3.sh +++ b/sorc/build_fv3.sh @@ -20,11 +20,14 @@ if [ $target = hera ]; then target=hera.intel ; fi if [ $target = jet ]; then target=jet.intel ; fi if [ $target = orion ]; then target=orion.intel ; fi -cd fv3gfs_ccpp.fd/ +cd fv3gfs.fd/ FV3=$( pwd -P )/FV3 cd tests/ -#JKH./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 -#JKHmv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x -#JKH./compile.sh "$FV3" "$target" "CCPP=Y 32BIT=Y STATIC=Y SUITES=FV3_GFS_v15,FV3_GSD_noah,FV3_GFS_v16beta,FV3_GSD_v0,FV3_GSD_noah_gfdlmp" 2 NO NO -./compile.sh "$target" "CCPP=Y 32BIT=Y STATIC=Y SUITES=FV3_GFS_v15,FV3_GSD_noah,FV3_GFS_v16beta,FV3_GSD_v0,FV3_GSD_noah_gfdlmp" 2 NO NO -mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs_ccpp.x + +if [ ${RUN_CCPP:-${1:-"NO"}} = "NO" ]; then + ./compile.sh "$FV3" "$target" "WW3=Y 32BIT=Y" 1 + mv -f fv3_1.exe ../NEMS/exe/global_fv3gfs.x +else + ./compile.sh "$target" "CCPP=Y 32BIT=Y SUITES=FV3_GFS_v15,FV3_GFS_v16beta" 2 NO NO + mv -f fv3_2.exe ../NEMS/exe/global_fv3gfs.x +fi diff --git a/sorc/build_gfs_wafs.sh b/sorc/build_gfs_wafs.sh index 96c7669b79..ceff4eae67 100755 --- a/sorc/build_gfs_wafs.sh +++ b/sorc/build_gfs_wafs.sh @@ -16,14 +16,7 @@ if [ ! -d "../exec" ]; then mkdir ../exec fi -if [ $target = wcoss_dell_p3 ]; then - cd gfs_wafs.fd/sorc - sh build_wafs_dell.sh -elif [ $target = hera ]; then - cd gfs_wafs.fd/sorc - sh build_wafs_hera.sh -else - echo "This version of wafs only works on Dell and Hera. exit" -fi +cd gfs_wafs.fd/sorc +sh build_wafs.sh exit diff --git a/sorc/build_tropcy_NEMS.sh b/sorc/build_tropcy_NEMS.sh index ffddc28634..77a69dc95e 100755 --- a/sorc/build_tropcy_NEMS.sh +++ b/sorc/build_tropcy_NEMS.sh @@ -4,13 +4,12 @@ # EMC/NCEP/NOAA # # excutables created from build_tropcy.sh: -# 1) relocate_mv_nvortex.fd/relocate_mv_nvortex -# 2) vint.fd/vint.x -# 3) tave.fd/tave.x -# 4) syndat_qctropcy.fd/syndat_qctropcy -# 5) syndat_maksynrc.fd/syndat_maksynrc -# 6) syndat_getjtbul.fd/syndat_getjtbul -# 7) supvit.fd/supvit +# 1) vint.fd/vint.x +# 2) tave.fd/tave.x +# 3) syndat_qctropcy.fd/syndat_qctropcy +# 4) syndat_maksynrc.fd/syndat_maksynrc +# 5) syndat_getjtbul.fd/syndat_getjtbul +# 6) supvit.fd/supvit # set -eux @@ -47,12 +46,6 @@ export LIBS_SYN_QCT="${W3NCO_LIB8}" echo $LIBS_REL echo NEXT -#cd relocate_mv_nvortex.fd -# make clean -# make -f makefile_$targetx -# make install -# make clean -# cd ../ cd vint.fd make clean make -f makefile diff --git a/sorc/build_ufs_utils.sh b/sorc/build_ufs_utils.sh index b42c42b182..292145d764 100755 --- a/sorc/build_ufs_utils.sh +++ b/sorc/build_ufs_utils.sh @@ -7,13 +7,9 @@ cwd=`pwd` if [ $target = wcoss_dell_p3 ]; then target=dell; fi if [ $target = wcoss_cray ]; then target=cray; fi -cd ufs_utils.fd +cd ufs_utils.fd/sorc -./build_all.sh - -cd fix - -./link_fixdirs.sh emc $target +./build_all_ufs_utils.sh exit diff --git a/sorc/checkout.sh b/sorc/checkout.sh index 1d7a86522e..2aea8d9a35 100755 --- a/sorc/checkout.sh +++ b/sorc/checkout.sh @@ -1,35 +1,45 @@ #!/bin/sh -set -xue +#set -xue +set -x + +while getopts "oc" option; +do + case $option in + o) + echo "Received -o flag for optional checkout of GTG, will check out GTG with EMC_post" + checkout_gtg="YES" + ;; + c) + echo "Received -c flag, check out ufs-weather-model develop branch with CCPP physics" + run_ccpp="YES" + ;; + :) + echo "option -$OPTARG needs an argument" + ;; + *) + echo "invalid option -$OPTARG, exiting..." + exit + ;; + esac +done topdir=$(pwd) echo $topdir -#JKHecho fv3gfs_emc checkout ... -#JKHif [[ ! -d fv3gfs_emc.fd ]] ; then -#JKH rm -f ${topdir}/checkout-fv3gfs_emc.log -#JKH #git clone https://github.com/ufs-community/ufs-weather-model fv3gfs_emc.fd >> ${topdir}/checkout-fv3gfs_emc.log 2>&1 -#JKH git clone https://github.com/DusanJovic-NOAA/ufs-weather-model fv3gfs_emc.fd >> ${topdir}/checkout-fv3gfs_emc.log 2>&1 -#JKH cd fv3gfs_emc.fd -#JKH git checkout orion_gfs.v16 -#JKH git submodule update --init --recursive -#JKH cd ${topdir} -#JKHelse -#JKH echo 'Skip. Directory fv3gfs_emc.fd already exists.' -#JKHfi - -echo fv3gfs_ccpp checkout ... -if [[ ! -d fv3gfs_ccpp.fd ]] ; then - rm -f ${topdir}/checkout-fv3gfs_ccpp.log - git clone --recursive -b gsd/develop https://github.com/NOAA-GSD/ufs-weather-model ufs-weather-model_18dec_57a8258 >> ${topdir}/checkout-fv3gfs_ccpp.log 2>&1 - cd ufs-weather-model_18dec_57a8258 - git checkout 57a825847f51e18705faf5216e93c4ddbb1307a7 - git submodule sync +echo fv3gfs checkout ... +if [[ ! -d fv3gfs.fd ]] ; then + rm -f ${topdir}/checkout-fv3gfs.log + git clone https://github.com/ufs-community/ufs-weather-model fv3gfs.fd >> ${topdir}/checkout-fv3gfs.log 2>&1 + cd fv3gfs.fd + if [ ${run_ccpp:-"NO"} = "NO" ]; then + git checkout GFS.v16.0.14 + else + git checkout b771e5be7e35eaea5ee7f762d644afccab019ed3 + fi git submodule update --init --recursive cd ${topdir} - ln -fs ufs-weather-model_08jul_04b3ad2 fv3gfs_ccpp.fd - ln -fs fv3gfs_ccpp.fd fv3gfs.fd else - echo 'Skip. Directory fv3gfs_ccpp.fd already exists.' + echo 'Skip. Directory fv3gfs.fd already exists.' fi echo gsi checkout ... @@ -37,7 +47,7 @@ if [[ ! -d gsi.fd ]] ; then rm -f ${topdir}/checkout-gsi.log git clone --recursive https://github.com/NOAA-EMC/GSI.git gsi.fd >> ${topdir}/checkout-gsi.log 2>&1 cd gsi.fd - git checkout release/gfsda.v16.0.0 + git checkout gfsda.v16.0.0 git submodule update cd ${topdir} else @@ -49,8 +59,7 @@ if [[ ! -d gldas.fd ]] ; then rm -f ${topdir}/checkout-gldas.log git clone https://github.com/NOAA-EMC/GLDAS.git gldas.fd >> ${topdir}/checkout-gldas.fd.log 2>&1 cd gldas.fd - #git checkout gldas_gfsv16_release.v1.2.0 - git checkout feature/orion_port + git checkout gldas_gfsv16_release.v1.12.0 cd ${topdir} else echo 'Skip. Directory gldas.fd already exists.' @@ -59,11 +68,9 @@ fi echo ufs_utils checkout ... if [[ ! -d ufs_utils.fd ]] ; then rm -f ${topdir}/checkout-ufs_utils.log - #git clone https://github.com/NOAA-EMC/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 - git clone --recursive https://github.com/GeorgeGayno-NOAA/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 + git clone https://github.com/NOAA-EMC/UFS_UTILS.git ufs_utils.fd >> ${topdir}/checkout-ufs_utils.fd.log 2>&1 cd ufs_utils.fd - #git checkout release/ops-gfsv16 - git checkout feature/orion + git checkout ops-gfsv16.0.0 cd ${topdir} else echo 'Skip. Directory ufs_utils.fd already exists.' @@ -74,7 +81,19 @@ if [[ ! -d gfs_post.fd ]] ; then rm -f ${topdir}/checkout-gfs_post.log git clone https://github.com/NOAA-EMC/EMC_post.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1 cd gfs_post.fd - git checkout upp_gfsv16_release.v1.0.9 + git checkout upp_gfsv16_release.v1.1.1 + ################################################################################ + # checkout_gtg + ## yes: The gtg code at NCAR private repository is available for ops. GFS only. + # Only approved persons/groups have access permission. + ## no: No need to check out gtg code for general GFS users. + ################################################################################ + checkout_gtg=${checkout_gtg:-"NO"} + if [[ ${checkout_gtg} == "YES" ]] ; then + ./manage_externals/checkout_externals + cp sorc/post_gtg.fd/*f90 sorc/ncep_post.fd/. + cp sorc/post_gtg.fd/gtg.config.gfs parm/gtg.config.gfs + fi cd ${topdir} else echo 'Skip. Directory gfs_post.fd already exists.' @@ -85,7 +104,7 @@ if [[ ! -d gfs_wafs.fd ]] ; then rm -f ${topdir}/checkout-gfs_wafs.log git clone --recursive https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1 cd gfs_wafs.fd - git checkout gfs_wafs.v5.0.11 + git checkout gfs_wafs.v6.0.17 cd ${topdir} else echo 'Skip. Directory gfs_wafs.fd already exists.' @@ -96,7 +115,7 @@ if [[ ! -d verif-global.fd ]] ; then rm -f ${topdir}/checkout-verif-global.log git clone --recursive https://github.com/NOAA-EMC/EMC_verif-global.git verif-global.fd >> ${topdir}/checkout-verif-global.log 2>&1 cd verif-global.fd - git checkout verif_global_v1.8.1 + git checkout verif_global_v1.11.0 cd ${topdir} else echo 'Skip. Directory verif-global.fd already exist.' diff --git a/sorc/enkf_chgres_recenter.fd/makefile b/sorc/enkf_chgres_recenter.fd/makefile index 076af7f4b0..2a5f36b369 100755 --- a/sorc/enkf_chgres_recenter.fd/makefile +++ b/sorc/enkf_chgres_recenter.fd/makefile @@ -2,7 +2,7 @@ SHELL= /bin/sh LIBS= $(NEMSIO_LIB) $(BACIO_LIB4) $(W3NCO_LIBd) $(IP_LIBd) $(SP_LIBd) -CMD= chgres_recenter.exe +CMD= enkf_chgres_recenter.x OBJS = driver.o input_data.o interp.o output_data.o utils.o setup.o diff --git a/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 b/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 index 0d05da8091..609aed05a6 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/input_data.f90 @@ -9,9 +9,9 @@ module input_data private integer, public :: idvc, idsl, idvm, nvcoord - integer, public :: ntrac, ncldt + integer, public :: nvcoord_input, ntrac, ncldt integer, public :: ij_input, kgds_input(200) - integer, public :: i_input, j_input, lev + integer, public :: i_input, j_input, lev, lev_output integer, public :: idate(6) integer, public :: icldamt, iicmr, & idelz,idpres,idzdt, & @@ -19,6 +19,7 @@ module input_data real, allocatable, public :: vcoord(:,:) + real, allocatable, public :: vcoord_input(:,:) real, allocatable, public :: clwmr_input(:,:) real, allocatable, public :: dzdt_input(:,:) real, allocatable, public :: grle_input(:,:) @@ -52,7 +53,8 @@ subroutine read_input_data type(Dataset) :: indset type(Dimension) :: ncdim real, allocatable :: work2d(:,:),work3d(:,:,:) - integer iret + integer iret, k, kk + real, allocatable :: ak(:), bk(:) ! hard code these values that are the same for GFS idvc=2 @@ -76,6 +78,19 @@ subroutine read_input_data ij_input = i_input * j_input + call read_attribute(indset, 'ak', ak) + call read_attribute(indset, 'bk', bk) + + nvcoord_input = 2 + allocate(vcoord_input(lev+1,nvcoord_input)) + do k = 1, lev+1 + kk = lev+2-k + vcoord_input(k,1) = ak(kk) + vcoord_input(k,2) = bk(kk) + print*,'VCOORD OF INPUT DATA ',k,vcoord_input(k,:) + enddo + + deallocate(ak, bk) print* print*,"READ SURFACE PRESSURE" @@ -297,40 +312,33 @@ subroutine read_vcoord_info implicit none - integer :: istat, levs_vcoord, n, k - - print* - print*,"OPEN VERTICAL COORD FILE: ", trim(vcoord_file) - open(14, file=trim(vcoord_file), form='formatted', iostat=istat) - if (istat /= 0) then - print*,"FATAL ERROR OPENING FILE. ISTAT IS: ", istat - call errexit(4) - endif - - read(14, *, iostat=istat) nvcoord, levs_vcoord - if (istat /= 0) then - print*,"FATAL ERROR READING FILE HEADER. ISTAT IS: ",istat - call errexit(5) - endif + integer :: istat, n, k, k2 -!--------------------------------------------------------------------------------- -! The last value in the file is not used for the fv3 core. Only read the first -! (lev + 1) values. -!--------------------------------------------------------------------------------- + real, allocatable :: ak(:), bk(:) - allocate(vcoord(lev+1, nvcoord)) - read(14, *, iostat=istat) ((vcoord(n,k), k=1,nvcoord), n=1,lev+1) - if (istat /= 0) then - print*,"FATAL ERROR READING FILE. ISTAT IS: ",istat - call errexit(6) - endif + type(Dataset) :: refdset print* - do k = 1, (lev+1) - print*,'VCOORD FOR LEV ', k, 'IS: ', vcoord(k,:) + print*,"READ OUTPUT VERT COORDINATE INFO FROM REFERENCE FILE: ",trim(ref_file) + + refdset = open_dataset(ref_file) + call read_attribute(refdset, 'ak', ak) + call read_attribute(refdset, 'bk', bk) + call close_dataset(refdset) + + lev_output = size(bk) - 1 + + nvcoord=2 + allocate(vcoord(lev_output+1, nvcoord)) + + do k = 1, (lev_output+1) + k2 = lev_output+2 - k + vcoord(k,1) = ak(k2) + vcoord(k,2) = bk(k2) + print*,'VCOORD OF OUTPUT GRID ',k,vcoord(k,:) enddo - close(14) + deallocate (ak, bk) end subroutine read_vcoord_info diff --git a/sorc/enkf_chgres_recenter_nc.fd/interp.f90 b/sorc/enkf_chgres_recenter_nc.fd/interp.f90 index 91a3451dc5..291e8ef0d3 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/interp.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/interp.f90 @@ -37,6 +37,8 @@ subroutine adjust_for_terrain implicit none + integer :: k + real, allocatable :: pres_b4_adj_output(:,:) real, allocatable :: pres_output(:,:) real, allocatable :: q_b4_adj_output(:,:,:), q_output(:,:,:) @@ -48,12 +50,14 @@ subroutine adjust_for_terrain allocate(pres_b4_adj_output(ij_output,lev)) pres_b4_adj_output = 0.0 + print*,'before newpr1, sfcp b4 adj: ', sfcp_b4_adj_output(ij_output/2) + print* print*,"COMPUTE MID-LAYER PRESSURE FROM INTERPOLATED SURFACE PRESSURE." - call newpr1(ij_output, lev, idvc, idsl, nvcoord, vcoord, & + call newpr1(ij_output, lev, idvc, idsl, nvcoord_input, vcoord_input, & sfcp_b4_adj_output, pres_b4_adj_output) -!print*,'after newpr1, pres b4 adj: ', pres_b4_adj_output(ij_output/2,:) + print*,'after newpr1, pres b4 adj: ', pres_b4_adj_output(ij_output/2,:) !--------------------------------------------------------------------------------- ! Adjust surface pressure based on differences between interpolated and @@ -68,7 +72,7 @@ subroutine adjust_for_terrain lev, pres_b4_adj_output, tmp_b4_adj_output, & spfh_b4_adj_output, hgt_external_output, sfcp_output) -!print*,'after newps ',sfcp_b4_adj_output(ij_output/2),sfcp_output(ij_output/2) + print*,'after newps ',sfcp_b4_adj_output(ij_output/2),sfcp_output(ij_output/2) deallocate(sfcp_b4_adj_output) @@ -76,19 +80,22 @@ subroutine adjust_for_terrain ! Recompute mid-layer pressure based on the adjusted surface pressure. !--------------------------------------------------------------------------------- - allocate(pres_output(ij_output, lev)) + allocate(pres_output(ij_output, lev_output)) pres_output = 0.0 - allocate(dpres_output(ij_output, lev)) + allocate(dpres_output(ij_output, lev_output)) dpres_output = 0.0 + print*,'before newpr1 ',sfcp_output(ij_output/2) + print*,'before newpr1 ',idvc,idsl,nvcoord,vcoord + print*,"RECOMPUTE MID-LAYER PRESSURE." - call newpr1(ij_output, lev, idvc, idsl, nvcoord, vcoord, & + call newpr1(ij_output, lev_output, idvc, idsl, nvcoord, vcoord, & sfcp_output, pres_output, dpres_output) -!do k = 1, lev -! print*,'after newpr1 ',pres_b4_adj_output(ij_output/2,k),pres_output(ij_output/2,k), dpres_output(ij_output/2,k) -!enddo + do k = 1, lev_output + print*,'after newpr1 ',pres_output(ij_output/2,k), dpres_output(ij_output/2,k) + enddo !--------------------------------------------------------------------------------- ! Vertically interpolate from the pre-adjusted to the adjusted mid-layer @@ -105,121 +112,88 @@ subroutine adjust_for_terrain q_b4_adj_output(:,:,7) = grle_b4_adj_output(:,:) q_b4_adj_output(:,:,8) = cldamt_b4_adj_output(:,:) - allocate(q_output(ij_output,lev,ntrac)) + allocate(q_output(ij_output,lev_output,ntrac)) q_output = 0.0 - allocate(dzdt_output(ij_output,lev)) + allocate(dzdt_output(ij_output,lev_output)) dzdt_output = 0.0 - allocate(ugrd_output(ij_output,lev)) + allocate(ugrd_output(ij_output,lev_output)) ugrd_output=0.0 - allocate(vgrd_output(ij_output,lev)) + allocate(vgrd_output(ij_output,lev_output)) vgrd_output=0.0 - allocate(tmp_output(ij_output,lev)) + allocate(tmp_output(ij_output,lev_output)) tmp_output=0.0 print*,"VERTICALLY INTERPOLATE TO NEW PRESSURE LEVELS" - call vintg(ij_output, lev, lev, ntrac, pres_b4_adj_output, & + call vintg(ij_output, lev, lev_output, ntrac, pres_b4_adj_output, & ugrd_b4_adj_output, vgrd_b4_adj_output, tmp_b4_adj_output, q_b4_adj_output, & dzdt_b4_adj_output, pres_output, ugrd_output, vgrd_output, tmp_output, & q_output, dzdt_output) deallocate (dzdt_b4_adj_output, q_b4_adj_output) - deallocate (pres_b4_adj_output, pres_output) +!deallocate (pres_b4_adj_output, pres_output) - allocate(spfh_output(ij_output,lev)) + allocate(spfh_output(ij_output,lev_output)) spfh_output = q_output(:,:,1) - allocate(o3mr_output(ij_output,lev)) + allocate(o3mr_output(ij_output,lev_output)) o3mr_output = q_output(:,:,2) - allocate(clwmr_output(ij_output,lev)) + allocate(clwmr_output(ij_output,lev_output)) clwmr_output = q_output(:,:,3) - allocate(rwmr_output(ij_output,lev)) + allocate(rwmr_output(ij_output,lev_output)) rwmr_output = q_output(:,:,4) - allocate(icmr_output(ij_output,lev)) + allocate(icmr_output(ij_output,lev_output)) icmr_output = q_output(:,:,5) - allocate(snmr_output(ij_output,lev)) + allocate(snmr_output(ij_output,lev_output)) snmr_output = q_output(:,:,6) - allocate(grle_output(ij_output,lev)) + allocate(grle_output(ij_output,lev_output)) grle_output = q_output(:,:,7) - allocate(cldamt_output(ij_output,lev)) + allocate(cldamt_output(ij_output,lev_output)) cldamt_output = q_output(:,:,8) deallocate(q_output) -!do k = 1, lev -!print*,'after vintg tmp ',tmp_b4_adj_output(ij_output/2,k),tmp_output(ij_output/2,k) -!enddo + do k = 1, lev + print*,'after vintg tmp b4 ',tmp_b4_adj_output(ij_output/2,k), pres_b4_adj_output(ij_output/2,k) + enddo + do k = 1, lev_output + print*,'after vintg tmp ',tmp_output(ij_output/2,k),pres_output(ij_output/2,k) + enddo deallocate(tmp_b4_adj_output) -!do k = 1, lev -!print*,'after vintg u ',ugrd_b4_adj_output(ij_output/2,k),ugrd_output(ij_output/2,k) -!enddo - deallocate(ugrd_b4_adj_output) -!do k = 1, lev -!print*,'after vintg v ',vgrd_b4_adj_output(ij_output/2,k),vgrd_output(ij_output/2,k) -!enddo - deallocate(vgrd_b4_adj_output) -!do k = 1, lev -!print*,'after vintg spfh ',spfh_b4_adj_output(ij_output/2,k),spfh_output(ij_output/2,k) -!enddo - deallocate(spfh_b4_adj_output) -!do k = 1, lev -!print*,'after vintg o3 ',o3mr_b4_adj_output(ij_output/2,k),o3mr_output(ij_output/2,k) -!enddo - deallocate(o3mr_b4_adj_output) -!do k = 1, lev -!print*,'after vintg clw ',clwmr_b4_adj_output(ij_output/2,k),clwmr_output(ij_output/2,k) -!enddo - deallocate(clwmr_b4_adj_output) + deallocate(rwmr_b4_adj_output) -! do k = 1, lev -! print*,'after vintg rw ',rwmr_b4_adj_output(ij_output/2,k),rwmr_output(ij_output/2,k) -! enddo - - deallocate(rwmr_b4_adj_output) - -! do k = 1, lev -! print*,'after vintg ic ',icmr_b4_adj_output(ij_output/2,k),icmr_output(ij_output/2,k) -! enddo - - deallocate(icmr_b4_adj_output) + deallocate(icmr_b4_adj_output) -! do k = 1, lev -! print*,'after vintg sn ',snmr_b4_adj_output(ij_output/2,k),snmr_output(ij_output/2,k) -! enddo + deallocate(snmr_b4_adj_output) - deallocate(snmr_b4_adj_output) + deallocate(grle_b4_adj_output) -! do k = 1, lev -! print*,'after vintg grle ',grle_b4_adj_output(ij_output/2,k),grle_output(ij_output/2,k) -! enddo + deallocate(cldamt_b4_adj_output) - deallocate(grle_b4_adj_output) - - deallocate(cldamt_b4_adj_output) - - - - - allocate(delz_output(ij_output, lev)) + allocate(delz_output(ij_output, lev_output)) delz_output = 0.0 - call compute_delz(ij_output, lev, vcoord(:,1), vcoord(:,2), sfcp_output, hgt_output, & + call compute_delz(ij_output, lev_output, vcoord(:,1), vcoord(:,2), sfcp_output, hgt_output, & tmp_output, spfh_output, delz_output) + do k = 1, lev_output + print*,'after compute_delz ',delz_output(ij_output/2,k) + enddo + deallocate(hgt_output) end subroutine adjust_for_terrain @@ -236,18 +210,92 @@ subroutine gaus_to_gaus implicit none - integer :: ip, ipopt(20) + integer :: ip, ipopt(20), i integer :: num_fields integer :: iret, numpts integer, allocatable :: ibi(:), ibo(:) logical*1, allocatable :: bitmap_input(:,:), bitmap_output(:,:) + logical :: same_grid real, allocatable :: data_input(:,:) real, allocatable :: data_output(:,:), crot(:), srot(:) - print* - print*,'INTERPOLATE DATA TO OUTPUT GRID' + same_grid=.true. + do i = 1, 11 + if (kgds_input(i) /= kgds_output(i)) then + same_grid=.false. + exit + endif + enddo + + if (same_grid) then + + print* + print*,'INPUT AND OUTPUT GRIDS ARE THE SAME.' + print*,'NO HORIZ INTERPOLATION REQUIRED.' + + allocate(hgt_output(ij_output)) + hgt_output = hgt_input + deallocate(hgt_input) + + allocate(sfcp_b4_adj_output(ij_output)) + sfcp_b4_adj_output = sfcp_input + deallocate(sfcp_input) + + allocate(tmp_b4_adj_output(ij_output,lev)) + tmp_b4_adj_output = tmp_input + deallocate(tmp_input) + + allocate(clwmr_b4_adj_output(ij_output,lev)) + clwmr_b4_adj_output = clwmr_input + deallocate(clwmr_input) + + allocate(spfh_b4_adj_output(ij_output,lev)) + spfh_b4_adj_output = spfh_input + deallocate(spfh_input) + + allocate(o3mr_b4_adj_output(ij_output,lev)) + o3mr_b4_adj_output = o3mr_input + deallocate(o3mr_input) + + allocate(dzdt_b4_adj_output(ij_output,lev)) + dzdt_b4_adj_output = dzdt_input + deallocate(dzdt_input) + + allocate(rwmr_b4_adj_output(ij_output,lev)) + rwmr_b4_adj_output = rwmr_input + deallocate(rwmr_input) + + allocate(snmr_b4_adj_output(ij_output,lev)) + snmr_b4_adj_output = snmr_input + deallocate(snmr_input) + + allocate(icmr_b4_adj_output(ij_output,lev)) + icmr_b4_adj_output = icmr_input + deallocate(icmr_input) + + allocate(grle_b4_adj_output(ij_output,lev)) + grle_b4_adj_output = grle_input + deallocate(grle_input) + + allocate(cldamt_b4_adj_output(ij_output,lev)) + cldamt_b4_adj_output = cldamt_input + deallocate(cldamt_input) + + allocate(ugrd_b4_adj_output(ij_output,lev)) + ugrd_b4_adj_output = ugrd_input + deallocate(ugrd_input) + + allocate(vgrd_b4_adj_output(ij_output,lev)) + vgrd_b4_adj_output = vgrd_input + deallocate(vgrd_input) + + else + + print* + print*,'INTERPOLATE DATA TO OUTPUT GRID' + ip = 0 ! bilinear ipopt = 0 @@ -521,6 +569,8 @@ subroutine gaus_to_gaus deallocate (crot, srot) deallocate (ibi, ibo, bitmap_input, bitmap_output) + endif + return 89 continue diff --git a/sorc/enkf_chgres_recenter_nc.fd/makefile b/sorc/enkf_chgres_recenter_nc.fd/makefile index 5351b8aebc..c9f4c7be37 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/makefile +++ b/sorc/enkf_chgres_recenter_nc.fd/makefile @@ -1,8 +1,8 @@ SHELL= /bin/sh -LIBS= $(NETCDF)/lib/libnetcdff.so $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) +LIBS= $(FV3GFS_NCIO_LIB) $(BACIO_LIB4) $(W3NCO_LIB4) $(IP_LIB4) $(SP_LIB4) -L$(NETCDF)/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -CMD= chgres_recenter_ncio.exe +CMD= enkf_chgres_recenter_nc.x OBJS = driver.o input_data.o interp.o output_data.o utils.o setup.o diff --git a/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 b/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 index 5df0038165..17766d23c0 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/output_data.f90 @@ -102,7 +102,6 @@ subroutine write_output_data real, allocatable, dimension (:,:) :: out2d real, allocatable, dimension (:,:,:) :: out3d - !------------------------------------------------------------------- ! Set up some header info. !------------------------------------------------------------------- @@ -119,7 +118,7 @@ subroutine write_output_data print* print*,'OPEN OUTPUT FILE: ',trim(output_file) allocate(out2d(i_output,j_output)) - allocate(out3d(i_output,j_output,lev)) + allocate(out3d(i_output,j_output,lev_output)) print*,"WRITE SURFACE HEIGHT" out2d = reshape(hgt_external_output, (/i_output,j_output/)) @@ -132,48 +131,48 @@ subroutine write_output_data deallocate(sfcp_output) print*,"WRITE TEMPERATURE" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(tmp_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'tmp', out3d) deallocate(tmp_output) print*,"WRITE CLOUD LIQUID WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(clwmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'clwmr', out3d) deallocate(clwmr_output) print*,"WRITE SPECIFIC HUMIDITY" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(spfh_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'spfh', out3d) deallocate(spfh_output) print*,"WRITE OZONE" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(o3mr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'o3mr', out3d) deallocate(o3mr_output) print*,"WRITE U-WINDS" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(ugrd_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'ugrd', out3d) deallocate(ugrd_output) print*,"WRITE V-WINDS" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(vgrd_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'vgrd', out3d) @@ -181,8 +180,8 @@ subroutine write_output_data if (idzdt == 1) then print*,"WRITE DZDT" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(dzdt_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'dzdt', out3d) @@ -191,8 +190,8 @@ subroutine write_output_data if (idpres == 1) then print*,"WRITE DPRES" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(dpres_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'dpres', out3d) @@ -201,8 +200,8 @@ subroutine write_output_data if (idelz == 1) then print*,"WRITE DELZ" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(delz_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'delz', out3d) @@ -211,8 +210,8 @@ subroutine write_output_data if (irwmr == 1) then print*,"WRITE RAIN WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(rwmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'rwmr', out3d) @@ -221,8 +220,8 @@ subroutine write_output_data if (isnmr == 1) then print*,"WRITE SNOW WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(snmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'snmr', out3d) @@ -231,8 +230,8 @@ subroutine write_output_data if (iicmr == 1) then print*,"WRITE ICE WATER" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(icmr_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'icmr', out3d) @@ -241,8 +240,8 @@ subroutine write_output_data if (igrle == 1) then print*,"WRITE GRAUPEL" - do n=1,lev - nrev = lev+1-n + do n=1,lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(grle_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'grle', out3d) @@ -251,8 +250,8 @@ subroutine write_output_data if (icldamt == 1) then print*,"WRITE CLD_AMT" - do n = 1, lev - nrev = lev+1-n + do n = 1, lev_output + nrev = lev_output+1-n out3d(:,:,n) = reshape(cldamt_output(:,nrev), (/i_output,j_output/)) end do call write_vardata(outdset, 'cld_amt', out3d) @@ -281,8 +280,8 @@ subroutine header_set print* print*,"SET HEADER INFO FOR OUTPUT FILE." - indset = open_dataset(terrain_file) - outdset = create_dataset(output_file, indset) + indset = open_dataset(ref_file) + outdset = create_dataset(output_file, indset, nocompress=.true.) end subroutine header_set diff --git a/sorc/enkf_chgres_recenter_nc.fd/setup.f90 b/sorc/enkf_chgres_recenter_nc.fd/setup.f90 index 1ea5b98a82..ee9956ae03 100644 --- a/sorc/enkf_chgres_recenter_nc.fd/setup.f90 +++ b/sorc/enkf_chgres_recenter_nc.fd/setup.f90 @@ -7,7 +7,7 @@ module setup character(len=300), public :: input_file character(len=300), public :: output_file character(len=300), public :: terrain_file - character(len=300), public :: vcoord_file + character(len=300), public :: ref_file integer, public :: i_output integer, public :: j_output @@ -26,7 +26,7 @@ subroutine program_setup character(len=500) :: filenamelist namelist /chgres_setup/ i_output, j_output, input_file, output_file, & - terrain_file, vcoord_file, cld_amt + terrain_file, cld_amt, ref_file cld_amt = .false. ! default option diff --git a/sorc/gfs_bufr.fd/gfsbufr.f b/sorc/gfs_bufr.fd/gfsbufr.f index 08591b9171..043083e489 100755 --- a/sorc/gfs_bufr.fd/gfsbufr.f +++ b/sorc/gfs_bufr.fd/gfsbufr.f @@ -61,7 +61,7 @@ program meteormrf real :: wrkd(1),dummy real rlat(nsta), rlon(nsta), elevstn(nsta) integer iidum(nsta),jjdum(nsta) - integer nint1, nend1, nint3, nend3 + integer nint1, nend1, nint3, nend3, np1 integer landwater(nsta) character*1 ns, ew character*4 t3 @@ -94,7 +94,7 @@ program meteormrf C namelist /nammet/ levs, makebufr, dird, & nstart, nend, nint, nend1, nint1, - & nint3, nsfc, f00, fformat + & nint3, nsfc, f00, fformat, np1 call mpi_init(ierr) call mpi_comm_rank(MPI_COMM_WORLD,mrank,ierr) @@ -144,9 +144,11 @@ program meteormrf endif ! print*,'npoint= ', npoint ! print*,'np,IST,idum,jdum,rlat(np),rlon(np)= ' + if(np1 == 0) then do np = 1, npoint read(7,98) IST, iidum(np), jjdum(np), ALAT, ALON enddo + endif 98 FORMAT (3I6, 2F9.2) if (mrank.eq.0.and.makebufr) then REWIND 1 @@ -240,7 +242,7 @@ program meteormrf call meteorg(npoint,rlat,rlon,istat,cstat,elevstn, & nf,nfile,fnsig,jdate,idate, & levsi,im,jm,nsfc, - & landwater,nend1, nint1, nint3, iidum,jjdum, + & landwater,nend1, nint1, nint3, iidum,jjdum,np1, & fformat,iocomms(ntask),iope,ionproc) call mpi_barrier(iocomms(ntask), ierr) call mpi_comm_free(iocomms(ntask), ierr) diff --git a/sorc/gfs_bufr.fd/meteorg.f b/sorc/gfs_bufr.fd/meteorg.f index 82a736b507..84fdc6f777 100755 --- a/sorc/gfs_bufr.fd/meteorg.f +++ b/sorc/gfs_bufr.fd/meteorg.f @@ -1,7 +1,7 @@ subroutine meteorg(npoint,rlat,rlon,istat,cstat,elevstn, & nf,nfile,fnsig,jdate,idate, & levs,im,jm,kdim, - & landwater,nend1,nint1,nint3,iidum,jjdum, + & landwater,nend1,nint1,nint3,iidum,jjdum,np1, & fformat,iocomms,iope,ionproc) !$$$ SUBPROGRAM DOCUMENTATION BLOCK @@ -834,8 +834,6 @@ subroutine meteorg(npoint,rlat,rlon,istat,cstat,elevstn, ! ! get the nearest neighbor i,j from the table ! - np1=0 -! do np=1, npoint ! use read in predetermined i,j if (np1==0) then diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh index 38278c8613..87f7fcd700 100755 --- a/sorc/link_fv3gfs.sh +++ b/sorc/link_fv3gfs.sh @@ -31,44 +31,51 @@ pwd=$(pwd -P) #--model fix fields #------------------------------ if [ $machine == "cray" ]; then - FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix" + FIX_DIR="/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "dell" ]; then - FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix" + FIX_DIR="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_nco_gfsv16" elif [ $machine = "hera" ]; then - FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix" + FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_nco_gfsv16" elif [ $machine = "jet" ]; then FIX_DIR="/lfs4/HFIP/hfv3gfs/glopara/git/fv3gfs/fix" elif [ $machine = "orion" ]; then - FIX_DIR="/work/noaa/global/kfriedma/glopara/fix" + FIX_DIR="/work/noaa/global/glopara/fix_nco_gfsv16" fi cd ${pwd}/../fix ||exit 8 -for dir in fix_am fix_chem fix_fv3 fix_fv3_gmted2010 fix_gldas fix_orog fix_sfc_climo fix_verif fix_wave_gfs ; do - [[ -d $dir ]] && rm -rf $dir +for dir in fix_am fix_fv3_gmted2010 fix_gldas fix_orog fix_verif fix_wave_gfs ; do + if [ -d $dir ]; then + [[ $RUN_ENVIR = nco ]] && chmod -R 755 $dir + rm -rf $dir + fi + $LINK $FIX_DIR/$dir . done -$LINK $FIX_DIR/* . +if [ -d ${pwd}/ufs_utils.fd ]; then + cd ${pwd}/ufs_utils.fd/sorc + ./link_fixdirs.sh $RUN_ENVIR $machine +fi #--------------------------------------- #--add files from external repositories #--------------------------------------- cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_POST_MANAGER . - $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_NCEPPOST . - $LINK ../sorc/gldas.fd/jobs/JGDAS_GLDAS . + $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_POST_MANAGER . + $LINK ../sorc/gfs_post.fd/jobs/JGLOBAL_ATMOS_NCEPPOST . + $LINK ../sorc/gldas.fd/jobs/JGDAS_ATMOS_GLDAS . cd ${pwd}/../parm ||exit 8 [[ -d post ]] && rm -rf post $LINK ../sorc/gfs_post.fd/parm post [[ -d gldas ]] && rm -rf gldas $LINK ../sorc/gldas.fd/parm gldas cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gfs_post.fd/scripts/exgdas_nceppost.sh.ecf . - $LINK ../sorc/gfs_post.fd/scripts/exgfs_nceppost.sh.ecf . - $LINK ../sorc/gfs_post.fd/scripts/exglobal_pmgr.sh.ecf . - $LINK ../sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh.ecf . - $LINK ../sorc/gldas.fd/scripts/exgdas_gldas.sh.ecf . + $LINK ../sorc/gfs_post.fd/scripts/exgdas_atmos_nceppost.sh . + $LINK ../sorc/gfs_post.fd/scripts/exgfs_atmos_nceppost.sh . + $LINK ../sorc/gfs_post.fd/scripts/exglobal_atmos_pmgr.sh . + $LINK ../sorc/ufs_utils.fd/scripts/exemcsfc_global_sfc_prep.sh . + $LINK ../sorc/gldas.fd/scripts/exgdas_atmos_gldas.sh . cd ${pwd}/../ush ||exit 8 - for file in fv3gfs_downstream_nems.sh fv3gfs_dwn_nems.sh gfs_nceppost.sh \ - gfs_transfer.sh link_crtm_fix.sh trim_rh.sh fix_precip.sh; do + for file in fv3gfs_downstream_nems.sh fv3gfs_dwn_nems.sh gfs_nceppost.sh \ + gfs_transfer.sh mod_icec.sh link_crtm_fix.sh trim_rh.sh fix_precip.sh; do $LINK ../sorc/gfs_post.fd/ush/$file . done for file in emcsfc_ice_blend.sh fv3gfs_driver_grid.sh fv3gfs_make_orog.sh global_cycle_driver.sh \ @@ -81,7 +88,7 @@ cd ${pwd}/../ush ||exit 8 done cd ${pwd}/../util ||exit 8 for file in sub_slurm sub_wcoss_c sub_wcoss_d ; do - $LINK ../sorc/ufs_utils.fd/util/$file + $LINK ../sorc/ufs_utils.fd/util/$file . done @@ -99,6 +106,7 @@ if [ -d ${pwd}/gfs_wafs.fd ]; then cd ${pwd}/../ush ||exit 8 $LINK ../sorc/gfs_wafs.fd/ush/* . cd ${pwd}/../fix ||exit 8 + [[ -d wafs ]] && rm -rf wafs $LINK ../sorc/gfs_wafs.fd/fix/* . fi @@ -107,30 +115,28 @@ fi #--add GSI/EnKF file #------------------------------ cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALYSIS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALCALC . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ANALDIAG . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_SELECT_OBS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_ANALDIAG . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_INNOVATE_OBS . - $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ENKF_UPDATE . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_RECENTER . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SURFACE . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_FCST . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_POST . - $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_CHGRES . + $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS . + $LINK ../sorc/gsi.fd/jobs/JGLOBAL_ATMOS_ANALYSIS_CALC . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ATMOS_ANALYSIS_DIAG . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SELECT_OBS . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_DIAG . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_UPDATE . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_ECEN . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_SFC . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_FCST . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ENKF_POST . + $LINK ../sorc/gsi.fd/jobs/JGDAS_ATMOS_CHGRES_FORENKF . cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gsi.fd/scripts/exglobal_analysis_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_analcalc_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_analdiag_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_innovate_obs_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_innovate_obs_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_update_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_recenter_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_surface_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_fcst_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_post_fv3gfs.sh.ecf . - $LINK ../sorc/gsi.fd/scripts/exglobal_enkf_chgres_fv3gfs.sh.ecf . + $LINK ../sorc/gsi.fd/scripts/exglobal_atmos_analysis.sh . + $LINK ../sorc/gsi.fd/scripts/exglobal_atmos_analysis_calc.sh . + $LINK ../sorc/gsi.fd/scripts/exglobal_diag.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_select_obs.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_update.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_ecen.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_sfc.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_fcst.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_enkf_post.sh . + $LINK ../sorc/gsi.fd/scripts/exgdas_atmos_chgres_forenkf.sh . cd ${pwd}/../fix ||exit 8 [[ -d fix_gsi ]] && rm -rf fix_gsi $LINK ../sorc/gsi.fd/fix fix_gsi @@ -156,10 +162,10 @@ cd ${pwd}/../fix ||exit 8 $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/fix/gdas_radmon_satype.txt . $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/fix/gdas_radmon_scaninfo.txt . cd ${pwd}/../jobs ||exit 8 - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/jobs/JGDAS_VMINMON . - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/jobs/JGFS_VMINMON . - $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/jobs/JGDAS_VERFOZN . - $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/jobs/JGDAS_VERFRAD . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/jobs/JGDAS_ATMOS_VMINMON . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/jobs/JGFS_ATMOS_VMINMON . + $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/jobs/JGDAS_ATMOS_VERFOZN . + $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/jobs/JGDAS_ATMOS_VERFRAD . cd ${pwd}/../parm ||exit 8 [[ -d mon ]] && rm -rf mon mkdir -p mon @@ -170,10 +176,10 @@ cd ${pwd}/../parm ||exit 8 $LINK ../../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/parm/gdas_oznmon.parm . # $LINK ../../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/parm/gdas_radmon.parm . cd ${pwd}/../scripts ||exit 8 - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/scripts/exgdas_vrfminmon.sh.ecf . - $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/scripts/exgfs_vrfminmon.sh.ecf . - $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/scripts/exgdas_vrfyozn.sh.ecf . - $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/scripts/exgdas_vrfyrad.sh.ecf . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gdas.v1.0.0/scripts/exgdas_atmos_vminmon.sh . + $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/gfs.v1.0.0/scripts/exgfs_atmos_vminmon.sh . + $LINK ../sorc/gsi.fd/util/Ozone_Monitor/nwprod/gdas_oznmon.v2.0.0/scripts/exgdas_atmos_verfozn.sh . + $LINK ../sorc/gsi.fd/util/Radiance_Monitor/nwprod/gdas_radmon.v3.0.0/scripts/exgdas_atmos_verfrad.sh . cd ${pwd}/../ush ||exit 8 $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_costs.pl . $LINK ../sorc/gsi.fd/util/Minimization_Monitor/nwprod/minmon_shared.v1.0.1/ush/minmon_xtrct_gnorms.pl . @@ -192,10 +198,8 @@ cd ${pwd}/../ush ||exit 8 #------------------------------ cd $pwd/../exec -#[[ -s global_fv3gfs.x ]] && rm -f global_fv3gfs.x -#$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs.x . -[[ -s global_fv3gfs_ccpp.x ]] && rm -f global_fv3gfs_ccpp.x -$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs_ccpp.x . +[[ -s global_fv3gfs.x ]] && rm -f global_fv3gfs.x +$LINK ../sorc/fv3gfs.fd/NEMS/exe/global_fv3gfs.x . if [ -d ../sorc/fv3gfs.fd/WW3/exec ]; then # Wave execs for waveexe in ww3_gint ww3_grib ww3_grid ww3_multi ww3_ounf ww3_ounp ww3_outf ww3_outp ww3_prep ww3_prnc; do [[ -s $waveexe ]] && rm -f $waveexe @@ -207,30 +211,30 @@ fi $LINK ../sorc/gfs_post.fd/exec/ncep_post gfs_ncep_post if [ -d ${pwd}/gfs_wafs.fd ]; then - for wafsexe in wafs_awc_wafavn wafs_blending wafs_cnvgrib2 wafs_gcip wafs_makewafs wafs_setmissing; do + for wafsexe in \ + wafs_awc_wafavn wafs_blending wafs_blending_0p25 \ + wafs_cnvgrib2 wafs_gcip wafs_grib2_0p25 \ + wafs_makewafs wafs_setmissing; do [[ -s $wafsexe ]] && rm -f $wafsexe $LINK ../sorc/gfs_wafs.fd/exec/$wafsexe . done fi for ufs_utilsexe in \ - chgres_cube fregrid make_solo_mosaic nemsio_read shave \ - emcsfc_ice_blend global_chgres mkgfsnemsioctl nst_tf_chg \ - emcsfc_snow2mdl global_cycle nemsio_chgdate orog \ - filter_topo make_hgrid nemsio_get sfc_climo_gen ; do + emcsfc_ice_blend emcsfc_snow2mdl global_chgres global_cycle ; do [[ -s $ufs_utilsexe ]] && rm -f $ufs_utilsexe $LINK ../sorc/ufs_utils.fd/exec/$ufs_utilsexe . done -for gsiexe in global_gsi.x global_enkf.x calc_increment_ens.x getsfcensmeanp.x getsigensmeanp_smooth.x \ - calc_increment_ens_ncio.x calc_analysis.x interp_inc.x \ - getsigensstatp.x nc_diag_cat_serial.x nc_diag_cat.x recentersigp.x oznmon_horiz.x oznmon_time.x \ - radmon_angle.x radmon_bcoef.x radmon_bcor.x radmon_time.x interp_inc.x;do +for gsiexe in calc_analysis.x calc_increment_ens_ncio.x calc_increment_ens.x \ + getsfcensmeanp.x getsigensmeanp_smooth.x getsigensstatp.x global_enkf.x global_gsi.x \ + interp_inc.x ncdiag_cat.x oznmon_horiz.x oznmon_time.x radmon_angle.x \ + radmon_bcoef.x radmon_bcor.x radmon_time.x recentersigp.x;do [[ -s $gsiexe ]] && rm -f $gsiexe $LINK ../sorc/gsi.fd/exec/$gsiexe . done -for gldasexe in gdas2gldas gldas2gdas gldas_forcing gldas_noah gldas_noah_rst gldas_post; do +for gldasexe in gdas2gldas gldas2gdas gldas_forcing gldas_model gldas_post gldas_rst; do [[ -s $gldasexe ]] && rm -f $gldasexe $LINK ../sorc/gldas.fd/exec/$gldasexe . done @@ -240,21 +244,55 @@ done #------------------------------ cd ${pwd}/../sorc || exit 8 + [[ -d calc_analysis.fd ]] && rm -rf calc_analysis.fd $SLINK gsi.fd/util/netcdf_io/calc_analysis.fd calc_analysis.fd - $SLINK gsi.fd/util/netcdf_io/interp_inc.fd interp_inc.fd + + [[ -d calc_increment_ens.fd ]] && rm -rf calc_increment_ens.fd $SLINK gsi.fd/util/EnKF/gfs/src/calc_increment_ens.fd calc_increment_ens.fd + + [[ -d calc_increment_ens_ncio.fd ]] && rm -rf calc_increment_ens_ncio.fd $SLINK gsi.fd/util/EnKF/gfs/src/calc_increment_ens_ncio.fd calc_increment_ens_ncio.fd + + [[ -d getsfcensmeanp.fd ]] && rm -rf getsfcensmeanp.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsfcensmeanp.fd getsfcensmeanp.fd + + [[ -d getsigensmeanp_smooth.fd ]] && rm -rf getsigensmeanp_smooth.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsigensmeanp_smooth.fd getsigensmeanp_smooth.fd + + [[ -d getsigensstatp.fd ]] && rm -rf getsigensstatp.fd $SLINK gsi.fd/util/EnKF/gfs/src/getsigensstatp.fd getsigensstatp.fd - $SLINK gsi.fd/src global_enkf.fd - $SLINK gsi.fd/src global_gsi.fd + + [[ -d global_enkf.fd ]] && rm -rf global_enkf.fd + $SLINK gsi.fd/src/enkf global_enkf.fd + + [[ -d global_gsi.fd ]] && rm -rf global_gsi.fd + $SLINK gsi.fd/src/gsi global_gsi.fd + + [[ -d interp_inc.fd ]] && rm -rf interp_inc.fd + $SLINK gsi.fd/util/netcdf_io/interp_inc.fd interp_inc.fd + + [[ -d ncdiag.fd ]] && rm -rf ncdiag.fd + $SLINK gsi.fd/src/ncdiag ncdiag_cat.fd + + [[ -d oznmon_horiz.fd ]] && rm -rf oznmon_horiz.fd $SLINK gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared.v2.0.0/sorc/oznmon_horiz.fd oznmon_horiz.fd + + [[ -d oznmon_time.fd ]] && rm -rf oznmon_time.fd $SLINK gsi.fd/util/Ozone_Monitor/nwprod/oznmon_shared.v2.0.0/sorc/oznmon_time.fd oznmon_time.fd + + [[ -d radmon_angle.fd ]] && rm -rf radmon_angle.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radang.fd radmon_angle.fd + + [[ -d radmon_bcoef.fd ]] && rm -rf radmon_bcoef.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radbcoef.fd radmon_bcoef.fd + + [[ -d radmon_bcor.fd ]] && rm -rf radmon_bcor.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radbcor.fd radmon_bcor.fd + + [[ -d radmon_time.fd ]] && rm -rf radmon_time.fd $SLINK gsi.fd/util/Radiance_Monitor/nwprod/radmon_shared.v3.0.0/sorc/verf_radtime.fd radmon_time.fd + + [[ -d recentersigp.fd ]] && rm -rf recentersigp.fd $SLINK gsi.fd/util/EnKF/gfs/src/recentersigp.fd recentersigp.fd $SLINK gfs_post.fd/sorc/ncep_post.fd gfs_ncep_post.fd @@ -263,7 +301,7 @@ cd ${pwd}/../sorc || exit 8 for prog in filter_topo fregrid make_hgrid make_solo_mosaic ; do $SLINK ufs_utils.fd/sorc/fre-nctools.fd/tools/$prog ${prog}.fd done - for prog in chgres_cube.fd global_cycle.fd nemsio_read.fd nemsio_chgdate.fd \ + for prog in global_cycle.fd nemsio_read.fd nemsio_chgdate.fd \ emcsfc_ice_blend.fd nst_tf_chg.fd \ emcsfc_snow2mdl.fd global_chgres.fd nemsio_get.fd orog.fd ;do $SLINK ufs_utils.fd/sorc/$prog $prog diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 1144540340..2f5e748664 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -24,7 +24,7 @@ if [[ -d /work ]] ; then # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then echo load the module command 1>&2 - source /apps/lmod/init/$__ms_shell + source /apps/lmod/lmod/init/$__ms_shell fi target=orion module purge diff --git a/sorc/partial_build.sh b/sorc/partial_build.sh index f61e0639c4..264d3c1410 100755 --- a/sorc/partial_build.sh +++ b/sorc/partial_build.sh @@ -152,8 +152,10 @@ echo "Usage: $0 [ALL|config=config_file|[select=][prog1[,prog2[,...]]]" 2>&1 exit 2 } - ( [[ $1 == "-v" ]] || [[ ${1,,} == "--verbose" ]] ) && { - verbose=true + ( [[ $1 == "-v" ]] || [[ ${1,,} == "--verbose" ]] || [[ $1 == "-c" ]] ) && { + if [[ $1 == "-v" ]]; then + verbose=true + fi num_arg=0 } || { echo "Usage: $0 [ALL|config=config_file|[select=][prog1[,prog2[,...]]]" 2>&1 diff --git a/sorc/relocate_mv_nvortex.fd/BOUND.f b/sorc/relocate_mv_nvortex.fd/BOUND.f deleted file mode 100755 index 6475438373..0000000000 --- a/sorc/relocate_mv_nvortex.fd/BOUND.f +++ /dev/null @@ -1,28 +0,0 @@ - SUBROUTINE BOUND(NMX,XR,ro) -C - PARAMETER (IMX=41 , JMX=41) -C - DIMENSION XR(NMX),ro(nmx) - COMMON /XXX/ XF(IMX,JMX),XC,YC,DX,DY - COMMON /POSIT/ XOLD,YOLD - PI = 4.*ATAN(1.0) -c fact=cos(yold*pi/180.) - fact=1.0 - DO 10 I=1,NMX - THETA= 2.*PI*FLOAT(I-1)/FLOAT(NMX) - X=RO(i)/fact*COS(THETA)+XC +1. - Y=RO(i)*SIN(THETA)+YC +1. - IX=INT(X/DX) - IY=INT(Y/DY) - IX1=IX+1 - IY1=IY+1 - P=X/DX-FLOAT(IX) - Q=Y/DY-FLOAT(IY) - XR(I)=(1.-P)*(1.-Q)*XF(IX,IY) +(1.-P)*Q*XF(IX,IY+1) - 1 + (1.-Q)*P*XF(IX+1,IY) + P*Q*XF(IX+1,IY+1) -c write(6,*) 'QLIU TEST, BOUND=',XR(I),XF(IX,IY),XF(IX,IY+1), -c 2 XF(IX+1,IY),XF(IX+1,IY+1),I - -10 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/FDUMP.f b/sorc/relocate_mv_nvortex.fd/FDUMP.f deleted file mode 100755 index 644e933fdb..0000000000 --- a/sorc/relocate_mv_nvortex.fd/FDUMP.f +++ /dev/null @@ -1,24 +0,0 @@ - SUBROUTINE FDUMP -C***BEGIN PROLOGUE FDUMP -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Symbolic dump (should be locally written). -C***DESCRIPTION -C ***Note*** Machine Dependent Routine -C FDUMP is intended to be replaced by a locally written -C version which produces a symbolic dump. Failing this, -C it should be replaced by a version which prints the -C subprogram nesting list. Note that this dump must be -C printed on each of up to five files, as indicated by the -C XGETUA routine. See XSETUA and XGETUA for details. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 23 May 1979 -C***ROUTINES CALLED (NONE) -C***END PROLOGUE FDUMP -C***FIRST EXECUTABLE STATEMENT FDUMP - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/H12.f b/sorc/relocate_mv_nvortex.fd/H12.f deleted file mode 100755 index 3a3323436f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/H12.f +++ /dev/null @@ -1,137 +0,0 @@ - SUBROUTINE H12(MODE,LPIVOT,L1,M,U,IUE,UP,C,ICE,ICV,NCV) -C***BEGIN PROLOGUE H12 -C***REFER TO HFTI,LSEI,WNNLS -C -C SUBROUTINE H12 (MODE,LPIVOT,L1,M,U,IUE,UP,C,ICE,ICV,NCV) -C -C C.L.Lawson and R.J.Hanson, Jet Propulsion Laboratory, 1973 Jun 12 -C to appear in 'Solving Least Squares Problems', Prentice-Hall, 1974 -C -C Modified at SANDIA LABS, May 1977, to -- -C -C 1) Remove double precision accumulation, and -C 2) Include usage of the Basic Linear Algebra Package for -C vectors longer than a particular threshold. -C -C Construction and/or application of a single -C Householder transformation.. Q = I + U*(U**T)/B -C -C MODE = 1 or 2 to select algorithm H1 or H2 . -C LPIVOT is the index of the pivot element. -C L1,M If L1 .LE. M the transformation will be constructed to -C zero elements indexed from L1 through M. If L1 GT. M -C THE SUBROUTINE DOES AN IDENTITY TRANSFORMATION. -C U(),IUE,UP On entry to H1 U() contains the pivot vector. -C IUE is the storage increment between elements. -C On exit from H1 U() and UP -C contain quantities defining the vector U of the -C Householder transformation. On entry to H2 U() -C and UP should contain quantities previously computed -C by H1. These will not be modified by H2. -C C() On entry to H1 or H2 C() contains a matrix which will be -C regarded as a set of vectors to which the Householder -C transformation is to be applied. On exit C() contains the -C set of transformed vectors. -C ICE Storage increment between elements of vectors in C(). -C ICV Storage increment between vectors in C(). -C NCV Number of vectors in C() to be transformed. If NCV .LE. 0 -C no operations will be done on C(). -C***ROUTINES CALLED SAXPY,SDOT,SSWAP -C***END PROLOGUE H12 -c - USE setparms -c - DIMENSION U(IUE,M), C(1) -C***FIRST EXECUTABLE STATEMENT H12 - ONE=1. -C - IF (0.GE.LPIVOT.OR.LPIVOT.GE.L1.OR.L1.GT.M) RETURN - CL=ABS(U(1,LPIVOT)) - IF (MODE.EQ.2) GO TO 60 -C ****** CONSTRUCT THE TRANSFORMATION. ****** - DO 10 J=L1,M - 10 CL=AMAX1(ABS(U(1,J)),CL) - IF (CL) 130,130,20 - 20 CLINV=ONE/CL - SM=(U(1,LPIVOT)*CLINV)**2 - DO 30 J=L1,M - 30 SM=SM+(U(1,J)*CLINV)**2 - CL=CL*SQRT(SM) - IF (U(1,LPIVOT)) 50,50,40 - 40 CL=-CL - 50 UP=U(1,LPIVOT)-CL - U(1,LPIVOT)=CL - GO TO 70 -C ****** APPLY THE TRANSFORMATION I+U*(U**T)/B TO C. ****** -C - 60 IF (CL) 130,130,70 - 70 IF (NCV.LE.0) RETURN - B=UP*U(1,LPIVOT) -C B MUST BE NONPOSITIVE HERE. IF B = 0., RETURN. -C - IF (B) 80,130,130 - 80 B=ONE/B - MML1P2=M-L1+2 - IF (MML1P2.GT.20) GO TO 140 - I2=1-ICV+ICE*(LPIVOT-1) - INCR=ICE*(L1-LPIVOT) - DO 120 J=1,NCV - I2=I2+ICV - I3=I2+INCR - I4=I3 - SM=C(I2)*UP - DO 90 I=L1,M - SM=SM+C(I3)*U(1,I) - 90 I3=I3+ICE - IF (SM) 100,120,100 - 100 SM=SM*B - C(I2)=C(I2)+SM*UP - DO 110 I=L1,M - C(I4)=C(I4)+SM*U(1,I) - 110 I4=I4+ICE - 120 CONTINUE - 130 RETURN - 140 CONTINUE - L1M1=L1-1 - KL1=1+(L1M1-1)*ICE - KL2=KL1 - KLP=1+(LPIVOT-1)*ICE - UL1M1=U(1,L1M1) - U(1,L1M1)=UP - IF (LPIVOT.EQ.L1M1) GO TO 150 - if (kind(C) == real_single) then - CALL SSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - else if (kind(C) == real_double) then - CALL DSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - endif - - 150 CONTINUE - - if (kind(U) == real_single .and. kind(C) == real_single) then - do J=1,NCV - SM=SDOT(MML1P2,U(1,L1M1),IUE,C(KL1),ICE) - SM=SM*B - CALL SAXPY (MML1P2,SM,U(1,L1M1),IUE,C(KL1),ICE) - KL1=KL1+ICV - enddo - else if (kind(U) == real_double .and. kind(C) == real_double) then - do J=1,NCV - SM=DDOT(MML1P2,U(1,L1M1),IUE,C(KL1),ICE) - SM=SM*B - CALL DAXPY (MML1P2,SM,U(1,L1M1),IUE,C(KL1),ICE) - KL1=KL1+ICV - enddo - endif - - U(1,L1M1)=UL1M1 - IF (LPIVOT.EQ.L1M1) RETURN - KL1=KL2 - - if (kind(C) == real_single) then - CALL SSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - else if (kind(C) == real_double) then - CALL DSWAP(NCV,C(KL1),ICV,C(KLP),ICV) - endif - - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/I1MACH.f b/sorc/relocate_mv_nvortex.fd/I1MACH.f deleted file mode 100755 index 09dd15ae6b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/I1MACH.f +++ /dev/null @@ -1,108 +0,0 @@ - INTEGER FUNCTION I1MACH(I) -C***BEGIN PROLOGUE I1MACH -C***DATE WRITTEN 750101 (YYMMDD) -C***REVISION DATE 910131 (YYMMDD) -C***CATEGORY NO. R1 -C***KEYWORDS MACHINE CONSTANTS -C***AUTHOR FOX, P. A., (BELL LABS) -C HALL, A. D., (BELL LABS) -C SCHRYER, N. L., (BELL LABS) -C***PURPOSE Returns integer machine dependent constants -C***DESCRIPTION -C -C This is the CMLIB version of I1MACH, the integer machine -C constants subroutine originally developed for the PORT library. -C -C I1MACH can be used to obtain machine-dependent parameters -C for the local machine environment. It is a function -C subroutine with one (input) argument, and can be called -C as follows, for example -C -C K = I1MACH(I) -C -C where I=1,...,16. The (output) value of K above is -C determined by the (input) value of I. The results for -C various values of I are discussed below. -C -C I/O unit numbers. -C I1MACH( 1) = the standard input unit. -C I1MACH( 2) = the standard output unit. -C I1MACH( 3) = the standard punch unit. -C I1MACH( 4) = the standard error message unit. -C -C Words. -C I1MACH( 5) = the number of bits per integer storage unit. -C I1MACH( 6) = the number of characters per integer storage unit. -C -C Integers. -C assume integers are represented in the S-digit, base-A form -C -C sign ( X(S-1)*A**(S-1) + ... + X(1)*A + X(0) ) -C -C where 0 .LE. X(I) .LT. A for I=0,...,S-1. -C I1MACH( 7) = A, the base. -C I1MACH( 8) = S, the number of base-A digits. -C I1MACH( 9) = A**S - 1, the largest magnitude. -C -C Floating-Point Numbers. -C Assume floating-point numbers are represented in the T-digit, -C base-B form -C sign (B**E)*( (X(1)/B) + ... + (X(T)/B**T) ) -C -C where 0 .LE. X(I) .LT. B for I=1,...,T, -C 0 .LT. X(1), and EMIN .LE. E .LE. EMAX. -C I1MACH(10) = B, the base. -C -C Single-Precision -C I1MACH(11) = T, the number of base-B digits. -C I1MACH(12) = EMIN, the smallest exponent E. -C I1MACH(13) = EMAX, the largest exponent E. -C -C Double-Precision -C I1MACH(14) = T, the number of base-B digits. -C I1MACH(15) = EMIN, the smallest exponent E. -C I1MACH(16) = EMAX, the largest exponent E. -C -C To alter this function for a particular environment, -C the desired set of DATA statements should be activated by -C removing the C from column 1. Also, the values of -C I1MACH(1) - I1MACH(4) should be checked for consistency -C with the local operating system. -C***REFERENCES FOX P.A., HALL A.D., SCHRYER N.L.,*FRAMEWORK FOR A -C PORTABLE LIBRARY*, ACM TRANSACTIONS ON MATHEMATICAL -C SOFTWARE, VOL. 4, NO. 2, JUNE 1978, PP. 177-188. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE I1MACH -C - INTEGER IMACH(16),OUTPUT - EQUIVALENCE (IMACH(4),OUTPUT) -C -C MACHINE CONSTANTS FOR THE IBM RS 6000 -C USING THE 32 BIT INTEGER COMPILER OPTION -C -C === MACHINE = 1 .32-BIT-INTEGER - DATA IMACH( 1) / 5 / - DATA IMACH( 2) / 6 / - DATA IMACH( 3) / 6 / - DATA IMACH( 4) / 0 / - DATA IMACH( 5) / 32 / - DATA IMACH( 6) / 4 / - DATA IMACH( 7) / 2 / - DATA IMACH( 8) / 31 / - DATA IMACH( 9) / 2147483647 / - DATA IMACH(10) / 2 / - DATA IMACH(11) / 24 / - DATA IMACH(12) / -125 / - DATA IMACH(13) / 128 / - DATA IMACH(14) / 53 / - DATA IMACH(15) / -1021 / - DATA IMACH(16) / 1024 / -c -C***FIRST EXECUTABLE STATEMENT I1MACH - IF (I .LT. 1 .OR. I .GT. 16) - 1 CALL XERROR ( 'I1MACH -- I OUT OF BOUNDS',25,1,2) -C - I1MACH=IMACH(I) - RETURN -C - END diff --git a/sorc/relocate_mv_nvortex.fd/J4SAVE.f b/sorc/relocate_mv_nvortex.fd/J4SAVE.f deleted file mode 100644 index 630238cda8..0000000000 --- a/sorc/relocate_mv_nvortex.fd/J4SAVE.f +++ /dev/null @@ -1,51 +0,0 @@ - FUNCTION J4SAVE(IWHICH,IVALUE,ISET) -C***BEGIN PROLOGUE J4SAVE -C***REFER TO XERROR -C Abstract -C J4SAVE saves and recalls several global variables needed -C by the library error handling routines. -C -C Description of Parameters -C --Input-- -C IWHICH - Index of item desired. -C = 1 Refers to current error number. -C = 2 Refers to current error control flag. -C = 3 Refers to current unit number to which error -C messages are to be sent. (0 means use standard.) -C = 4 Refers to the maximum number of times any -C message is to be printed (as set by XERMAX). -C = 5 Refers to the total number of units to which -C each error message is to be written. -C = 6 Refers to the 2nd unit for error messages -C = 7 Refers to the 3rd unit for error messages -C = 8 Refers to the 4th unit for error messages -C = 9 Refers to the 5th unit for error messages -C IVALUE - The value to be set for the IWHICH-th parameter, -C if ISET is .TRUE. . -C ISET - If ISET=.TRUE., the IWHICH-th parameter will BE -C given the value, IVALUE. If ISET=.FALSE., the -C IWHICH-th parameter will be unchanged, and IVALUE -C is a dummy parameter. -C --Output-- -C The (old) value of the IWHICH-th parameter will be returned -C in the function value, J4SAVE. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Adapted from Bell Laboratories PORT Library Error Handler -C Latest revision --- 23 MAY 1979 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE J4SAVE - LOGICAL ISET - INTEGER IPARAM(9) - SAVE IPARAM - DATA IPARAM(1),IPARAM(2),IPARAM(3),IPARAM(4)/0,2,0,10/ - DATA IPARAM(5)/1/ - DATA IPARAM(6),IPARAM(7),IPARAM(8),IPARAM(9)/0,0,0,0/ -C***FIRST EXECUTABLE STATEMENT J4SAVE - J4SAVE = IPARAM(IWHICH) - IF (ISET) IPARAM(IWHICH) = IVALUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/SEPAR.f b/sorc/relocate_mv_nvortex.fd/SEPAR.f deleted file mode 100755 index 8d7a444ec4..0000000000 --- a/sorc/relocate_mv_nvortex.fd/SEPAR.f +++ /dev/null @@ -1,146 +0,0 @@ - SUBROUTINE SEPAR(XD,XM) -C -C SEPERATES A FIELD INTO HURRICANE COMPONENT AND REMAINDER -C - - PARAMETER( NMX=24,nmx1=nmx+1,nmx2=nmx*2,nmx6=nmx*6) - PARAMETER (IMX=41 , JMX=41) - DIMENSION XR(NMX),XD(IMX,JMX) -CC - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN - COMMON /XXX/ XF(IMX,JMX),XC,YC,DX,DY - dimension XM(IMX,JMX) -C -c new arrays - dimension b(nmx),w(nmx),ab(nmx,nmx1),ipvt(nmx) - 1 ,wrk(nmx6),iwrk(nmx2) - common /matrix/ a(nmx,nmx),capd2 - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) -c - DATA XR/24*0./ -C -C XC,YC ARE HURRICANE COORDINATES -C RO IS RADIUS AT WHICH HURRICANE COMPONENT OF FIELD GOES TO ZERO -C XR ARRAY CONTAINS THE FIELD VALUES OF 12 EQUALLY SPACED POINTS -C ON CIRCLE OF RADIUS RO CENTERED AT XC,YC -C -c set ro to be max value of rovect -c - ro=0. - do 22 i=1,nmx - ro=amax1(ro,rovect(i)) -22 continue - PI = 4.*ATAN(1.0) - PI180 = 4.*ATAN(1.0)/180. -c qliu FACT = COS(YOLD*PI180) - FACT = 1.0 -c DDEL=1.0*PI180 -c DTHA=1.0*PI180 -CC -CC XC IS THE I POSITION OF THE CENTER OF THE OLD VORTEX -CC YC IS THE J POSITION OF THE CENTER OF THE OLD VORTEX -CC DDEL IS THE LONG. IN RADIANS OF THE OUTER NEST -CC DTHA IS THE LAT. IN RADIANS OF THE OUTER NEST -CC -c no fact here -c DX=FACT*DDEL/PI180 -c -c dx=ddel/pi180 -c DY=DTHA/PI180 - dx=1.0 - DY=1.0 -cc - XC = (XOLD-XCORN)*DX - YC = (YOLD-YCORN)*DY - IS=INT((XC-RO/fact)/DX) +1. - IE=INT((XC+RO/fact)/DX + 1.) - JS=INT((YC-RO)/DY) +1. - JE=INT((YC+RO)/DY + 1.) -C - DO 1 J = 1 , JMX - DO 1 I = 1 , IMX - XF(I,J) = XD(I,J) -1 CONTINUE -C -C SUBROUTINE BOUND COMPUTES FIELD VALUES OF ARRAY XR USING -C BILINEAR INTERPOLATION -C -c - CALL BOUND(NMX,XR,rovect) - -C -c xrop(nmx) are the interpolated values of the disturbance -c field at the rovect pts -c -c romax is the maximum value in rovect(nmx). Within the loop a local -c ro is computed for use in the separation. At the start of the loop -c ro is again set to romax to define the domain. -c -c -c - w=0. - romax=ro -C - DO 10 IX=IS,IE - DO 11 JY=JS,JE - ro=romax -c X=XC-RO +DX*(IX-IS) -c Y=YC-RO +DY*(JY-JS) - X= DX*float(IX) -1. - Y= DY*float(JY) -1. - delx=(x-xc)*fact - dely=(y-yc) - DR=SQRT((delx)**2 +(dely)**2) - IF(DR.GT.RO)GOTO11 - IF(delx.ne.0.) THETA=ATAN((dely)/(delx)) - if(delx.eq.0..and.dely.lt.0.)theta=270.*pi180 - if(delx.eq.0..and.dely.gt.0.)theta=90. *pi180 - IF(delx.LT.0.)THETA=THETA+PI - IF(THETA.LT.0.)THETA=2.*PI+THETA - N1=INT(THETA*NMX/(2.*PI)) - IF(N1.GT.nmx)write(6,*)N1,THETA*57.296 - IF(N1.LT.0)write(6,*) N1,THETA*57.296 - N2=N1+2 - IF(N2.GT.NMX)N2=N2-NMX - DELTH=THETA- 2.*PI*FLOAT(N1)/FLOAT(NMX) -c - ro=delth*float(nmx)/(2.*pi)*(rovect(n2)-rovect(n1+1)) - 1 +rovect(n1+1) - IF(DR.GT.ro)GOTO11 - XRO=DELTH*FLOAT(NMX)/(2.*PI)*(XR(N2)-XR(N1+1)) +XR(N1+1) -CC -c Now add new code to compute distance from each gridpt. to rovect pts -c - do 12 ip=1,nmx - dpij= (fact*(x-xvect(ip)))**2 +(y-yvect(ip))**2 - b(ip)=exp(-dpij/capd2) -12 continue -c -c - do 44 ip=1,nmx - do 43 jp=1,nmx -43 ab(ip,jp)=a(ip,jp) - ab(ip,nmx1)=b(ip) -44 continue -c -c solve system using constrained least squares method -c - call wnnls(ab,nmx,0,nmx,nmx,0,1.,w,rnm,md,iwrk,wrk) -c - temp=0. - do 20 ip=1,nmx - temp=temp +w(ip)*xr(ip) -20 continue -c xh(ix,jy)=xf(ix,jy)-temp -c qliu xd(ix,jy)=temp - xm(ix,jy)=temp -11 CONTINUE -10 CONTINUE -c write(6,*) 'qliu test2' - do j=1,jmx - do i=1,imx -c write(6,*) xf(i,j),xd(i,j),xf(i,j)-xd(i,j),i,j - end do - end do - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/WNLIT.f b/sorc/relocate_mv_nvortex.fd/WNLIT.f deleted file mode 100755 index 16c218215f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNLIT.f +++ /dev/null @@ -1,437 +0,0 @@ - SUBROUTINE WNLIT(W,MDW,M,N,L,IPIVOT,ITYPE,H,SCALE,RNORM,IDOPE, - 1 DOPE,DONE) -C***BEGIN PROLOGUE WNLIT -C***REFER TO WNNLS -C -C This is a companion subprogram to WNNLS( ). -C The documentation for WNNLS( ) has more complete -C usage instructions. -C -C Note The M by (N+1) matrix W( , ) contains the rt. hand side -C B as the (N+1)st col. -C -C Triangularize L1 by L1 subsystem, where L1=MIN(M,L), with -C col interchanges. -C Revised March 4, 1982. -C***ROUTINES CALLED H12,ISAMAX,SCOPY,SROTM,SROTMG,SSCAL,SSWAP -C***END PROLOGUE WNLIT -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (BEGIN CHANGES AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/SCOPY/DCOPY/,/SROTM/DROTM/, -C /SSCAL/DSCAL/, -C /SSWAP/DSWAP/,/AMAX1/DMAX1/,/ISAMAX/IDAMAX/,/.E-/.D-/,/E0/D0/ -C -C++ - USE setparms -c - REAL W(MDW,1), H(1), SCALE(1), DOPE(4), SPARAM(5) - REAL ALSQ, AMAX, EANORM, FAC, FACTOR, HBAR, ONE, RN - REAL RNORM, SN, T, TAU, TENM3, ZERO - REAL AMAX1 - INTEGER ITYPE(1), IPIVOT(1), IDOPE(8) - integer(kind = int_single) ISAMAX,IDAMAX - LOGICAL INDEP, DONE, RECALC - DATA TENM3 /1.E-3/, ZERO /0.E0/, ONE /1.E0/ -C -C***FIRST EXECUTABLE STATEMENT WNLIT - ME = IDOPE(1) - MEP1 = IDOPE(2) - KRANK = IDOPE(3) - KRP1 = IDOPE(4) - NSOLN = IDOPE(5) - NIV = IDOPE(6) - NIV1 = IDOPE(7) - L1 = IDOPE(8) -C - ALSQ = DOPE(1) - EANORM = DOPE(2) - FAC = DOPE(3) - TAU = DOPE(4) - NP1 = N + 1 - LB = MIN0(M-1,L) - RECALC = .TRUE. - RNORM = ZERO - KRANK = 0 -C WE SET FACTOR=1.E0 SO THAT THE HEAVY WEIGHT ALAMDA WILL BE -C INCLUDED IN THE TEST FOR COL INDEPENDENCE. - FACTOR = 1.E0 - I = 1 - IP1 = 2 - LEND = L - 10 IF (.NOT.(I.LE.LB)) GO TO 150 -C -C SET IR TO POINT TO THE I-TH ROW. - IR = I - MEND = M - ASSIGN 20 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 20 ASSIGN 30 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C SET IC TO POINT TO I-TH COL. - 30 IC = I - ASSIGN 40 TO IGO990 - GO TO 520 -C -C TEST-INDEP-OF-INCOMING-COL - 40 IF (.NOT.(INDEP)) GO TO 110 -C -C ELIMINATE I-TH COL BELOW DIAG. USING MOD. GIVENS TRANSFORMATIONS -C APPLIED TO (A B). - J = M - DO 100 JJ=IP1,M - JM1 = J - 1 - JP = JM1 -C WHEN OPERATING NEAR THE ME LINE, USE THE LARGEST ELT. -C ABOVE IT AS THE PIVOT. - IF (.NOT.(J.EQ.MEP1)) GO TO 80 - IMAX = ME - AMAX = SCALE(ME)*W(ME,I)**2 - 50 IF (.NOT.(JP.GE.I)) GO TO 70 - T = SCALE(JP)*W(JP,I)**2 - IF (.NOT.(T.GT.AMAX)) GO TO 60 - IMAX = JP - AMAX = T - 60 JP = JP - 1 - GO TO 50 - 70 JP = IMAX - 80 IF (.NOT.(W(J,I).NE.ZERO)) GO TO 90 - CALL SROTMG(SCALE(JP), SCALE(J), W(JP,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JP,IP1), MDW, W(J,IP1), MDW, SPARAM) - 90 J = JM1 - 100 CONTINUE - GO TO 140 - 110 CONTINUE - IF (.NOT.(LEND.GT.I)) GO TO 130 -C -C COL I IS DEPENDENT. SWAP WITH COL LEND. - MAX = LEND -C -C PERFORM-COL-INTERCHANGE - ASSIGN 120 TO IGO993 - GO TO 560 - 120 CONTINUE - LEND = LEND - 1 -C -C FIND COL IN REMAINING SET WITH LARGEST SS. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - HBAR = H(MAX) - GO TO 30 - 130 CONTINUE - KRANK = I - 1 - GO TO 160 - 140 I = IP1 - IP1 = IP1 + 1 - GO TO 10 - 150 KRANK = L1 - 160 CONTINUE - KRP1 = KRANK + 1 - IF (.NOT.(KRANK.LT.ME)) GO TO 290 - FACTOR = ALSQ - DO 170 I=KRP1,ME - IF (L.GT.0) W(I,1) = ZERO - if (kind(W) == real_single) then - CALL SCOPY(L, W(I,1), 0, W(I,1), MDW) - else if (kind(W) == real_double) then - CALL DCOPY(L, W(I,1), 0, W(I,1), MDW) - endif - 170 CONTINUE -C -C DETERMINE THE RANK OF THE REMAINING EQUALITY CONSTRAINT -C EQUATIONS BY ELIMINATING WITHIN THE BLOCK OF CONSTRAINED -C VARIABLES. REMOVE ANY REDUNDANT CONSTRAINTS. - LP1 = L + 1 - RECALC = .TRUE. - LB = MIN0(L+ME-KRANK,N) - I = LP1 - IP1 = I + 1 - 180 IF (.NOT.(I.LE.LB)) GO TO 280 - IR = KRANK + I - L - LEND = N - MEND = ME - ASSIGN 190 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 190 ASSIGN 200 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C ELIMINATE ELEMENTS IN THE I-TH COL. - 200 J = ME - 210 IF (.NOT.(J.GT.IR)) GO TO 230 - JM1 = J - 1 - IF (.NOT.(W(J,I).NE.ZERO)) GO TO 220 - CALL SROTMG(SCALE(JM1), SCALE(J), W(JM1,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JM1,IP1), MDW, W(J,IP1), MDW, SPARAM) - 220 J = JM1 - GO TO 210 -C -C SET IC=I=COL BEING ELIMINATED - 230 IC = I - ASSIGN 240 TO IGO990 - GO TO 520 -C -C TEST-INDEP-OF-INCOMING-COL - 240 IF (INDEP) GO TO 270 -C -C REMOVE ANY REDUNDANT OR DEPENDENT EQUALITY CONSTRAINTS. - JJ = IR - 250 IF (.NOT.(IR.LE.ME)) GO TO 260 - W(IR,1) = ZERO - - if (kind(W) == real_single) then - CALL SCOPY(N, W(IR,1), 0, W(IR,1), MDW) - else if (kind(W) == real_double) then - CALL DCOPY(N, W(IR,1), 0, W(IR,1), MDW) - endif - - RNORM = RNORM + (SCALE(IR)*W(IR,NP1)/ALSQ)*W(IR,NP1) - W(IR,NP1) = ZERO - SCALE(IR) = ONE -C RECLASSIFY THE ZEROED ROW AS A LEAST SQUARES EQUATION. - ITYPE(IR) = 1 - IR = IR + 1 - GO TO 250 -C -C REDUCE ME TO REFLECT ANY DISCOVERED DEPENDENT EQUALITY -C CONSTRAINTS. - 260 CONTINUE - ME = JJ - 1 - MEP1 = ME + 1 - GO TO 300 - 270 I = IP1 - IP1 = IP1 + 1 - GO TO 180 - 280 CONTINUE - 290 CONTINUE - 300 CONTINUE - IF (.NOT.(KRANK.LT.L1)) GO TO 420 -C -C TRY TO DETERMINE THE VARIABLES KRANK+1 THROUGH L1 FROM THE -C LEAST SQUARES EQUATIONS. CONTINUE THE TRIANGULARIZATION WITH -C PIVOT ELEMENT W(MEP1,I). -C - RECALC = .TRUE. -C -C SET FACTOR=ALSQ TO REMOVE EFFECT OF HEAVY WEIGHT FROM -C TEST FOR COL INDEPENDENCE. - FACTOR = ALSQ - KK = KRP1 - I = KK - IP1 = I + 1 - 310 IF (.NOT.(I.LE.L1)) GO TO 410 -C -C SET IR TO POINT TO THE MEP1-ST ROW. - IR = MEP1 - LEND = L - MEND = M - ASSIGN 320 TO IGO996 - GO TO 460 -C -C UPDATE-COL-SS-AND-FIND-PIVOT-COL - 320 ASSIGN 330 TO IGO993 - GO TO 560 -C -C PERFORM-COL-INTERCHANGE -C -C ELIMINATE I-TH COL BELOW THE IR-TH ELEMENT. - 330 IRP1 = IR + 1 - J = M - DO 350 JJ=IRP1,M - JM1 = J - 1 - IF (.NOT.(W(J,I).NE.ZERO)) GO TO 340 - CALL SROTMG(SCALE(JM1), SCALE(J), W(JM1,I), W(J,I), SPARAM) - W(J,I) = ZERO - CALL SROTM(NP1-I, W(JM1,IP1), MDW, W(J,IP1), MDW, SPARAM) - 340 J = JM1 - 350 CONTINUE -C -C TEST IF NEW PIVOT ELEMENT IS NEAR ZERO. IF SO, THE COL IS -C DEPENDENT. - T = SCALE(IR)*W(IR,I)**2 - INDEP = T.GT.TAU**2*EANORM**2 - IF (.NOT.INDEP) GO TO 380 -C -C COL TEST PASSED. NOW MUST PASS ROW NORM TEST TO BE CLASSIFIED -C AS INDEPENDENT. - RN = ZERO - DO 370 I1=IR,M - DO 360 J1=IP1,N - RN = AMAX1(RN,SCALE(I1)*W(I1,J1)**2) - 360 CONTINUE - 370 CONTINUE - INDEP = T.GT.TAU**2*RN -C -C IF INDEPENDENT, SWAP THE IR-TH AND KRP1-ST ROWS TO MAINTAIN THE -C TRIANGULAR FORM. UPDATE THE RANK INDICATOR KRANK AND THE -C EQUALITY CONSTRAINT POINTER ME. - 380 IF (.NOT.(INDEP)) GO TO 390 - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(KRP1,1), MDW, W(IR,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(KRP1,1), MDW, W(IR,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(KRP1), 1, SCALE(IR), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(KRP1), 1, SCALE(IR), 1) - endif -C RECLASSIFY THE LEAST SQ. EQUATION AS AN EQUALITY CONSTRAINT AND -C RESCALE IT. - ITYPE(IR) = 0 - T = SQRT(SCALE(KRP1)) - - if (kind(W) == real_single) then - CALL SSCAL(NP1, T, W(KRP1,1), MDW) - else if (kind(W) == real_double) then - CALL DSCAL(NP1, T, W(KRP1,1), MDW) - endif - - SCALE(KRP1) = ALSQ - ME = MEP1 - MEP1 = ME + 1 - KRANK = KRP1 - KRP1 = KRANK + 1 - GO TO 400 - 390 GO TO 430 - 400 I = IP1 - IP1 = IP1 + 1 - GO TO 310 - 410 CONTINUE - 420 CONTINUE - 430 CONTINUE -C -C IF PSEUDORANK IS LESS THAN L, APPLY HOUSEHOLDER TRANS. -C FROM RIGHT. - IF (.NOT.(KRANK.LT.L)) GO TO 450 - DO 440 I=1,KRANK - J = KRP1 - I - CALL H12(1, J, KRP1, L, W(J,1), MDW, H(J), W, MDW, 1, J-1) - 440 CONTINUE - 450 NIV = KRANK + NSOLN - L - NIV1 = NIV + 1 - IF (L.EQ.N) DONE = .TRUE. -C -C END OF INITIAL TRIANGULARIZATION. - IDOPE(1) = ME - IDOPE(2) = MEP1 - IDOPE(3) = KRANK - IDOPE(4) = KRP1 - IDOPE(5) = NSOLN - IDOPE(6) = NIV - IDOPE(7) = NIV1 - IDOPE(8) = L1 - RETURN - 460 CONTINUE -C -C TO UPDATE-COL-SS-AND-FIND-PIVOT-COL -C -C THE COL SS VECTOR WILL BE UPDATED AT EACH STEP. WHEN -C NUMERICALLY NECESSARY, THESE VALUES WILL BE RECOMPUTED. -C - IF (.NOT.(IR.NE.1 .AND. (.NOT.RECALC))) GO TO 480 -C UPDATE COL SS =SUM OF SQUARES. - DO 470 J=I,LEND - H(J) = H(J) - SCALE(IR-1)*W(IR-1,J)**2 - 470 CONTINUE -C -C TEST FOR NUMERICAL ACCURACY. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - RECALC = HBAR + TENM3*H(MAX).EQ.HBAR -C -C IF REQUIRED, RECALCULATE COL SS, USING ROWS IR THROUGH MEND. - 480 IF (.NOT.(RECALC)) GO TO 510 - DO 500 J=I,LEND - H(J) = ZERO - DO 490 K=IR,MEND - H(J) = H(J) + SCALE(K)*W(K,J)**2 - 490 CONTINUE - 500 CONTINUE -C -C FIND COL WITH LARGEST SS. - if (kind(H) == real_single) then - MAX = ISAMAX(LEND-I+1,H(I),1) + I - 1 - else if (kind(H) == real_double) then - MAX = IDAMAX(LEND-I+1,H(I),1) + I - 1 - endif - - HBAR = H(MAX) - 510 GO TO 600 - 520 CONTINUE -C -C TO TEST-INDEP-OF-INCOMING-COL -C -C TEST THE COL IC TO DETERMINE IF IT IS LINEARLY INDEPENDENT -C OF THE COLS ALREADY IN THE BASIS. IN THE INIT TRI -C STEP, WE USUALLY WANT THE HEAVY WEIGHT ALAMDA TO -C BE INCLUDED IN THE TEST FOR INDEPENDENCE. IN THIS CASE THE -C VALUE OF FACTOR WILL HAVE BEEN SET TO 1.E0 BEFORE THIS -C PROCEDURE IS INVOKED. IN THE POTENTIALLY RANK DEFICIENT -C PROBLEM, THE VALUE OF FACTOR WILL HAVE BEEN -C SET TO ALSQ=ALAMDA**2 TO REMOVE THE EFFECT OF THE HEAVY WEIGHT -C FROM THE TEST FOR INDEPENDENCE. -C -C WRITE NEW COL AS PARTITIONED VECTOR -C (A1) NUMBER OF COMPONENTS IN SOLN SO FAR = NIV -C (A2) M-NIV COMPONENTS -C AND COMPUTE SN = INVERSE WEIGHTED LENGTH OF A1 -C RN = INVERSE WEIGHTED LENGTH OF A2 -C CALL THE COL INDEPENDENT WHEN RN .GT. TAU*SN - SN = ZERO - RN = ZERO - DO 550 J=1,MEND - T = SCALE(J) - IF (J.LE.ME) T = T/FACTOR - T = T*W(J,IC)**2 - IF (.NOT.(J.LT.IR)) GO TO 530 - SN = SN + T - GO TO 540 - 530 RN = RN + T - 540 CONTINUE - 550 CONTINUE - INDEP = RN.GT.TAU**2*SN - GO TO 590 - 560 CONTINUE -C -C TO PERFORM-COL-INTERCHANGE -C - IF (.NOT.(MAX.NE.I)) GO TO 570 -C EXCHANGE ELEMENTS OF PERMUTED INDEX VECTOR AND PERFORM COL -C INTERCHANGES. - ITEMP = IPIVOT(I) - IPIVOT(I) = IPIVOT(MAX) - IPIVOT(MAX) = ITEMP - - if (kind(W) == real_single) then - CALL SSWAP(M, W(1,MAX), 1, W(1,I), 1) - else if (kind(W) == real_double) then - CALL DSWAP(M, W(1,MAX), 1, W(1,I), 1) - endif - - T = H(MAX) - H(MAX) = H(I) - H(I) = T - 570 GO TO 580 - 580 GO TO IGO993, (30, 200, 330, 120) - 590 GO TO IGO990, (40, 240) - 600 GO TO IGO996, (20, 190, 320) - END diff --git a/sorc/relocate_mv_nvortex.fd/WNLSM.f b/sorc/relocate_mv_nvortex.fd/WNLSM.f deleted file mode 100755 index 2f039d70c6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNLSM.f +++ /dev/null @@ -1,822 +0,0 @@ - SUBROUTINE WNLSM(W,MDW,MME,MA,N,L,PRGOPT,X,RNORM,MODE,IPIVOT, - 1 ITYPE,WD,H,SCALE,Z,TEMP,D) -C***BEGIN PROLOGUE WNLSM -C***REFER TO WNNLS -C -C This is a companion subprogram to WNNLS( ). -C The documentation for WNNLS( ) has more complete -C usage instructions. -C -C Written by Karen H. Haskell, Sandia Laboratories, -C with the help of R.J. Hanson, Sandia Laboratories, -C December 1976 - January 1978. -C Revised March 4, 1982. -C -C In addition to the parameters discussed in the prologue to -C subroutine WNNLS, the following work arrays are used in -C subroutine WNLSM (they are passed through the calling -C sequence from WNNLS for purposes of variable dimensioning). -C Their contents will in general be of no interest to the user. -C -C IPIVOT(*) -C An array of length N. Upon completion it contains the -C pivoting information for the cols of W(*,*). -C -C ITYPE(*) -C An array of length M which is used to keep track -C of the classification of the equations. ITYPE(I)=0 -C denotes equation I as an equality constraint. -C ITYPE(I)=1 denotes equation I as a least squares -C equation. -C -C WD(*) -C An array of length N. Upon completion it contains the -C dual solution vector. -C -C H(*) -C An array of length N. Upon completion it contains the -C pivot scalars of the Householder transformations performed -C in the case KRANK.LT.L. -C -C SCALE(*) -C An array of length M which is used by the subroutine -C to store the diagonal matrix of weights. -C These are used to apply the modified Givens -C transformations. -C -C Z(*),TEMP(*) -C Working arrays of length N. -C -C D(*) -C An array of length N that contains the -C column scaling for the matrix (E). -C (A) -C***ROUTINES CALLED H12,ISAMAX,SASUM,SAXPY,SCOPY,SNRM2,SROTM,SROTMG, -C SSCAL,SSWAP,WNLIT,XERROR -C***END PROLOGUE WNLSM -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (BEGIN CHANGES AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/SASUM/DASUM/,/SROTMG/DROTMG/, -C /SNRM2/DNRM2/,/ SQRT/ DSQRT/,/SROTM/DROTM/,/AMAX1/DMAX1/, -C /SCOPY/DCOPY/,/SSCAL/DSCAL/,/SAXPY/DAXPY/,/E0/D0/,/SSWAP/DSWAP/, -C /ISAMAX/IDAMAX/,/SRELPR/DRELPR/ -C -C SUBROUTINE WNLSM (W,MDW,MME,MA,N,L,PRGOPT,X,RNORM,MODE, -C 1 IPIVOT,ITYPE,WD,H,SCALE,Z,TEMP,D) -C++ - USE setparms -c - REAL W(MDW,1), X(1), WD(1), H(1), SCALE(1), DOPE(4) - REAL Z(1), TEMP(1), PRGOPT(1), D(1), SPARAM(5) - REAL ALAMDA, ALPHA, ALSQ, AMAX, BNORM, EANORM - REAL SRELPR, FAC, ONE, BLOWUP - REAL RNORM, SM, T, TAU, TWO, WMAX, ZERO, ZZ, Z2 - REAL AMAX1, SQRT, SNRM2, SASUM, DNRM2, DASUM - - INTEGER IPIVOT(1), ITYPE(1), IDOPE(8) - integer(kind = int_single) ISAMAX,IDAMAX - LOGICAL HITCON, FEASBL, DONE, POS - DATA ZERO /0.E0/, ONE /1.E0/, TWO /2.E0/, SRELPR /0.E0/ -C -C INITIALIZE-VARIABLES -C***FIRST EXECUTABLE STATEMENT WNLSM - ASSIGN 10 TO IGO998 - GO TO 180 -C -C PERFORM INITIAL TRIANGULARIZATION IN THE SUBMATRIX -C CORRESPONDING TO THE UNCONSTRAINED VARIABLES USING -C THE PROCEDURE INITIALLY-TRIANGULARIZE. - 10 ASSIGN 20 TO IGO995 - GO TO 280 -C -C PERFORM WNNLS ALGORITHM USING THE FOLLOWING STEPS. -C -C UNTIL(DONE) -C -C COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C -C WHEN (HITCON) ADD-CONSTRAINTS -C -C ELSE PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT -C -C FIN -C -C COMPUTE-FINAL-SOLUTION -C - 20 IF (DONE) GO TO 80 -C - ASSIGN 30 TO IGO991 - GO TO 300 -C -C COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C - 30 IF (.NOT.(HITCON)) GO TO 50 - ASSIGN 40 TO IGO986 - GO TO 370 - 40 GO TO 70 -C -C WHEN (HITCON) ADD-CONSTRAINTS -C - 50 ASSIGN 60 TO IGO983 - GO TO 640 - 60 CONTINUE -C -C ELSE PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT -C - 70 GO TO 20 -C - 80 ASSIGN 90 TO IGO980 - GO TO 1000 -C -C COMPUTE-FINAL-SOLUTION -C - 90 RETURN - 100 CONTINUE -C -C TO PROCESS-OPTION-VECTOR - FAC = 1.E-4 -C -C THE NOMINAL TOLERANCE USED IN THE CODE, - TAU = SQRT(SRELPR) -C -C THE NOMINAL BLOW-UP FACTOR USED IN THE CODE. - BLOWUP = TAU -C -C THE NOMINAL COLUMN SCALING USED IN THE CODE IS -C THE IDENTITY SCALING. - D(1) = ONE - if (kind(D) == real_single) then - CALL SCOPY(N, D, 0, D, 1) - else if (kind(D) == real_double) then - CALL DCOPY(N, D, 0, D, 1) - endif -C -C DEFINE BOUND FOR NUMBER OF OPTIONS TO CHANGE. - NOPT = 1000 -C -C DEFINE BOUND FOR POSITIVE VALUE OF LINK. - NLINK = 100000 - NTIMES = 0 - LAST = 1 - LINK = PRGOPT(1) - IF (.NOT.(LINK.LE.0 .OR. LINK.GT.NLINK)) GO TO 110 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ) THE OPTION VECTOR IS UNDEFINED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN - 110 IF (.NOT.(LINK.GT.1)) GO TO 160 - NTIMES = NTIMES + 1 - IF (.NOT.(NTIMES.GT.NOPT)) GO TO 120 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ). THE LINKS IN THE OPTION VECTOR ARE CYCLING - 1.', 53, NERR, IOPT) - MODE = 2 - RETURN - 120 KEY = PRGOPT(LAST+1) - IF (.NOT.(KEY.EQ.6 .AND. PRGOPT(LAST+2).NE.ZERO)) GO TO 140 - - if (kind(W) == real_single) then - do J=1,N - T = SNRM2(M,W(1,J),1) - IF (T.NE.ZERO) T = ONE/T - D(J) = T - enddo - else if (kind(W) == real_double) then - do J=1,N - T = DNRM2(M,W(1,J),1) - IF (T.NE.ZERO) T = ONE/T - D(J) = T - enddo - endif - - 140 IF (KEY.EQ.7) then - if (kind(PRGOPT) == real_single) then - CALL SCOPY(N, PRGOPT(LAST+2), 1, D, 1) - else if (kind(PRGOPT) == real_double) then - CALL DCOPY(N, PRGOPT(LAST+2), 1, D, 1) - endif - endif - IF (KEY.EQ.8) TAU = AMAX1(SRELPR,PRGOPT(LAST+2)) - IF (KEY.EQ.9) BLOWUP = AMAX1(SRELPR,PRGOPT(LAST+2)) - NEXT = PRGOPT(LINK) - IF (.NOT.(NEXT.LE.0 .OR. NEXT.GT.NLINK)) GO TO 150 - NERR = 3 - IOPT = 1 - CALL XERROR( 'WNNLS( ) THE OPTION VECTOR IS UNDEFINED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN - 150 LAST = LINK - LINK = NEXT - GO TO 110 - - 160 if (kind(W) == real_single) then - do J=1,N - CALL SSCAL(M, D(J), W(1,J), 1) - enddo - else if (kind(W) == real_double) then - do J=1,N - CALL DSCAL(M, D(J), W(1,J), 1) - enddo - endif - - GO TO 1260 - 180 CONTINUE -C -C TO INITIALIZE-VARIABLES -C -C SRELPR IS THE PRECISION FOR THE PARTICULAR MACHINE -C BEING USED. THIS LOGIC AVOIDS RECOMPUTING IT EVERY ENTRY. - IF (.NOT.(SRELPR.EQ.ZERO)) GO TO 210 -c*** changed back by BROSS -c*** changed by RF Boisvert, 19-Feb-92 (fails on HP 9000 Series 300) -cross srelpr = r1mach(4) - SRELPR = ONE - 190 IF (ONE+SRELPR.EQ.ONE) GO TO 200 - SRELPR = SRELPR/TWO - GO TO 190 - 200 SRELPR = SRELPR*TWO -cross - 210 M = MA + MME - ME = MME - MEP1 = ME + 1 - ASSIGN 220 TO IGO977 - GO TO 100 -C -C PROCESS-OPTION-VECTOR - 220 DONE = .FALSE. - ITER = 0 - ITMAX = 3*(N-L) - MODE = 0 - LP1 = L + 1 - NSOLN = L - NSP1 = NSOLN + 1 - NP1 = N + 1 - NM1 = N - 1 - L1 = MIN0(M,L) -C -C COMPUTE SCALE FACTOR TO APPLY TO EQUAL. CONSTRAINT EQUAS. - - if (kind(W) == real_single) then - do J=1,N - WD(J) = SASUM(M,W(1,J),1) - enddo - IMAX = ISAMAX(N,WD,1) - EANORM = WD(IMAX) - BNORM = SASUM(M,W(1,NP1),1) - else if (kind(W) == real_double) then - do J=1,N - WD(J) = DASUM(M,W(1,J),1) - enddo - IMAX = IDAMAX(N,WD,1) - EANORM = WD(IMAX) - BNORM = DASUM(M,W(1,NP1),1) - endif - - ALAMDA = EANORM/(SRELPR*FAC) -C -C DEFINE SCALING DIAG MATRIX FOR MOD GIVENS USAGE AND -C CLASSIFY EQUATION TYPES. - ALSQ = ALAMDA**2 - DO 260 I=1,M -C -C WHEN EQU I IS HEAVILY WEIGHTED ITYPE(I)=0, ELSE ITYPE(I)=1. - IF (.NOT.(I.LE.ME)) GO TO 240 - T = ALSQ - ITEMP = 0 - GO TO 250 - 240 T = ONE - ITEMP = 1 - 250 SCALE(I) = T - ITYPE(I) = ITEMP - 260 CONTINUE -C -C SET THE SOLN VECTOR X(*) TO ZERO AND THE COL INTERCHANGE -C MATRIX TO THE IDENTITY. - X(1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N, X, 0, X, 1) - else if (kind(X) == real_double) then - CALL DCOPY(N, X, 0, X, 1) - endif - DO 270 I=1,N - IPIVOT(I) = I - 270 CONTINUE - GO TO 1230 - 280 CONTINUE -C -C TO INITIALLY-TRIANGULARIZE -C -C SET FIRST L COMPS. OF DUAL VECTOR TO ZERO BECAUSE -C THESE CORRESPOND TO THE UNCONSTRAINED VARIABLES. - IF (.NOT.(L.GT.0)) GO TO 290 - WD(1) = ZERO - if (kind(WD) == real_single) then - CALL SCOPY(L, WD, 0, WD, 1) - else if (kind(WD) == real_double) then - CALL DCOPY(L, WD, 0, WD, 1) - endif -C -C THE ARRAYS IDOPE(*) AND DOPE(*) ARE USED TO PASS -C INFORMATION TO WNLIT(). THIS WAS DONE TO AVOID -C A LONG CALLING SEQUENCE OR THE USE OF COMMON. - 290 IDOPE(1) = ME - IDOPE(2) = MEP1 - IDOPE(3) = 0 - IDOPE(4) = 1 - IDOPE(5) = NSOLN - IDOPE(6) = 0 - IDOPE(7) = 1 - IDOPE(8) = L1 -C - DOPE(1) = ALSQ - DOPE(2) = EANORM - DOPE(3) = FAC - DOPE(4) = TAU - CALL WNLIT(W, MDW, M, N, L, IPIVOT, ITYPE, H, SCALE, RNORM, - 1 IDOPE, DOPE, DONE) - ME = IDOPE(1) - MEP1 = IDOPE(2) - KRANK = IDOPE(3) - KRP1 = IDOPE(4) - NSOLN = IDOPE(5) - NIV = IDOPE(6) - NIV1 = IDOPE(7) - L1 = IDOPE(8) - GO TO 1240 - 300 CONTINUE -C -C TO COMPUTE-SEARCH-DIRECTION-AND-FEASIBLE-POINT -C -C SOLVE THE TRIANGULAR SYSTEM OF CURRENTLY NON-ACTIVE -C VARIABLES AND STORE THE SOLUTION IN Z(*). -C -C SOLVE-SYSTEM - ASSIGN 310 TO IGO958 - GO TO 1110 -C -C INCREMENT ITERATION COUNTER AND CHECK AGAINST MAX. NUMBER -C OF ITERATIONS. - 310 ITER = ITER + 1 - IF (.NOT.(ITER.GT.ITMAX)) GO TO 320 - MODE = 1 - DONE = .TRUE. -C -C CHECK TO SEE IF ANY CONSTRAINTS HAVE BECOME ACTIVE. -C IF SO, CALCULATE AN INTERPOLATION FACTOR SO THAT ALL -C ACTIVE CONSTRAINTS ARE REMOVED FROM THE BASIS. - 320 ALPHA = TWO - HITCON = .FALSE. - IF (.NOT.(L.LT.NSOLN)) GO TO 360 - DO 350 J=LP1,NSOLN - ZZ = Z(J) - IF (.NOT.(ZZ.LE.ZERO)) GO TO 340 - T = X(J)/(X(J)-ZZ) - IF (.NOT.(T.LT.ALPHA)) GO TO 330 - ALPHA = T - JCON = J - 330 HITCON = .TRUE. - 340 CONTINUE - 350 CONTINUE - 360 GO TO 1220 - 370 CONTINUE -C -C TO ADD-CONSTRAINTS -C -C USE COMPUTED ALPHA TO INTERPOLATE BETWEEN LAST -C FEASIBLE SOLUTION X(*) AND CURRENT UNCONSTRAINED -C (AND INFEASIBLE) SOLUTION Z(*). - IF (.NOT.(LP1.LE.NSOLN)) GO TO 390 - DO 380 J=LP1,NSOLN - X(J) = X(J) + ALPHA*(Z(J)-X(J)) - 380 CONTINUE - 390 FEASBL = .FALSE. - GO TO 410 - 400 IF (FEASBL) GO TO 610 -C -C REMOVE COL JCON AND SHIFT COLS JCON+1 THROUGH N TO THE -C LEFT. SWAP COL JCON INTO THE N-TH POSITION. THIS ACHIEVES -C UPPER HESSENBERG FORM FOR THE NONACTIVE CONSTRAINTS AND -C LEAVES AN UPPER HESSENBERG MATRIX TO RETRIANGULARIZE. - 410 DO 420 I=1,M - T = W(I,JCON) -! if (kind(W) == real_single) then -! CALL SCOPY(N-JCON, W(I,JCON+1), MDW, W(I,JCON), MDW) -! else if (kind(W) == real_double) then -! CALL DCOPY(N-JCON, W(I,JCON+1), MDW, W(I,JCON), MDW) -! endif - do j=jcon,n-1 - w(i,j)=w(i,j+1) - end do - W(I,N) = T - 420 CONTINUE -C -C UPDATE PERMUTED INDEX VECTOR TO REFLECT THIS SHIFT AND SWAP. - ITEMP = IPIVOT(JCON) - IF (.NOT.(JCON.LT.N)) GO TO 440 - DO 430 I=JCON,NM1 - IPIVOT(I) = IPIVOT(I+1) - 430 CONTINUE - 440 IPIVOT(N) = ITEMP -C -C SIMILARLY REPERMUTE X(*) VECTOR. -! if (kind(X) == real_single) then -! CALL SCOPY(N-JCON, X(JCON+1), 1, X(JCON), 1) -! else if (kind(X) == real_double) then -! CALL DCOPY(N-JCON, X(JCON+1), 1, X(JCON), 1) -! endif - do j=jcon,n-1 - X(j)=X(J+1) - end do - - X(N) = ZERO - NSP1 = NSOLN - NSOLN = NSOLN - 1 - NIV1 = NIV - NIV = NIV - 1 -C -C RETRIANGULARIZE UPPER HESSENBERG MATRIX AFTER ADDING CONSTRAINTS. - J = JCON - I = KRANK + JCON - L - 450 IF (.NOT.(J.LE.NSOLN)) GO TO 570 - IF (.NOT.(ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.0)) GO TO 470 - ASSIGN 460 TO IGO938 - GO TO 620 -C -C (ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.0) ZERO-IP1-TO-I-IN-COL-J - 460 GO TO 560 - 470 IF (.NOT.(ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.1)) GO TO 490 - ASSIGN 480 TO IGO938 - GO TO 620 -C -C (ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.1) ZERO-IP1-TO-I-IN-COL-J - 480 GO TO 560 - 490 IF (.NOT.(ITYPE(I).EQ.1 .AND. ITYPE(I+1).EQ.0)) GO TO 510 - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - endif - ITEMP = ITYPE(I+1) - ITYPE(I+1) = ITYPE(I) - ITYPE(I) = ITEMP -C -C SWAPPED ROW WAS FORMERLY A PIVOT ELT., SO IT WILL -C BE LARGE ENOUGH TO PERFORM ELIM. - ASSIGN 500 TO IGO938 - GO TO 620 -C -C ZERO-IP1-TO-I-IN-COL-J - 500 GO TO 560 - 510 IF (.NOT.(ITYPE(I).EQ.0 .AND. ITYPE(I+1).EQ.1)) GO TO 550 - T = SCALE(I)*W(I,J)**2/ALSQ - IF (.NOT.(T.GT.TAU**2*EANORM**2)) GO TO 530 - ASSIGN 520 TO IGO938 - GO TO 620 - 520 GO TO 540 - 530 if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(I+1,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(I+1), 1) - endif - - ITEMP = ITYPE(I+1) - ITYPE(I+1) = ITYPE(I) - ITYPE(I) = ITEMP - W(I+1,J) = ZERO - 540 CONTINUE - 550 CONTINUE - 560 I = I + 1 - J = J + 1 - GO TO 450 -C -C SEE IF THE REMAINING COEFFS IN THE SOLN SET ARE FEASIBLE. THEY -C SHOULD BE BECAUSE OF THE WAY ALPHA WAS DETERMINED. IF ANY ARE -C INFEASIBLE IT IS DUE TO ROUNDOFF ERROR. ANY THAT ARE NON- -C POSITIVE WILL BE SET TO ZERO AND REMOVED FROM THE SOLN SET. - 570 IF (.NOT.(LP1.LE.NSOLN)) GO TO 590 - DO 580 JCON=LP1,NSOLN - IF (X(JCON).LE.ZERO) GO TO 600 - 580 CONTINUE - 590 FEASBL = .TRUE. - 600 CONTINUE - GO TO 400 - 610 GO TO 1200 - 620 CONTINUE -C -C TO ZERO-IP1-TO-I-IN-COL-J - IF (.NOT.(W(I+1,J).NE.ZERO)) GO TO 630 - CALL SROTMG(SCALE(I), SCALE(I+1), W(I,J), W(I+1,J), SPARAM) - W(I+1,J) = ZERO - CALL SROTM(NP1-J, W(I,J+1), MDW, W(I+1,J+1), MDW, SPARAM) - 630 GO TO 1290 - 640 CONTINUE -C -C TO PERFORM-MULTIPLIER-TEST-AND-DROP-A-CONSTRAINT - if (kind(Z) == real_single) then - CALL SCOPY(NSOLN, Z, 1, X, 1) - else if (kind(Z) == real_double) then - CALL DCOPY(NSOLN, Z, 1, X, 1) - endif - - IF (.NOT.(NSOLN.LT.N)) GO TO 650 - X(NSP1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - else if (kind(X) == real_double) then - CALL DCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - endif - - 650 I = NIV1 - 660 IF (.NOT.(I.LE.ME)) GO TO 690 -C -C RECLASSIFY LEAST SQUARES EQATIONS AS EQUALITIES AS -C NECESSARY. - IF (.NOT.(ITYPE(I).EQ.0)) GO TO 670 - I = I + 1 - GO TO 680 - 670 if (kind(W) == real_single) then - CALL SSWAP(NP1, W(I,1), MDW, W(ME,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(I,1), MDW, W(ME,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(I), 1, SCALE(ME), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(I), 1, SCALE(ME), 1) - endif - - ITEMP = ITYPE(I) - ITYPE(I) = ITYPE(ME) - ITYPE(ME) = ITEMP - MEP1 = ME - ME = ME - 1 - 680 GO TO 660 -C -C FORM INNER PRODUCT VECTOR WD(*) OF DUAL COEFFS. - 690 IF (.NOT.(NSP1.LE.N)) GO TO 730 - DO 720 J=NSP1,N - SM = ZERO - IF (.NOT.(NSOLN.LT.M)) GO TO 710 - DO 700 I=NSP1,M - SM = SM + SCALE(I)*W(I,J)*W(I,NP1) - 700 CONTINUE - 710 WD(J) = SM - 720 CONTINUE - 730 GO TO 750 - 740 IF (POS .OR. DONE) GO TO 970 -C -C FIND J SUCH THAT WD(J)=WMAX IS MAXIMUM. THIS DETERMINES -C THAT THE INCOMING COL J WILL REDUCE THE RESIDUAL VECTOR -C AND BE POSITIVE. - 750 WMAX = ZERO - IWMAX = NSP1 - IF (.NOT.(NSP1.LE.N)) GO TO 780 - DO 770 J=NSP1,N - IF (.NOT.(WD(J).GT.WMAX)) GO TO 760 - WMAX = WD(J) - IWMAX = J - 760 CONTINUE - 770 CONTINUE - 780 IF (.NOT.(WMAX.LE.ZERO)) GO TO 790 - DONE = .TRUE. - GO TO 960 -C -C SET DUAL COEFF TO ZERO FOR INCOMING COL. - 790 WD(IWMAX) = ZERO -C -C WMAX .GT. ZERO, SO OKAY TO MOVE COL IWMAX TO SOLN SET. -C PERFORM TRANSFORMATION TO RETRIANGULARIZE, AND TEST -C FOR NEAR LINEAR DEPENDENCE. -C SWAP COL IWMAX INTO NSOLN-TH POSITION TO MAINTAIN UPPER -C HESSENBERG FORM OF ADJACENT COLS, AND ADD NEW COL TO -C TRIANGULAR DECOMPOSITION. - NSOLN = NSP1 - NSP1 = NSOLN + 1 - NIV = NIV1 - NIV1 = NIV + 1 - IF (.NOT.(NSOLN.NE.IWMAX)) GO TO 800 - if (kind(W) == real_single) then - CALL SSWAP(M, W(1,NSOLN), 1, W(1,IWMAX), 1) - else if (kind(W) == real_double) then - CALL DSWAP(M, W(1,NSOLN), 1, W(1,IWMAX), 1) - endif - WD(IWMAX) = WD(NSOLN) - WD(NSOLN) = ZERO - ITEMP = IPIVOT(NSOLN) - IPIVOT(NSOLN) = IPIVOT(IWMAX) - IPIVOT(IWMAX) = ITEMP -C -C REDUCE COL NSOLN SO THAT THE MATRIX OF NONACTIVE -C CONSTRAINTS VARIABLES IS TRIANGULAR. - 800 J = M - 810 IF (.NOT.(J.GT.NIV)) GO TO 870 - JM1 = J - 1 - JP = JM1 -C -C WHEN OPERATING NEAR THE ME LINE, TEST TO SEE IF THE PIVOT ELT. -C IS NEAR ZERO. IF SO, USE THE LARGEST ELT. ABOVE IT AS THE PIVOT. -C THIS IS TO MAINTAIN THE SHARP INTERFACE BETWEEN WEIGHTED AND -C NON-WEIGHTED ROWS IN ALL CASES. - IF (.NOT.(J.EQ.MEP1)) GO TO 850 - IMAX = ME - AMAX = SCALE(ME)*W(ME,NSOLN)**2 - 820 IF (.NOT.(JP.GE.NIV)) GO TO 840 - T = SCALE(JP)*W(JP,NSOLN)**2 - IF (.NOT.(T.GT.AMAX)) GO TO 830 - IMAX = JP - AMAX = T - 830 JP = JP - 1 - GO TO 820 - 840 JP = IMAX - 850 IF (.NOT.(W(J,NSOLN).NE.ZERO)) GO TO 860 - CALL SROTMG(SCALE(JP), SCALE(J), W(JP,NSOLN), W(J,NSOLN), SPARAM) - W(J,NSOLN) = ZERO - CALL SROTM(NP1-NSOLN, W(JP,NSP1), MDW, W(J,NSP1), MDW, SPARAM) - 860 J = JM1 - GO TO 810 -C -C SOLVE FOR Z(NSOLN)=PROPOSED NEW VALUE FOR X(NSOLN). -C TEST IF THIS IS NONPOSITIVE OR TOO LARGE. -C IF THIS WAS TRUE OR IF THE PIVOT TERM WAS ZERO REJECT -C THE COL AS DEPENDENT. - 870 IF (.NOT.(W(NIV,NSOLN).NE.ZERO)) GO TO 890 - ISOL = NIV - ASSIGN 880 TO IGO897 - GO TO 980 -C -C TEST-PROPOSED-NEW-COMPONENT - 880 GO TO 940 - 890 IF (.NOT.(NIV.LE.ME .AND. W(MEP1,NSOLN).NE.ZERO)) GO TO 920 -C -C TRY TO ADD ROW MEP1 AS AN ADDITIONAL EQUALITY CONSTRAINT. -C CHECK SIZE OF PROPOSED NEW SOLN COMPONENT. -C REJECT IT IF IT IS TOO LARGE. - ISOL = MEP1 - ASSIGN 900 TO IGO897 - GO TO 980 -C -C TEST-PROPOSED-NEW-COMPONENT - 900 IF (.NOT.(POS)) GO TO 910 -C -C SWAP ROWS MEP1 AND NIV, AND SCALE FACTORS FOR THESE ROWS. - - if (kind(W) == real_single) then - CALL SSWAP(NP1, W(MEP1,1), MDW, W(NIV,1), MDW) - else if (kind(W) == real_double) then - CALL DSWAP(NP1, W(MEP1,1), MDW, W(NIV,1), MDW) - endif - if (kind(SCALE) == real_single) then - CALL SSWAP(1, SCALE(MEP1), 1, SCALE(NIV), 1) - else if (kind(SCALE) == real_double) then - CALL DSWAP(1, SCALE(MEP1), 1, SCALE(NIV), 1) - endif - - ITEMP = ITYPE(MEP1) - ITYPE(MEP1) = ITYPE(NIV) - ITYPE(NIV) = ITEMP - ME = MEP1 - MEP1 = ME + 1 - 910 GO TO 930 - 920 POS = .FALSE. - 930 CONTINUE - 940 IF (POS) GO TO 950 - NSP1 = NSOLN - NSOLN = NSOLN - 1 - NIV1 = NIV - NIV = NIV - 1 - 950 CONTINUE - 960 GO TO 740 - 970 GO TO 1250 - 980 CONTINUE -C -C TO TEST-PROPOSED-NEW-COMPONENT - Z2 = W(ISOL,NP1)/W(ISOL,NSOLN) - Z(NSOLN) = Z2 - POS = Z2.GT.ZERO - IF (.NOT.(Z2*EANORM.GE.BNORM .AND. POS)) GO TO 990 - POS = .NOT.(BLOWUP*Z2*EANORM.GE.BNORM) - 990 GO TO 1280 - 1000 CONTINUE -C TO COMPUTE-FINAL-SOLUTION -C -C SOLVE SYSTEM, STORE RESULTS IN X(*). -C - ASSIGN 1010 TO IGO958 - GO TO 1110 -C SOLVE-SYSTEM - 1010 if (kind(Z) == real_single) then - CALL SCOPY(NSOLN, Z, 1, X, 1) - else if (kind(Z) == real_double) then - CALL DCOPY(NSOLN, Z, 1, X, 1) - endif -C -C APPLY HOUSEHOLDER TRANSFORMATIONS TO X(*) IF KRANK.LT.L - IF (.NOT.(0.LT.KRANK .AND. KRANK.LT.L)) GO TO 1030 - DO 1020 I=1,KRANK - CALL H12(2, I, KRP1, L, W(I,1), MDW, H(I), X, 1, 1, 1) - 1020 CONTINUE -C -C FILL IN TRAILING ZEROES FOR CONSTRAINED VARIABLES NOT IN SOLN. - 1030 IF (.NOT.(NSOLN.LT.N)) GO TO 1040 - X(NSP1) = ZERO - if (kind(X) == real_single) then - CALL SCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - else if (kind(X) == real_double) then - CALL DCOPY(N-NSOLN, X(NSP1), 0, X(NSP1), 1) - endif -C -C REPERMUTE SOLN VECTOR TO NATURAL ORDER. - 1040 DO 1070 I=1,N - J = I - 1050 IF (IPIVOT(J).EQ.I) GO TO 1060 - J = J + 1 - GO TO 1050 - 1060 IPIVOT(J) = IPIVOT(I) - IPIVOT(I) = J - if (kind(X) == real_single) then - CALL SSWAP(1, X(J), 1, X(I), 1) - else if (kind(X) == real_double) then - CALL DSWAP(1, X(J), 1, X(I), 1) - endif - 1070 CONTINUE -C -C RESCALE THE SOLN USING THE COL SCALING. - DO 1080 J=1,N - X(J) = X(J)*D(J) - 1080 CONTINUE - IF (.NOT.(NSOLN.LT.M)) GO TO 1100 - DO 1090 I=NSP1,M - T = W(I,NP1) - IF (I.LE.ME) T = T/ALAMDA - T = (SCALE(I)*T)*T - RNORM = RNORM + T - 1090 CONTINUE - 1100 RNORM = SQRT(RNORM) - GO TO 1210 -C -C TO SOLVE-SYSTEM -C - 1110 CONTINUE - IF (.NOT.(DONE)) GO TO 1120 - ISOL = 1 - GO TO 1130 - 1120 ISOL = LP1 - 1130 IF (.NOT.(NSOLN.GE.ISOL)) GO TO 1190 -C -C COPY RT. HAND SIDE INTO TEMP VECTOR TO USE OVERWRITING METHOD. - if (kind(W) == real_single) then - CALL SCOPY(NIV, W(1,NP1), 1, TEMP, 1) - else if (kind(W) == real_double) then - CALL DCOPY(NIV, W(1,NP1), 1, TEMP, 1) - endif - - DO 1180 JJ=ISOL,NSOLN - J = NSOLN - JJ + ISOL - IF (.NOT.(J.GT.KRANK)) GO TO 1140 - I = NIV - JJ + ISOL - GO TO 1150 - 1140 I = J - 1150 IF (.NOT.(J.GT.KRANK .AND. J.LE.L)) GO TO 1160 - Z(J) = ZERO - GO TO 1170 - 1160 Z(J) = TEMP(I)/W(I,J) - - if (kind(W) == real_single .and. kind(TEMP) == real_single) - & then - CALL SAXPY(I-1, -Z(J), W(1,J), 1, TEMP, 1) - else if (kind(W) == real_double .and. kind(TEMP) == real_double) - & then - CALL DAXPY(I-1, -Z(J), W(1,J), 1, TEMP, 1) - endif - - 1170 CONTINUE - 1180 CONTINUE - 1190 GO TO 1270 - 1200 GO TO IGO986, (40) - 1210 GO TO IGO980, (90) - 1220 GO TO IGO991, (30) - 1230 GO TO IGO998, (10) - 1240 GO TO IGO995, (20) - 1250 GO TO IGO983, (60) - 1260 GO TO IGO977, (220) - 1270 GO TO IGO958, (310, 1010) - 1280 GO TO IGO897, (880, 900) - 1290 GO TO IGO938, (460, 480, 500, 520) - END diff --git a/sorc/relocate_mv_nvortex.fd/WNNLS.f b/sorc/relocate_mv_nvortex.fd/WNNLS.f deleted file mode 100755 index eadec53d79..0000000000 --- a/sorc/relocate_mv_nvortex.fd/WNNLS.f +++ /dev/null @@ -1,356 +0,0 @@ - SUBROUTINE WNNLS(W,MDW,ME,MA,N,L,PRGOPT,X,RNORM,MODE,IWORK,WORK) -C***BEGIN PROLOGUE WNNLS -C***DATE WRITTEN 790701 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. K1A2A -C***KEYWORDS CONSTRAINED LEAST SQUARES,CURVE FITTING,DATA FITTING, -C EQUALITY CONSTRAINTS,INEQUALITY CONSTRAINTS, -C NONNEGATIVITY CONSTRAINTS,QUADRATIC PROGRAMMING -C***AUTHOR HANSON, R. J., (SNLA) -C HASKELL, K. H., (SNLA) -C***PURPOSE Solve a linearly constrained least squares problem with -C equality constraints and nonnegativity constraints on -C selected variables. -C***DESCRIPTION -C -C DIMENSION W(MDW,N+1),PRGOPT(*),X(N),IWORK(M+N),WORK(M+5*N) -C -C Written by Karen H. Haskell, Sandia Laboratories, -C and R.J. Hanson, Sandia Laboratories. -C -C Abstract -C -C This subprogram solves a linearly constrained least squares -C problem. Suppose there are given matrices E and A of -C respective dimensions ME by N and MA by N, and vectors F -C and B of respective lengths ME and MA. This subroutine -C solves the problem -C -C EX = F, (equations to be exactly satisfied) -C -C AX = B, (equations to be approximately satisfied, -C in the least squares sense) -C -C subject to components L+1,...,N nonnegative -C -C Any values ME.GE.0, MA.GE.0 and 0.LE. L .LE.N are permitted. -C -C The problem is reposed as problem WNNLS -C -C (WT*E)X = (WT*F) -C ( A) ( B), (least squares) -C subject to components L+1,...,N nonnegative. -C -C The subprogram chooses the heavy weight (or penalty parameter) WT. -C -C The parameters for WNNLS are -C -C INPUT.. -C -C W(*,*),MDW, The array W(*,*) is double subscripted with first -C ME,MA,N,L dimensioning parameter equal to MDW. For this -C discussion let us call M = ME + MA. Then MDW -C must satisfy MDW.GE.M. The condition MDW.LT.M -C is an error. -C -C The array W(*,*) contains the matrices and vectors -C -C (E F) -C (A B) -C -C in rows and columns 1,...,M and 1,...,N+1 -C respectively. Columns 1,...,L correspond to -C unconstrained variables X(1),...,X(L). The -C remaining variables are constrained to be -C nonnegative. The condition L.LT.0 or L.GT.N is -C an error. -C -C PRGOPT(*) This real-valued array is the option vector. -C If the user is satisfied with the nominal -C subprogram features set -C -C PRGOPT(1)=1 (or PRGOPT(1)=1.0) -C -C Otherwise PRGOPT(*) is a linked list consisting of -C groups of data of the following form -C -C LINK -C KEY -C DATA SET -C -C The parameters LINK and KEY are each one word. -C The DATA SET can be comprised of several words. -C The number of items depends on the value of KEY. -C The value of LINK points to the first -C entry of the next group of data within -C PRGOPT(*). The exception is when there are -C no more options to change. In that -C case LINK=1 and the values KEY and DATA SET -C are not referenced. The general layout of -C PRGOPT(*) is as follows. -C -C ...PRGOPT(1)=LINK1 (link to first entry of next group) -C . PRGOPT(2)=KEY1 (key to the option change) -C . PRGOPT(3)=DATA VALUE (data value for this change) -C . . -C . . -C . . -C ...PRGOPT(LINK1)=LINK2 (link to the first entry of -C . next group) -C . PRGOPT(LINK1+1)=KEY2 (key to the option change) -C . PRGOPT(LINK1+2)=DATA VALUE -C ... . -C . . -C . . -C ...PRGOPT(LINK)=1 (no more options to change) -C -C Values of LINK that are nonpositive are errors. -C A value of LINK.GT.NLINK=100000 is also an error. -C This helps prevent using invalid but positive -C values of LINK that will probably extend -C beyond the program limits of PRGOPT(*). -C Unrecognized values of KEY are ignored. The -C order of the options is arbitrary and any number -C of options can be changed with the following -C restriction. To prevent cycling in the -C processing of the option array a count of the -C number of options changed is maintained. -C Whenever this count exceeds NOPT=1000 an error -C message is printed and the subprogram returns. -C -C OPTIONS.. -C -C KEY=6 -C Scale the nonzero columns of the -C entire data matrix -C (E) -C (A) -C to have length one. The DATA SET for -C this option is a single value. It must -C be nonzero if unit length column scaling is -C desired. -C -C KEY=7 -C Scale columns of the entire data matrix -C (E) -C (A) -C with a user-provided diagonal matrix. -C The DATA SET for this option consists -C of the N diagonal scaling factors, one for -C each matrix column. -C -C KEY=8 -C Change the rank determination tolerance from -C the nominal value of SQRT(SRELPR). This quantity -C can be no smaller than SRELPR, The arithmetic- -C storage precision. The quantity used -C here is internally restricted to be at -C least SRELPR. The DATA SET for this option -C is the new tolerance. -C -C KEY=9 -C Change the blow-up parameter from the -C nominal value of SQRT(SRELPR). The reciprocal of -C this parameter is used in rejecting solution -C components as too large when a variable is -C first brought into the active set. Too large -C means that the proposed component times the -C reciprocal of the parameter is not less than -C the ratio of the norms of the right-side -C vector and the data matrix. -C This parameter can be no smaller than SRELPR, -C the arithmetic-storage precision. -C -C For example, suppose we want to provide -C a diagonal matrix to scale the problem -C matrix and change the tolerance used for -C determining linear dependence of dropped col -C vectors. For these options the dimensions of -C PRGOPT(*) must be at least N+6. The FORTRAN -C statements defining these options would -C be as follows. -C -C PRGOPT(1)=N+3 (link to entry N+3 in PRGOPT(*)) -C PRGOPT(2)=7 (user-provided scaling key) -C -C CALL SCOPY(N,D,1,PRGOPT(3),1) (copy the N -C scaling factors from a user array called D(*) -C into PRGOPT(3)-PRGOPT(N+2)) -C -C PRGOPT(N+3)=N+6 (link to entry N+6 of PRGOPT(*)) -C PRGOPT(N+4)=8 (linear dependence tolerance key) -C PRGOPT(N+5)=... (new value of the tolerance) -C -C PRGOPT(N+6)=1 (no more options to change) -C -C -C IWORK(1), The amounts of working storage actually allocated -C IWORK(2) for the working arrays WORK(*) and IWORK(*), -C respectively. These quantities are compared with -C the actual amounts of storage needed for WNNLS( ). -C Insufficient storage allocated for either WORK(*) -C or IWORK(*) is considered an error. This feature -C was included in WNNLS( ) because miscalculating -C the storage formulas for WORK(*) and IWORK(*) -C might very well lead to subtle and hard-to-find -C execution errors. -C -C The length of WORK(*) must be at least -C -C LW = ME+MA+5*N -C This test will not be made if IWORK(1).LE.0. -C -C The length of IWORK(*) must be at least -C -C LIW = ME+MA+N -C This test will not be made if IWORK(2).LE.0. -C -C OUTPUT.. -C -C X(*) An array dimensioned at least N, which will -C contain the N components of the solution vector -C on output. -C -C RNORM The residual norm of the solution. The value of -C RNORM contains the residual vector length of the -C equality constraints and least squares equations. -C -C MODE The value of MODE indicates the success or failure -C of the subprogram. -C -C MODE = 0 Subprogram completed successfully. -C -C = 1 Max. number of iterations (equal to -C 3*(N-L)) exceeded. Nearly all problems -C should complete in fewer than this -C number of iterations. An approximate -C solution and its corresponding residual -C vector length are in X(*) and RNORM. -C -C = 2 Usage error occurred. The offending -C condition is noted with the error -C processing subprogram, XERROR( ). -C -C User-designated -C Working arrays.. -C -C WORK(*) A real-valued working array of length at least -C M + 5*N. -C -C IWORK(*) An integer-valued working array of length at least -C M+N. -C***REFERENCES K.H. HASKELL AND R.J. HANSON, *AN ALGORITHM FOR -C LINEAR LEAST SQUARES PROBLEMS WITH EQUALITY AND -C NONNEGATIVITY CONSTRAINTS*, SAND77-0552, JUNE 1978. -C K.H. HASKELL AND R.J. HANSON, *SELECTED ALGORITHMS FOR -C THE LINEARLY CONSTRAINED LEAST SQUARES PROBLEM-- -C A USERS GUIDE*, SAND78-1290, AUGUST 1979. -C K.H. HASKELL AND R.H. HANSON, *AN ALGORITHM FOR -C LINEAR LEAST SQUARES PROBLEMS WITH EQUALITY AND -C NONNEGATIVITY CONSTRAINTS*, MATH. PROG. 21 (1981), -C PP. 98-118. -C R.J. HANSON AND K.H. HASKELL, *TWO ALGORITHMS FOR THE -C LINEARLY CONSTRAINED LEAST SQUARES PROBLEM*, ACM -C TRANS. ON MATH. SOFTWARE, SEPT. 1982. -C***ROUTINES CALLED WNLSM,XERROR,XERRWV -C***END PROLOGUE WNNLS -C -C THE EDITING REQUIRED TO CONVERT THIS SUBROUTINE FROM SINGLE TO -C DOUBLE PRECISION INVOLVES THE FOLLOWING CHARACTER STRING CHANGES. -C USE AN EDITING COMMAND (CHANGE) /STRING-1/(TO)STRING-2/. -C (START AT LINE WITH C++ IN COLS. 1-3.) -C /REAL (12 BLANKS)/DOUBLE PRECISION/,/, DUMMY/,SNGL(DUMMY)/ -C -C WRITTEN BY KAREN H. HASKELL, SANDIA LABORATORIES, -C AND R.J. HANSON, SANDIA LABORATORIES. -C REVISED FEB.25, 1982. -C -C SUBROUTINES CALLED BY WNNLS( ) -C -C++ -C WNLSM COMPANION SUBROUTINE TO WNNLS( ), WHERE -C MOST OF THE COMPUTATION TAKES PLACE. -C -C XERROR,XERRWV FROM SLATEC ERROR PROCESSING PACKAGE. -C THIS IS DOCUMENTED IN SANDIA TECH. REPT., -C SAND78-1189. -C -C REFERENCES -C -C 1. SOLVING LEAST SQUARES PROBLEMS, BY C.L. LAWSON -C AND R.J. HANSON. PRENTICE-HALL, INC. (1974). -C -C 2. BASIC LINEAR ALGEBRA SUBPROGRAMS FOR FORTRAN USAGE, BY -C C.L. LAWSON, R.J. HANSON, D.R. KINCAID, AND F.T. KROGH. -C TOMS, V. 5, NO. 3, P. 308. ALSO AVAILABLE AS -C SANDIA TECHNICAL REPORT NO. SAND77-0898. -C -C 3. AN ALGORITHM FOR LINEAR LEAST SQUARES WITH EQUALITY -C AND NONNEGATIVITY CONSTRAINTS, BY K.H. HASKELL AND -C R.J. HANSON. AVAILABLE AS SANDIA TECHNICAL REPORT NO. -C SAND77-0552, AND MATH. PROGRAMMING, VOL. 21, (1981), P. 98-118. -C -C 4. SLATEC COMMON MATH. LIBRARY ERROR HANDLING -C PACKAGE. BY R. E. JONES. AVAILABLE AS SANDIA -C TECHNICAL REPORT SAND78-1189. -C - REAL DUMMY, W(MDW,1), PRGOPT(1), X(1), WORK(1), RNORM - INTEGER IWORK(*) -C -C -C***FIRST EXECUTABLE STATEMENT WNNLS - MODE = 0 - iwork(1)=mdw*6 - iwork(2)=mdw*2 - IF (MA+ME.LE.0 .OR. N.LE.0) RETURN - IF (.NOT.(IWORK(1).GT.0)) GO TO 20 - LW = ME + MA + 5*N - IF (.NOT.(IWORK(1).LT.LW)) GO TO 10 - NERR = 2 - IOPT = 1 - write(6,*) 'work array',iwork(1),lw - CALL XERRWV( 'WNNLS( ), INSUFFICIENT STORAGE ALLOCATED FOR WORK(*) - 1, NEED LW=I1 BELOW', 70, NERR, IOPT, 1, LW, 0, 0, DUMMY, DUMMY) - MODE = 2 - RETURN - 10 CONTINUE - 20 IF (.NOT.(IWORK(2).GT.0)) GO TO 40 - LIW = ME + MA + N - IF (.NOT.(IWORK(2).LT.LIW)) GO TO 30 - NERR = 2 - IOPT = 1 - CALL XERRWV( 'WNNLS( ), INSUFFICIENT STORAGE ALLOCATED FOR IWORK(* - 1), NEED LIW=I1 BELOW', 72, NERR, IOPT, 1, LIW, 0, 0, DUMMY, DUMMY) - MODE = 2 - RETURN - 30 CONTINUE - 40 IF (.NOT.(MDW.LT.ME+MA)) GO TO 50 - NERR = 1 - IOPT = 1 - CALL XERROR( 'WNNLS( ), THE VALUE MDW.LT.ME+MA IS AN ERROR', 44, - 1 NERR, IOPT) - MODE = 2 - RETURN - 50 IF (0.LE.L .AND. L.LE.N) GO TO 60 - NERR = 2 - IOPT = 1 - CALL XERROR( 'WNNLS( ), L.LE.0.AND.L.LE.N IS REQUIRED', 39, NERR, - 1 IOPT) - MODE = 2 - RETURN -C -C THE PURPOSE OF THIS SUBROUTINE IS TO BREAK UP THE ARRAYS -C WORK(*) AND IWORK(*) INTO SEPARATE WORK ARRAYS -C REQUIRED BY THE MAIN SUBROUTINE WNLSM( ). -C - 60 L1 = N + 1 - L2 = L1 + N - L3 = L2 + ME + MA - L4 = L3 + N - L5 = L4 + N -C - CALL WNLSM(W, MDW, ME, MA, N, L, PRGOPT, X, RNORM, MODE, IWORK, - 1 IWORK(L1), WORK(1), WORK(L1), WORK(L2), WORK(L3), WORK(L4), - 2 WORK(L5)) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERABT.f b/sorc/relocate_mv_nvortex.fd/XERABT.f deleted file mode 100755 index 95990ae709..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERABT.f +++ /dev/null @@ -1,31 +0,0 @@ - SUBROUTINE XERABT(MESSG,NMESSG) -C***BEGIN PROLOGUE XERABT -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Aborts program execution and prints error message. -C***DESCRIPTION -C Abstract -C ***Note*** machine dependent routine -C XERABT aborts the execution of the program. -C The error message causing the abort is given in the calling -C sequence, in case one needs it for printing on a dayfile, -C for example. -C -C Description of Parameters -C MESSG and NMESSG are as in XERROR, except that NMESSG may -C be zero, in which case no message is being supplied. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 19 MAR 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE XERABT - CHARACTER*(*) MESSG -C***FIRST EXECUTABLE STATEMENT XERABT - STOP - END diff --git a/sorc/relocate_mv_nvortex.fd/XERCTL.f b/sorc/relocate_mv_nvortex.fd/XERCTL.f deleted file mode 100755 index 6020d55588..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERCTL.f +++ /dev/null @@ -1,47 +0,0 @@ - SUBROUTINE XERCTL(MESSG1,NMESSG,NERR,LEVEL,KONTRL) -C***BEGIN PROLOGUE XERCTL -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Allows user control over handling of individual errors. -C***DESCRIPTION -C Abstract -C Allows user control over handling of individual errors. -C Just after each message is recorded, but before it is -C processed any further (i.e., before it is printed or -C a decision to abort is made), a call is made to XERCTL. -C If the user has provided his own version of XERCTL, he -C can then override the value of KONTROL used in processing -C this message by redefining its value. -C KONTRL may be set to any value from -2 to 2. -C The meanings for KONTRL are the same as in XSETF, except -C that the value of KONTRL changes only for this message. -C If KONTRL is set to a value outside the range from -2 to 2, -C it will be moved back into that range. -C -C Description of Parameters -C -C --Input-- -C MESSG1 - the first word (only) of the error message. -C NMESSG - same as in the call to XERROR or XERRWV. -C NERR - same as in the call to XERROR or XERRWV. -C LEVEL - same as in the call to XERROR or XERRWV. -C KONTRL - the current value of the control flag as set -C by a call to XSETF. -C -C --Output-- -C KONTRL - the new value of KONTRL. If KONTRL is not -C defined, it will remain at its original value. -C This changed value of control affects only -C the current occurrence of the current message. -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED (NONE) -C***END PROLOGUE XERCTL - CHARACTER*20 MESSG1 -C***FIRST EXECUTABLE STATEMENT XERCTL - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERPRT.f b/sorc/relocate_mv_nvortex.fd/XERPRT.f deleted file mode 100755 index 6370bc017a..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERPRT.f +++ /dev/null @@ -1,34 +0,0 @@ - SUBROUTINE XERPRT(MESSG,NMESSG) -C***BEGIN PROLOGUE XERPRT -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Prints error messages. -C***DESCRIPTION -C Abstract -C Print the Hollerith message in MESSG, of length NMESSG, -C on each file indicated by XGETUA. -C Latest revision --- 19 MAR 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED I1MACH,S88FMT,XGETUA -C***END PROLOGUE XERPRT - INTEGER LUN(5) - CHARACTER*(*) MESSG -C OBTAIN UNIT NUMBERS AND WRITE LINE TO EACH UNIT -C***FIRST EXECUTABLE STATEMENT XERPRT - CALL XGETUA(LUN,NUNIT) - LENMES = LEN(MESSG) - DO 20 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) - DO 10 ICHAR=1,LENMES,72 - LAST = MIN0(ICHAR+71 , LENMES) - WRITE (IUNIT,'(1X,A)') MESSG(ICHAR:LAST) - 10 CONTINUE - 20 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERROR.f b/sorc/relocate_mv_nvortex.fd/XERROR.f deleted file mode 100755 index 56b0f98000..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERROR.f +++ /dev/null @@ -1,51 +0,0 @@ - SUBROUTINE XERROR(MESSG,NMESSG,NERR,LEVEL) -C***BEGIN PROLOGUE XERROR -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Processes an error (diagnostic) message. -C***DESCRIPTION -C Abstract -C XERROR processes a diagnostic message, in a manner -C determined by the value of LEVEL and the current value -C of the library error control flag, KONTRL. -C (See subroutine XSETF for details.) -C -C Description of Parameters -C --Input-- -C MESSG - the Hollerith message to be processed, containing -C no more than 72 characters. -C NMESSG- the actual number of characters in MESSG. -C NERR - the error number associated with this message. -C NERR must not be zero. -C LEVEL - error category. -C =2 means this is an unconditionally fatal error. -C =1 means this is a recoverable error. (I.e., it is -C non-fatal if XSETF has been appropriately called.) -C =0 means this is a warning message only. -C =-1 means this is a warning message which is to be -C printed at most once, regardless of how many -C times this call is executed. -C -C Examples -C CALL XERROR('SMOOTH -- NUM WAS ZERO.',23,1,2) -C CALL XERROR('INTEG -- LESS THAN FULL ACCURACY ACHIEVED.', -C 43,2,1) -C CALL XERROR('ROOTER -- ACTUAL ZERO OF F FOUND BEFORE INTERVAL F -C 1ULLY COLLAPSED.',65,3,0) -C CALL XERROR('EXP -- UNDERFLOWS BEING SET TO ZERO.',39,1,-1) -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED XERRWV -C***END PROLOGUE XERROR - CHARACTER*(*) MESSG -C***FIRST EXECUTABLE STATEMENT XERROR - CALL XERRWV(MESSG,NMESSG,NERR,LEVEL,0,0,0,0,0.,0.) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERRWV.f b/sorc/relocate_mv_nvortex.fd/XERRWV.f deleted file mode 100755 index 7dfa412675..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERRWV.f +++ /dev/null @@ -1,153 +0,0 @@ - SUBROUTINE XERRWV(MESSG,NMESSG,NERR,LEVEL,NI,I1,I2,NR,R1,R2) -C***BEGIN PROLOGUE XERRWV -C***DATE WRITTEN 800319 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Processes error message allowing 2 integer and two real -C values to be included in the message. -C***DESCRIPTION -C Abstract -C XERRWV processes a diagnostic message, in a manner -C determined by the value of LEVEL and the current value -C of the library error control flag, KONTRL. -C (See subroutine XSETF for details.) -C In addition, up to two integer values and two real -C values may be printed along with the message. -C -C Description of Parameters -C --Input-- -C MESSG - the Hollerith message to be processed. -C NMESSG- the actual number of characters in MESSG. -C NERR - the error number associated with this message. -C NERR must not be zero. -C LEVEL - error category. -C =2 means this is an unconditionally fatal error. -C =1 means this is a recoverable error. (I.e., it is -C non-fatal if XSETF has been appropriately called.) -C =0 means this is a warning message only. -C =-1 means this is a warning message which is to be -C printed at most once, regardless of how many -C times this call is executed. -C NI - number of integer values to be printed. (0 to 2) -C I1 - first integer value. -C I2 - second integer value. -C NR - number of real values to be printed. (0 to 2) -C R1 - first real value. -C R2 - second real value. -C -C Examples -C CALL XERRWV('SMOOTH -- NUM (=I1) WAS ZERO.',29,1,2, -C 1 1,NUM,0,0,0.,0.) -C CALL XERRWV('QUADXY -- REQUESTED ERROR (R1) LESS THAN MINIMUM ( -C 1R2).,54,77,1,0,0,0,2,ERRREQ,ERRMIN) -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED FDUMP,I1MACH,J4SAVE,XERABT,XERCTL,XERPRT,XERSAV, -C XGETUA -C***END PROLOGUE XERRWV - CHARACTER*(*) MESSG - CHARACTER*20 LFIRST - CHARACTER*37 FORM - DIMENSION LUN(5) -C GET FLAGS -C***FIRST EXECUTABLE STATEMENT XERRWV - LKNTRL = J4SAVE(2,0,.FALSE.) - MAXMES = J4SAVE(4,0,.FALSE.) -C CHECK FOR VALID INPUT - IF ((NMESSG.GT.0).AND.(NERR.NE.0).AND. - 1 (LEVEL.GE.(-1)).AND.(LEVEL.LE.2)) GO TO 10 - IF (LKNTRL.GT.0) CALL XERPRT('FATAL ERROR IN...',17) - CALL XERPRT('XERROR -- INVALID INPUT',23) - IF (LKNTRL.GT.0) CALL FDUMP - IF (LKNTRL.GT.0) CALL XERPRT('JOB ABORT DUE TO FATAL ERROR.', - 1 29) - IF (LKNTRL.GT.0) CALL XERSAV(' ',0,0,0,KDUMMY) - CALL XERABT('XERROR -- INVALID INPUT',23) - RETURN - 10 CONTINUE -C RECORD MESSAGE - JUNK = J4SAVE(1,NERR,.TRUE.) - CALL XERSAV(MESSG,NMESSG,NERR,LEVEL,KOUNT) -C LET USER OVERRIDE - LFIRST = MESSG - LMESSG = NMESSG - LERR = NERR - LLEVEL = LEVEL - CALL XERCTL(LFIRST,LMESSG,LERR,LLEVEL,LKNTRL) -C RESET TO ORIGINAL VALUES - LMESSG = NMESSG - LERR = NERR - LLEVEL = LEVEL - LKNTRL = MAX0(-2,MIN0(2,LKNTRL)) - MKNTRL = IABS(LKNTRL) -C DECIDE WHETHER TO PRINT MESSAGE - IF ((LLEVEL.LT.2).AND.(LKNTRL.EQ.0)) GO TO 100 - IF (((LLEVEL.EQ.(-1)).AND.(KOUNT.GT.MIN0(1,MAXMES))) - 1.OR.((LLEVEL.EQ.0) .AND.(KOUNT.GT.MAXMES)) - 2.OR.((LLEVEL.EQ.1) .AND.(KOUNT.GT.MAXMES).AND.(MKNTRL.EQ.1)) - 3.OR.((LLEVEL.EQ.2) .AND.(KOUNT.GT.MAX0(1,MAXMES)))) GO TO 100 - IF (LKNTRL.LE.0) GO TO 20 - CALL XERPRT(' ',1) -C INTRODUCTION - IF (LLEVEL.EQ.(-1)) CALL XERPRT - 1('WARNING MESSAGE...THIS MESSAGE WILL ONLY BE PRINTED ONCE.',57) - IF (LLEVEL.EQ.0) CALL XERPRT('WARNING IN...',13) - IF (LLEVEL.EQ.1) CALL XERPRT - 1 ('RECOVERABLE ERROR IN...',23) - IF (LLEVEL.EQ.2) CALL XERPRT('FATAL ERROR IN...',17) - 20 CONTINUE -C MESSAGE - CALL XERPRT(MESSG,LMESSG) - CALL XGETUA(LUN,NUNIT) - ISIZEI = LOG10(FLOAT(I1MACH(9))) + 1.0 - ISIZEF = LOG10(FLOAT(I1MACH(10))**I1MACH(11)) + 1.0 - DO 50 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) - DO 22 I=1,MIN(NI,2) - WRITE (FORM,21) I,ISIZEI - 21 FORMAT ('(11X,21HIN ABOVE MESSAGE, I',I1,'=,I',I2,') ') - IF (I.EQ.1) WRITE (IUNIT,FORM) I1 - IF (I.EQ.2) WRITE (IUNIT,FORM) I2 - 22 CONTINUE - DO 24 I=1,MIN(NR,2) - WRITE (FORM,23) I,ISIZEF+10,ISIZEF - 23 FORMAT ('(11X,21HIN ABOVE MESSAGE, R',I1,'=,E', - 1 I2,'.',I2,')') - IF (I.EQ.1) WRITE (IUNIT,FORM) R1 - IF (I.EQ.2) WRITE (IUNIT,FORM) R2 - 24 CONTINUE - IF (LKNTRL.LE.0) GO TO 40 -C ERROR NUMBER - WRITE (IUNIT,30) LERR - 30 FORMAT (15H ERROR NUMBER =,I10) - 40 CONTINUE - 50 CONTINUE -C TRACE-BACK - IF (LKNTRL.GT.0) CALL FDUMP - 100 CONTINUE - IFATAL = 0 - IF ((LLEVEL.EQ.2).OR.((LLEVEL.EQ.1).AND.(MKNTRL.EQ.2))) - 1IFATAL = 1 -C QUIT HERE IF MESSAGE IS NOT FATAL - IF (IFATAL.LE.0) RETURN - IF ((LKNTRL.LE.0).OR.(KOUNT.GT.MAX0(1,MAXMES))) GO TO 120 -C PRINT REASON FOR ABORT - IF (LLEVEL.EQ.1) CALL XERPRT - 1 ('JOB ABORT DUE TO UNRECOVERED ERROR.',35) - IF (LLEVEL.EQ.2) CALL XERPRT - 1 ('JOB ABORT DUE TO FATAL ERROR.',29) -C PRINT ERROR SUMMARY - CALL XERSAV(' ',-1,0,0,KDUMMY) - 120 CONTINUE -C ABORT - IF ((LLEVEL.EQ.2).AND.(KOUNT.GT.MAX0(1,MAXMES))) LMESSG = 0 - CALL XERABT(MESSG,LMESSG) - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XERSAV.f b/sorc/relocate_mv_nvortex.fd/XERSAV.f deleted file mode 100755 index 89a88ade9b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XERSAV.f +++ /dev/null @@ -1,104 +0,0 @@ - SUBROUTINE XERSAV(MESSG,NMESSG,NERR,LEVEL,ICOUNT) -C***BEGIN PROLOGUE XERSAV -C***DATE WRITTEN 800319 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. Z -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Records that an error occurred. -C***DESCRIPTION -C Abstract -C Record that this error occurred. -C -C Description of Parameters -C --Input-- -C MESSG, NMESSG, NERR, LEVEL are as in XERROR, -C except that when NMESSG=0 the tables will be -C dumped and cleared, and when NMESSG is less than zero the -C tables will be dumped and not cleared. -C --Output-- -C ICOUNT will be the number of times this message has -C been seen, or zero if the table has overflowed and -C does not contain this message specifically. -C When NMESSG=0, ICOUNT will not be altered. -C -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C Latest revision --- 19 Mar 1980 -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED I1MACH,S88FMT,XGETUA -C***END PROLOGUE XERSAV - INTEGER LUN(5) - CHARACTER*(*) MESSG - CHARACTER*20 MESTAB(10),MES - DIMENSION NERTAB(10),LEVTAB(10),KOUNT(10) - SAVE MESTAB,NERTAB,LEVTAB,KOUNT,KOUNTX -C NEXT TWO DATA STATEMENTS ARE NECESSARY TO PROVIDE A BLANK -C ERROR TABLE INITIALLY - DATA KOUNT(1),KOUNT(2),KOUNT(3),KOUNT(4),KOUNT(5), - 1 KOUNT(6),KOUNT(7),KOUNT(8),KOUNT(9),KOUNT(10) - 2 /0,0,0,0,0,0,0,0,0,0/ - DATA KOUNTX/0/ -C***FIRST EXECUTABLE STATEMENT XERSAV - IF (NMESSG.GT.0) GO TO 80 -C DUMP THE TABLE - IF (KOUNT(1).EQ.0) RETURN -C PRINT TO EACH UNIT - CALL XGETUA(LUN,NUNIT) - DO 60 KUNIT=1,NUNIT - IUNIT = LUN(KUNIT) - IF (IUNIT.EQ.0) IUNIT = I1MACH(4) -C PRINT TABLE HEADER - WRITE (IUNIT,10) - 10 FORMAT (32H0 ERROR MESSAGE SUMMARY/ - 1 51H MESSAGE START NERR LEVEL COUNT) -C PRINT BODY OF TABLE - DO 20 I=1,10 - IF (KOUNT(I).EQ.0) GO TO 30 - WRITE (IUNIT,15) MESTAB(I),NERTAB(I),LEVTAB(I),KOUNT(I) - 15 FORMAT (1X,A20,3I10) - 20 CONTINUE - 30 CONTINUE -C PRINT NUMBER OF OTHER ERRORS - IF (KOUNTX.NE.0) WRITE (IUNIT,40) KOUNTX - 40 FORMAT (41H0OTHER ERRORS NOT INDIVIDUALLY TABULATED=,I10) - WRITE (IUNIT,50) - 50 FORMAT (1X) - 60 CONTINUE - IF (NMESSG.LT.0) RETURN -C CLEAR THE ERROR TABLES - DO 70 I=1,10 - 70 KOUNT(I) = 0 - KOUNTX = 0 - RETURN - 80 CONTINUE -C PROCESS A MESSAGE... -C SEARCH FOR THIS MESSG, OR ELSE AN EMPTY SLOT FOR THIS MESSG, -C OR ELSE DETERMINE THAT THE ERROR TABLE IS FULL. - MES = MESSG - DO 90 I=1,10 - II = I - IF (KOUNT(I).EQ.0) GO TO 110 - IF (MES.NE.MESTAB(I)) GO TO 90 - IF (NERR.NE.NERTAB(I)) GO TO 90 - IF (LEVEL.NE.LEVTAB(I)) GO TO 90 - GO TO 100 - 90 CONTINUE -C THREE POSSIBLE CASES... -C TABLE IS FULL - KOUNTX = KOUNTX+1 - ICOUNT = 1 - RETURN -C MESSAGE FOUND IN TABLE - 100 KOUNT(II) = KOUNT(II) + 1 - ICOUNT = KOUNT(II) - RETURN -C EMPTY SLOT FOUND FOR NEW MESSAGE - 110 MESTAB(II) = MES - NERTAB(II) = NERR - LEVTAB(II) = LEVEL - KOUNT(II) = 1 - ICOUNT = 1 - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/XGETUA.f b/sorc/relocate_mv_nvortex.fd/XGETUA.f deleted file mode 100755 index 2f0e5f6f7f..0000000000 --- a/sorc/relocate_mv_nvortex.fd/XGETUA.f +++ /dev/null @@ -1,46 +0,0 @@ - SUBROUTINE XGETUA(IUNITA,N) -C***BEGIN PROLOGUE XGETUA -C***DATE WRITTEN 790801 (YYMMDD) -C***REVISION DATE 820801 (YYMMDD) -C***CATEGORY NO. R3C -C***KEYWORDS ERROR,XERROR PACKAGE -C***AUTHOR JONES, R. E., (SNLA) -C***PURPOSE Returns unit number(s) to which error messages are being -C sent. -C***DESCRIPTION -C Abstract -C XGETUA may be called to determine the unit number or numbers -C to which error messages are being sent. -C These unit numbers may have been set by a call to XSETUN, -C or a call to XSETUA, or may be a default value. -C -C Description of Parameters -C --Output-- -C IUNIT - an array of one to five unit numbers, depending -C on the value of N. A value of zero refers to the -C default unit, as defined by the I1MACH machine -C constant routine. Only IUNIT(1),...,IUNIT(N) are -C defined by XGETUA. The values of IUNIT(N+1),..., -C IUNIT(5) are not defined (for N .LT. 5) or altered -C in any way by XGETUA. -C N - the number of units to which copies of the -C error messages are being sent. N will be in the -C range from 1 to 5. -C -C Latest revision --- 19 MAR 1980 -C Written by Ron Jones, with SLATEC Common Math Library Subcommittee -C***REFERENCES JONES R.E., KAHANER D.K., "XERROR, THE SLATEC ERROR-" -C HANDLING PACKAGE", SAND82-0800, SANDIA LABORATORIES," -C 1982. -C***ROUTINES CALLED J4SAVE -C***END PROLOGUE XGETUA - DIMENSION IUNITA(5) -C***FIRST EXECUTABLE STATEMENT XGETUA - N = J4SAVE(5,0,.FALSE.) - DO 30 I=1,N - INDEX = I+4 - IF (I.EQ.1) INDEX = 3 - IUNITA(I) = J4SAVE(INDEX,0,.FALSE.) - 30 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/amatrix.f b/sorc/relocate_mv_nvortex.fd/amatrix.f deleted file mode 100755 index 0e84ed95e5..0000000000 --- a/sorc/relocate_mv_nvortex.fd/amatrix.f +++ /dev/null @@ -1,21 +0,0 @@ - subroutine amatrix - parameter(nmx=24) - common /matrix/ a(nmx,nmx),capd2 - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) -c - PI180 = 4.*ATAN(1.0)/180. - yo=yold*pi180 -c qliu fact=cos(yo) - fact=1.0 -c capd2=(3.15)*(3.15) - capd2=(2.25)*(2.25) - do 10 ip=1,nmx - do 10 jp=ip,nmx - dpij=(fact*(xvect(ip)-xvect(jp)))**2 +(yvect(ip)-yvect(jp))**2 - a(ip,jp)= exp(-dpij/capd2) - a(jp,ip)= a(ip,jp) -10 continue -100 format(5f8.4) - return - end diff --git a/sorc/relocate_mv_nvortex.fd/fft99.f b/sorc/relocate_mv_nvortex.fd/fft99.f deleted file mode 100755 index 3fcdedc7ed..0000000000 --- a/sorc/relocate_mv_nvortex.fd/fft99.f +++ /dev/null @@ -1,1126 +0,0 @@ -C - SUBROUTINE FFT99(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) -C -C PURPOSE PERFORMS MULTIPLE FAST FOURIER TRANSFORMS. THIS PACKAGE -C WILL PERFORM A NUMBER OF SIMULTANEOUS REAL/HALF-COMPLEX -C PERIODIC FOURIER TRANSFORMS OR CORRESPONDING INVERSE -C TRANSFORMS, I.E. GIVEN A SET OF REAL DATA VECTORS, THE -C PACKAGE RETURNS A SET OF 'HALF-COMPLEX' FOURIER -C COEFFICIENT VECTORS, OR VICE VERSA. THE LENGTH OF THE -C TRANSFORMS MUST BE AN EVEN NUMBER GREATER THAN 4 THAT HAS -C NO OTHER FACTORS EXCEPT POSSIBLY POWERS OF 2, 3, AND 5. -C THIS IS AN ALL FORTRAN VERSION OF THE CRAYLIB PACKAGE -C THAT IS MOSTLY WRITTEN IN CAL. -C -C THE PACKAGE FFT99F CONTAINS SEVERAL USER-LEVEL ROUTINES: -C -C SUBROUTINE FFTFAX -C AN INITIALIZATION ROUTINE THAT MUST BE CALLED ONCE -C BEFORE A SEQUENCE OF CALLS TO THE FFT ROUTINES -C (PROVIDED THAT N IS NOT CHANGED). -C -C SUBROUTINES FFT99 AND FFT991 -C TWO FFT ROUTINES THAT RETURN SLIGHTLY DIFFERENT -C ARRANGEMENTS OF THE DATA IN GRIDPOINT SPACE. -C -C -C ACCESS THIS FORTRAN VERSION MAY BE ACCESSED WITH -C -C *FORTRAN,P=XLIB,SN=FFT99F -C -C TO ACCESS THE CRAY OBJECT CODE, CALLING THE USER ENTRY -C POINTS FROM A CRAY PROGRAM IS SUFFICIENT. THE SOURCE -C FORTRAN AND CAL CODE FOR THE CRAYLIB VERSION MAY BE -C ACCESSED USING -C -C FETCH P=CRAYLIB,SN=FFT99 -C FETCH P=CRAYLIB,SN=CAL99 -C -C USAGE LET N BE OF THE FORM 2**P * 3**Q * 5**R, WHERE P .GE. 1, -C Q .GE. 0, AND R .GE. 0. THEN A TYPICAL SEQUENCE OF -C CALLS TO TRANSFORM A GIVEN SET OF REAL VECTORS OF LENGTH -C N TO A SET OF 'HALF-COMPLEX' FOURIER COEFFICIENT VECTORS -C OF LENGTH N IS -C -C DIMENSION IFAX(13),TRIGS(3*N/2+1),A(M*(N+2)), -C + WORK(M*(N+1)) -C -C CALL FFTFAX (N, IFAX, TRIGS) -C CALL FFT99 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C -C SEE THE INDIVIDUAL WRITE-UPS FOR FFTFAX, FFT99, AND -C FFT991 BELOW, FOR A DETAILED DESCRIPTION OF THE -C ARGUMENTS. -C -C HISTORY THE PACKAGE WAS WRITTEN BY CLIVE TEMPERTON AT ECMWF IN -C NOVEMBER, 1978. IT WAS MODIFIED, DOCUMENTED, AND TESTED -C FOR NCAR BY RUSS REW IN SEPTEMBER, 1980. -C -C----------------------------------------------------------------------- -C -C SUBROUTINE FFTFAX (N,IFAX,TRIGS) -C -C PURPOSE A SET-UP ROUTINE FOR FFT99 AND FFT991. IT NEED ONLY BE -C CALLED ONCE BEFORE A SEQUENCE OF CALLS TO THE FFT -C ROUTINES (PROVIDED THAT N IS NOT CHANGED). -C -C ARGUMENT IFAX(13),TRIGS(3*N/2+1) -C DIMENSIONS -C -C ARGUMENTS -C -C ON INPUT N -C AN EVEN NUMBER GREATER THAN 4 THAT HAS NO PRIME FACTOR -C GREATER THAN 5. N IS THE LENGTH OF THE TRANSFORMS (SEE -C THE DOCUMENTATION FOR FFT99 AND FFT991 FOR THE -C DEFINITIONS OF THE TRANSFORMS). -C -C IFAX -C AN INTEGER ARRAY. THE NUMBER OF ELEMENTS ACTUALLY USED -C WILL DEPEND ON THE FACTORIZATION OF N. DIMENSIONING -C IFAX FOR 13 SUFFICES FOR ALL N LESS THAN A MILLION. -C -C TRIGS -C A FLOATING POINT ARRAY OF DIMENSION 3*N/2 IF N/2 IS -C EVEN, OR 3*N/2+1 IF N/2 IS ODD. -C -C ON OUTPUT IFAX -C CONTAINS THE FACTORIZATION OF N/2. IFAX(1) IS THE -C NUMBER OF FACTORS, AND THE FACTORS THEMSELVES ARE STORED -C IN IFAX(2),IFAX(3),... IF FFTFAX IS CALLED WITH N ODD, -C OR IF N HAS ANY PRIME FACTORS GREATER THAN 5, IFAX(1) -C IS SET TO -99. -C -C TRIGS -C AN ARRAY OF TRIGNOMENTRIC FUNCTION VALUES SUBSEQUENTLY -C USED BY THE FFT ROUTINES. -C -C----------------------------------------------------------------------- -C -C SUBROUTINE FFT991 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C AND -C SUBROUTINE FFT99 (A,WORK,TRIGS,IFAX,INC,JUMP,N,M,ISIGN) -C -C PURPOSE PERFORM A NUMBER OF SIMULTANEOUS REAL/HALF-COMPLEX -C PERIODIC FOURIER TRANSFORMS OR CORRESPONDING INVERSE -C TRANSFORMS, USING ORDINARY SPATIAL ORDER OF GRIDPOINT -C VALUES (FFT991) OR EXPLICIT CYCLIC CONTINUITY IN THE -C GRIDPOINT VALUES (FFT99). GIVEN A SET -C OF REAL DATA VECTORS, THE PACKAGE RETURNS A SET OF -C 'HALF-COMPLEX' FOURIER COEFFICIENT VECTORS, OR VICE -C VERSA. THE LENGTH OF THE TRANSFORMS MUST BE AN EVEN -C NUMBER THAT HAS NO OTHER FACTORS EXCEPT POSSIBLY POWERS -C OF 2, 3, AND 5. THESE VERSION OF FFT991 AND FFT99 ARE -C OPTIMIZED FOR USE ON THE CRAY-1. -C -C ARGUMENT A(M*(N+2)), WORK(M*(N+1)), TRIGS(3*N/2+1), IFAX(13) -C DIMENSIONS -C -C ARGUMENTS -C -C ON INPUT A -C AN ARRAY OF LENGTH M*(N+2) CONTAINING THE INPUT DATA -C OR COEFFICIENT VECTORS. THIS ARRAY IS OVERWRITTEN BY -C THE RESULTS. -C -C WORK -C A WORK ARRAY OF DIMENSION M*(N+1) -C -C TRIGS -C AN ARRAY SET UP BY FFTFAX, WHICH MUST BE CALLED FIRST. -C -C IFAX -C AN ARRAY SET UP BY FFTFAX, WHICH MUST BE CALLED FIRST. -C -C INC -C THE INCREMENT (IN WORDS) BETWEEN SUCCESSIVE ELEMENTS OF -C EACH DATA OR COEFFICIENT VECTOR (E.G. INC=1 FOR -C CONSECUTIVELY STORED DATA). -C -C JUMP -C THE INCREMENT (IN WORDS) BETWEEN THE FIRST ELEMENTS OF -C SUCCESSIVE DATA OR COEFFICIENT VECTORS. ON THE CRAY-1, -C TRY TO ARRANGE DATA SO THAT JUMP IS NOT A MULTIPLE OF 8 -C (TO AVOID MEMORY BANK CONFLICTS). FOR CLARIFICATION OF -C INC AND JUMP, SEE THE EXAMPLES BELOW. -C -C N -C THE LENGTH OF EACH TRANSFORM (SEE DEFINITION OF -C TRANSFORMS, BELOW). -C -C M -C THE NUMBER OF TRANSFORMS TO BE DONE SIMULTANEOUSLY. -C -C ISIGN -C = +1 FOR A TRANSFORM FROM FOURIER COEFFICIENTS TO -C GRIDPOINT VALUES. -C = -1 FOR A TRANSFORM FROM GRIDPOINT VALUES TO FOURIER -C COEFFICIENTS. -C -C ON OUTPUT A -C IF ISIGN = +1, AND M COEFFICIENT VECTORS ARE SUPPLIED -C EACH CONTAINING THE SEQUENCE: -C -C A(0),B(0),A(1),B(1),...,A(N/2),B(N/2) (N+2 VALUES) -C -C THEN THE RESULT CONSISTS OF M DATA VECTORS EACH -C CONTAINING THE CORRESPONDING N+2 GRIDPOINT VALUES: -C -C FOR FFT991, X(0), X(1), X(2),...,X(N-1),0,0. -C FOR FFT99, X(N-1),X(0),X(1),X(2),...,X(N-1),X(0). -C (EXPLICIT CYCLIC CONTINUITY) -C -C WHEN ISIGN = +1, THE TRANSFORM IS DEFINED BY: -C X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C AND I=SQRT (-1) -C -C IF ISIGN = -1, AND M DATA VECTORS ARE SUPPLIED EACH -C CONTAINING A SEQUENCE OF GRIDPOINT VALUES X(J) AS -C DEFINED ABOVE, THEN THE RESULT CONSISTS OF M VECTORS -C EACH CONTAINING THE CORRESPONDING FOURIER COFFICIENTS -C A(K), B(K), 0 .LE. K .LE N/2. -C -C WHEN ISIGN = -1, THE INVERSE TRANSFORM IS DEFINED BY: -C C(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*EXP(-2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND I=SQRT(-1) -C -C A CALL WITH ISIGN=+1 FOLLOWED BY A CALL WITH ISIGN=-1 -C (OR VICE VERSA) RETURNS THE ORIGINAL DATA. -C -C NOTE: THE FACT THAT THE GRIDPOINT VALUES X(J) ARE REAL -C IMPLIES THAT B(0)=B(N/2)=0. FOR A CALL WITH ISIGN=+1, -C IT IS NOT ACTUALLY NECESSARY TO SUPPLY THESE ZEROS. -C -C EXAMPLES GIVEN 19 DATA VECTORS EACH OF LENGTH 64 (+2 FOR EXPLICIT -C CYCLIC CONTINUITY), COMPUTE THE CORRESPONDING VECTORS OF -C FOURIER COEFFICIENTS. THE DATA MAY, FOR EXAMPLE, BE -C ARRANGED LIKE THIS: -C -C FIRST DATA A(1)= . . . A(66)= A(70) -C VECTOR X(63) X(0) X(1) X(2) ... X(63) X(0) (4 EMPTY LOCATIONS) -C -C SECOND DATA A(71)= . . . A(140) -C VECTOR X(63) X(0) X(1) X(2) ... X(63) X(0) (4 EMPTY LOCATIONS) -C -C AND SO ON. HERE INC=1, JUMP=70, N=64, M=19, ISIGN=-1, -C AND FFT99 SHOULD BE USED (BECAUSE OF THE EXPLICIT CYCLIC -C CONTINUITY). -C -C ALTERNATIVELY THE DATA MAY BE ARRANGED LIKE THIS: -C -C FIRST SECOND LAST -C DATA DATA DATA -C VECTOR VECTOR VECTOR -C -C A(1)= A(2)= A(19)= -C -C X(63) X(63) . . . X(63) -C A(20)= X(0) X(0) . . . X(0) -C A(39)= X(1) X(1) . . . X(1) -C . . . -C . . . -C . . . -C -C IN WHICH CASE WE HAVE INC=19, JUMP=1, AND THE REMAINING -C PARAMETERS ARE THE SAME AS BEFORE. IN EITHER CASE, EACH -C COEFFICIENT VECTOR OVERWRITES THE CORRESPONDING INPUT -C DATA VECTOR. -C -C----------------------------------------------------------------------- - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) -C -C SUBROUTINE "FFT99" - MULTIPLE FAST REAL PERIODIC TRANSFORM -C CORRESPONDING TO OLD SCALAR ROUTINE FFT9 -C PROCEDURE USED TO CONVERT TO HALF-LENGTH COMPLEX TRANSFORM -C IS GIVEN BY COOLEY, LEWIS AND WELCH (J. SOUND VIB., VOL. 12 -C (1970), 315-337) -C -C A IS THE ARRAY CONTAINING INPUT AND OUTPUT DATA -C WORK IS AN AREA OF SIZE (N+1)*LOT -C TRIGS IS A PREVIOUSLY PREPARED LIST OF TRIG FUNCTION VALUES -C IFAX IS A PREVIOUSLY PREPARED LIST OF FACTORS OF N/2 -C INC IS THE INCREMENT WITHIN EACH DATA 'VECTOR' -C (E.G. INC=1 FOR CONSECUTIVELY STORED DATA) -C JUMP IS THE INCREMENT BETWEEN THE START OF EACH DATA VECTOR -C N IS THE LENGTH OF THE DATA VECTORS -C LOT IS THE NUMBER OF DATA VECTORS -C ISIGN = +1 FOR TRANSFORM FROM SPECTRAL TO GRIDPOINT -C = -1 FOR TRANSFORM FROM GRIDPOINT TO SPECTRAL -C -C ORDERING OF COEFFICIENTS: -C A(0),B(0),A(1),B(1),A(2),B(2),...,A(N/2),B(N/2) -C WHERE B(0)=B(N/2)=0; (N+2) LOCATIONS REQUIRED -C -C ORDERING OF DATA: -C X(N-1),X(0),X(1),X(2),...,X(N),X(0) -C I.E. EXPLICIT CYCLIC CONTINUITY; (N+2) LOCATIONS REQUIRED -C -C VECTORIZATION IS ACHIEVED ON CRAY BY DOING THE TRANSFORMS IN -C PARALLEL -C -C *** N.B. N IS ASSUMED TO BE AN EVEN NUMBER -C -C DEFINITION OF TRANSFORMS: -C ------------------------- -C -C ISIGN=+1: X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C -C ISIGN=-1: A(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*COS(2*J*K*PI/N)) -C B(K)=-(1/N)*SUM(J=0,...,N-1)(X(J)*SIN(2*J*K*PI/N)) -C -C -C THE FOLLOWING CALL IS FOR MONITORING LIBRARY USE AT NCAR -C CALL Q8QST4 ( 4HXLIB, 6HFFT99F, 5HFFT99, 10HVERSION 01) - NFAX=IFAX(1) - NX=N+1 - NH=N/2 - INK=INC+INC - IF (ISIGN.EQ.+1) GO TO 30 -C -C IF NECESSARY, TRANSFER DATA TO WORK AREA - IGO=50 - IF (MOD(NFAX,2).EQ.1) GOTO 40 - IBASE=INC+1 - JBASE=1 - DO 20 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 10 M=1,N - WORK(J)=A(I) - I=I+INC - J=J+1 - 10 CONTINUE - IBASE=IBASE+JUMP - JBASE=JBASE+NX - 20 CONTINUE -C - IGO=60 - GO TO 40 -C -C PREPROCESSING (ISIGN=+1) -C ------------------------ -C - 30 CONTINUE - CALL FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - IGO=60 -C -C COMPLEX TRANSFORM -C ----------------- -C - 40 CONTINUE - IA=INC+1 - LA=1 - DO 80 K=1,NFAX - IF (IGO.EQ.60) GO TO 60 - 50 CONTINUE - CALL VPASSM(A(IA),A(IA+INC),WORK(1),WORK(2),TRIGS, - * INK,2,JUMP,NX,LOT,NH,IFAX(K+1),LA) - IGO=60 - GO TO 70 - 60 CONTINUE - CALL VPASSM(WORK(1),WORK(2),A(IA),A(IA+INC),TRIGS, - * 2,INK,NX,JUMP,LOT,NH,IFAX(K+1),LA) - IGO=50 - 70 CONTINUE - LA=LA*IFAX(K+1) - 80 CONTINUE -C - IF (ISIGN.EQ.-1) GO TO 130 -C -C IF NECESSARY, TRANSFER DATA FROM WORK AREA - IF (MOD(NFAX,2).EQ.1) GO TO 110 - IBASE=1 - JBASE=IA - DO 100 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 90 M=1,N - A(J)=WORK(I) - I=I+1 - J=J+INC - 90 CONTINUE - IBASE=IBASE+NX - JBASE=JBASE+JUMP - 100 CONTINUE -C -C FILL IN CYCLIC BOUNDARY POINTS - 110 CONTINUE - IA=1 - IB=N*INC+1 -CDIR$ IVDEP - DO 120 L=1,LOT - A(IA)=A(IB) - A(IB+INC)=A(IA+INC) - IA=IA+JUMP - IB=IB+JUMP - 120 CONTINUE - GO TO 140 -C -C POSTPROCESSING (ISIGN=-1): -C -------------------------- -C - 130 CONTINUE - CALL FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) -C - 140 CONTINUE - RETURN - END - SUBROUTINE FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - DIMENSION A(N),WORK(N),TRIGS(N) -C -C SUBROUTINE FFT99A - PREPROCESSING STEP FOR FFT99, ISIGN=+1 -C (SPECTRAL TO GRIDPOINT TRANSFORM) -C - NH=N/2 - NX=N+1 - INK=INC+INC -C -C A(0) AND A(N/2) - IA=1 - IB=N*INC+1 - JA=1 - JB=2 -CDIR$ IVDEP - DO 10 L=1,LOT - WORK(JA)=A(IA)+A(IB) - WORK(JB)=A(IA)-A(IB) - IA=IA+JUMP - IB=IB+JUMP - JA=JA+NX - JB=JB+NX - 10 CONTINUE -C -C REMAINING WAVENUMBERS - IABASE=2*INC+1 - IBBASE=(N-2)*INC+1 - JABASE=3 - JBBASE=N-1 -C - DO 30 K=3,NH,2 - IA=IABASE - IB=IBBASE - JA=JABASE - JB=JBBASE - C=TRIGS(N+K) - S=TRIGS(N+K+1) -CDIR$ IVDEP - DO 20 L=1,LOT - WORK(JA)=(A(IA)+A(IB))- - * (S*(A(IA)-A(IB))+C*(A(IA+INC)+A(IB+INC))) - WORK(JB)=(A(IA)+A(IB))+ - * (S*(A(IA)-A(IB))+C*(A(IA+INC)+A(IB+INC))) - WORK(JA+1)=(C*(A(IA)-A(IB))-S*(A(IA+INC)+A(IB+INC)))+ - * (A(IA+INC)-A(IB+INC)) - WORK(JB+1)=(C*(A(IA)-A(IB))-S*(A(IA+INC)+A(IB+INC)))- - * (A(IA+INC)-A(IB+INC)) - IA=IA+JUMP - IB=IB+JUMP - JA=JA+NX - JB=JB+NX - 20 CONTINUE - IABASE=IABASE+INK - IBBASE=IBBASE-INK - JABASE=JABASE+2 - JBBASE=JBBASE-2 - 30 CONTINUE -C - IF (IABASE.NE.IBBASE) GO TO 50 -C WAVENUMBER N/4 (IF IT EXISTS) - IA=IABASE - JA=JABASE -CDIR$ IVDEP - DO 40 L=1,LOT - WORK(JA)=2.0*A(IA) - WORK(JA+1)=-2.0*A(IA+INC) - IA=IA+JUMP - JA=JA+NX - 40 CONTINUE -C - 50 CONTINUE - RETURN - END - SUBROUTINE FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) - DIMENSION WORK(N),A(N),TRIGS(N) -C -C SUBROUTINE FFT99B - POSTPROCESSING STEP FOR FFT99, ISIGN=-1 -C (GRIDPOINT TO SPECTRAL TRANSFORM) -C - NH=N/2 - NX=N+1 - INK=INC+INC -C -C A(0) AND A(N/2) - SCALE=1.0/FLOAT(N) - IA=1 - IB=2 - JA=1 - JB=N*INC+1 -CDIR$ IVDEP - DO 10 L=1,LOT - A(JA)=SCALE*(WORK(IA)+WORK(IB)) - A(JB)=SCALE*(WORK(IA)-WORK(IB)) - A(JA+INC)=0.0 - A(JB+INC)=0.0 - IA=IA+NX - IB=IB+NX - JA=JA+JUMP - JB=JB+JUMP - 10 CONTINUE -C -C REMAINING WAVENUMBERS - SCALE=0.5*SCALE - IABASE=3 - IBBASE=N-1 - JABASE=2*INC+1 - JBBASE=(N-2)*INC+1 -C - DO 30 K=3,NH,2 - IA=IABASE - IB=IBBASE - JA=JABASE - JB=JBBASE - C=TRIGS(N+K) - S=TRIGS(N+K+1) -CDIR$ IVDEP - DO 20 L=1,LOT - A(JA)=SCALE*((WORK(IA)+WORK(IB)) - * +(C*(WORK(IA+1)+WORK(IB+1))+S*(WORK(IA)-WORK(IB)))) - A(JB)=SCALE*((WORK(IA)+WORK(IB)) - * -(C*(WORK(IA+1)+WORK(IB+1))+S*(WORK(IA)-WORK(IB)))) - A(JA+INC)=SCALE*((C*(WORK(IA)-WORK(IB))-S*(WORK(IA+1)+WORK(IB+1))) - * +(WORK(IB+1)-WORK(IA+1))) - A(JB+INC)=SCALE*((C*(WORK(IA)-WORK(IB))-S*(WORK(IA+1)+WORK(IB+1))) - * -(WORK(IB+1)-WORK(IA+1))) - IA=IA+NX - IB=IB+NX - JA=JA+JUMP - JB=JB+JUMP - 20 CONTINUE - IABASE=IABASE+2 - IBBASE=IBBASE-2 - JABASE=JABASE+INK - JBBASE=JBBASE-INK - 30 CONTINUE -C - IF (IABASE.NE.IBBASE) GO TO 50 -C WAVENUMBER N/4 (IF IT EXISTS) - IA=IABASE - JA=JABASE - SCALE=2.0*SCALE -CDIR$ IVDEP - DO 40 L=1,LOT - A(JA)=SCALE*WORK(IA) - A(JA+INC)=-SCALE*WORK(IA+1) - IA=IA+NX - JA=JA+JUMP - 40 CONTINUE -C - 50 CONTINUE - RETURN - END - SUBROUTINE FFT991(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) -C -C SUBROUTINE "FFT991" - MULTIPLE REAL/HALF-COMPLEX PERIODIC -C FAST FOURIER TRANSFORM -C -C SAME AS FFT99 EXCEPT THAT ORDERING OF DATA CORRESPONDS TO -C THAT IN MRFFT2 -C -C PROCEDURE USED TO CONVERT TO HALF-LENGTH COMPLEX TRANSFORM -C IS GIVEN BY COOLEY, LEWIS AND WELCH (J. SOUND VIB., VOL. 12 -C (1970), 315-337) -C -C A IS THE ARRAY CONTAINING INPUT AND OUTPUT DATA -C WORK IS AN AREA OF SIZE (N+1)*LOT -C TRIGS IS A PREVIOUSLY PREPARED LIST OF TRIG FUNCTION VALUES -C IFAX IS A PREVIOUSLY PREPARED LIST OF FACTORS OF N/2 -C INC IS THE INCREMENT WITHIN EACH DATA 'VECTOR' -C (E.G. INC=1 FOR CONSECUTIVELY STORED DATA) -C JUMP IS THE INCREMENT BETWEEN THE START OF EACH DATA VECTOR -C N IS THE LENGTH OF THE DATA VECTORS -C LOT IS THE NUMBER OF DATA VECTORS -C ISIGN = +1 FOR TRANSFORM FROM SPECTRAL TO GRIDPOINT -C = -1 FOR TRANSFORM FROM GRIDPOINT TO SPECTRAL -C -C ORDERING OF COEFFICIENTS: -C A(0),B(0),A(1),B(1),A(2),B(2),...,A(N/2),B(N/2) -C WHERE B(0)=B(N/2)=0; (N+2) LOCATIONS REQUIRED -C -C ORDERING OF DATA: -C X(0),X(1),X(2),...,X(N-1) -C -C VECTORIZATION IS ACHIEVED ON CRAY BY DOING THE TRANSFORMS IN -C PARALLEL -C -C *** N.B. N IS ASSUMED TO BE AN EVEN NUMBER -C -C DEFINITION OF TRANSFORMS: -C ------------------------- -C -C ISIGN=+1: X(J)=SUM(K=0,...,N-1)(C(K)*EXP(2*I*J*K*PI/N)) -C WHERE C(K)=A(K)+I*B(K) AND C(N-K)=A(K)-I*B(K) -C -C ISIGN=-1: A(K)=(1/N)*SUM(J=0,...,N-1)(X(J)*COS(2*J*K*PI/N)) -C B(K)=-(1/N)*SUM(J=0,...,N-1)(X(J)*SIN(2*J*K*PI/N)) -C -C THE FOLLOWING CALL IS FOR MONITORING LIBRARY USE AT NCAR -C CALL Q8QST4 ( 4HXLIB, 6HFFT99F, 6HFFT991, 10HVERSION 01) - NFAX=IFAX(1) - NX=N+1 - NH=N/2 - INK=INC+INC - IF (ISIGN.EQ.+1) GO TO 30 -C -C IF NECESSARY, TRANSFER DATA TO WORK AREA - IGO=50 - IF (MOD(NFAX,2).EQ.1) GOTO 40 - IBASE=1 - JBASE=1 - DO 20 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 10 M=1,N - WORK(J)=A(I) - I=I+INC - J=J+1 - 10 CONTINUE - IBASE=IBASE+JUMP - JBASE=JBASE+NX - 20 CONTINUE -C - IGO=60 - GO TO 40 -C -C PREPROCESSING (ISIGN=+1) -C ------------------------ -C - 30 CONTINUE - CALL FFT99A(A,WORK,TRIGS,INC,JUMP,N,LOT) - IGO=60 -C -C COMPLEX TRANSFORM -C ----------------- -C - 40 CONTINUE - IA=1 - LA=1 - DO 80 K=1,NFAX - IF (IGO.EQ.60) GO TO 60 - 50 CONTINUE - CALL VPASSM(A(IA),A(IA+INC),WORK(1),WORK(2),TRIGS, - * INK,2,JUMP,NX,LOT,NH,IFAX(K+1),LA) - IGO=60 - GO TO 70 - 60 CONTINUE - CALL VPASSM(WORK(1),WORK(2),A(IA),A(IA+INC),TRIGS, - * 2,INK,NX,JUMP,LOT,NH,IFAX(K+1),LA) - IGO=50 - 70 CONTINUE - LA=LA*IFAX(K+1) - 80 CONTINUE -C - IF (ISIGN.EQ.-1) GO TO 130 -C -C IF NECESSARY, TRANSFER DATA FROM WORK AREA - IF (MOD(NFAX,2).EQ.1) GO TO 110 - IBASE=1 - JBASE=1 - DO 100 L=1,LOT - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 90 M=1,N - A(J)=WORK(I) - I=I+1 - J=J+INC - 90 CONTINUE - IBASE=IBASE+NX - JBASE=JBASE+JUMP - 100 CONTINUE -C -C FILL IN ZEROS AT END - 110 CONTINUE - IB=N*INC+1 -CDIR$ IVDEP - DO 120 L=1,LOT - A(IB)=0.0 - A(IB+INC)=0.0 - IB=IB+JUMP - 120 CONTINUE - GO TO 140 -C -C POSTPROCESSING (ISIGN=-1): -C -------------------------- -C - 130 CONTINUE - CALL FFT99B(WORK,A,TRIGS,INC,JUMP,N,LOT) -C - 140 CONTINUE - RETURN - END - SUBROUTINE FFTFAX(N,IFAX,TRIGS) - DIMENSION IFAX(13),TRIGS(1) -C -C MODE 3 IS USED FOR REAL/HALF-COMPLEX TRANSFORMS. IT IS POSSIBLE -C TO DO COMPLEX/COMPLEX TRANSFORMS WITH OTHER VALUES OF MODE, BUT -C DOCUMENTATION OF THE DETAILS WERE NOT AVAILABLE WHEN THIS ROUTINE -C WAS WRITTEN. -C - DATA MODE /3/ - CALL FAX (IFAX, N, MODE) - I = IFAX(1) - IF (IFAX(I+1) .GT. 5 .OR. N .LE. 4) IFAX(1) = -99 - IF (IFAX(1) .LE. 0 ) WRITE(6,1) N - IF (IFAX(1) .LE. 0 ) STOP 999 - CALL FFTRIG (TRIGS, N, MODE) - 1 FORMAT(//5X, ' FFTFAX -- INVALID N =', I5,/) - RETURN - END - SUBROUTINE FAX(IFAX,N,MODE) - DIMENSION IFAX(10) - NN=N - IF (IABS(MODE).EQ.1) GO TO 10 - IF (IABS(MODE).EQ.8) GO TO 10 - NN=N/2 - IF ((NN+NN).EQ.N) GO TO 10 - IFAX(1)=-99 - RETURN - 10 K=1 -C TEST FOR FACTORS OF 4 - 20 IF (MOD(NN,4).NE.0) GO TO 30 - K=K+1 - IFAX(K)=4 - NN=NN/4 - IF (NN.EQ.1) GO TO 80 - GO TO 20 -C TEST FOR EXTRA FACTOR OF 2 - 30 IF (MOD(NN,2).NE.0) GO TO 40 - K=K+1 - IFAX(K)=2 - NN=NN/2 - IF (NN.EQ.1) GO TO 80 -C TEST FOR FACTORS OF 3 - 40 IF (MOD(NN,3).NE.0) GO TO 50 - K=K+1 - IFAX(K)=3 - NN=NN/3 - IF (NN.EQ.1) GO TO 80 - GO TO 40 -C NOW FIND REMAINING FACTORS - 50 L=5 - INC=2 -C INC ALTERNATELY TAKES ON VALUES 2 AND 4 - 60 IF (MOD(NN,L).NE.0) GO TO 70 - K=K+1 - IFAX(K)=L - NN=NN/L - IF (NN.EQ.1) GO TO 80 - GO TO 60 - 70 L=L+INC - INC=6-INC - GO TO 60 - 80 IFAX(1)=K-1 -C IFAX(1) CONTAINS NUMBER OF FACTORS - NFAX=IFAX(1) -C SORT FACTORS INTO ASCENDING ORDER - IF (NFAX.EQ.1) GO TO 110 - DO 100 II=2,NFAX - ISTOP=NFAX+2-II - DO 90 I=2,ISTOP - IF (IFAX(I+1).GE.IFAX(I)) GO TO 90 - ITEM=IFAX(I) - IFAX(I)=IFAX(I+1) - IFAX(I+1)=ITEM - 90 CONTINUE - 100 CONTINUE - 110 CONTINUE - RETURN - END - SUBROUTINE FFTRIG(TRIGS,N,MODE) - DIMENSION TRIGS(1) - PI=2.0*ASIN(1.0) - IMODE=IABS(MODE) - NN=N - IF (IMODE.GT.1.AND.IMODE.LT.6) NN=N/2 - DEL=(PI+PI)/FLOAT(NN) - L=NN+NN - DO 10 I=1,L,2 - ANGLE=0.5*FLOAT(I-1)*DEL - TRIGS(I)=COS(ANGLE) - TRIGS(I+1)=SIN(ANGLE) - 10 CONTINUE - IF (IMODE.EQ.1) RETURN - IF (IMODE.EQ.8) RETURN - DEL=0.5*DEL - NH=(NN+1)/2 - L=NH+NH - LA=NN+NN - DO 20 I=1,L,2 - ANGLE=0.5*FLOAT(I-1)*DEL - TRIGS(LA+I)=COS(ANGLE) - TRIGS(LA+I+1)=SIN(ANGLE) - 20 CONTINUE - IF (IMODE.LE.3) RETURN - DEL=0.5*DEL - LA=LA+NN - IF (MODE.EQ.5) GO TO 40 - DO 30 I=2,NN - ANGLE=FLOAT(I-1)*DEL - TRIGS(LA+I)=2.0*SIN(ANGLE) - 30 CONTINUE - RETURN - 40 CONTINUE - DEL=0.5*DEL - DO 50 I=2,N - ANGLE=FLOAT(I-1)*DEL - TRIGS(LA+I)=SIN(ANGLE) - 50 CONTINUE - RETURN - END - SUBROUTINE VPASSM(A,B,C,D,TRIGS,INC1,INC2,INC3,INC4,LOT,N,IFAC,LA) - DIMENSION A(N),B(N),C(N),D(N),TRIGS(N) -C -C SUBROUTINE "VPASSM" - MULTIPLE VERSION OF "VPASSA" -C PERFORMS ONE PASS THROUGH DATA -C AS PART OF MULTIPLE COMPLEX FFT ROUTINE -C A IS FIRST REAL INPUT VECTOR -C B IS FIRST IMAGINARY INPUT VECTOR -C C IS FIRST REAL OUTPUT VECTOR -C D IS FIRST IMAGINARY OUTPUT VECTOR -C TRIGS IS PRECALCULATED TABLE OF SINES " COSINES -C INC1 IS ADDRESSING INCREMENT FOR A AND B -C INC2 IS ADDRESSING INCREMENT FOR C AND D -C INC3 IS ADDRESSING INCREMENT BETWEEN A"S & B"S -C INC4 IS ADDRESSING INCREMENT BETWEEN C"S & D"S -C LOT IS THE NUMBER OF VECTORS -C N IS LENGTH OF VECTORS -C IFAC IS CURRENT FACTOR OF N -C LA IS PRODUCT OF PREVIOUS FACTORS -C - DATA SIN36/0.587785252292473/,COS36/0.809016994374947/, - * SIN72/0.951056516295154/,COS72/0.309016994374947/, - * SIN60/0.866025403784437/ -C - M=N/IFAC - IINK=M*INC1 - JINK=LA*INC2 - JUMP=(IFAC-1)*JINK - IBASE=0 - JBASE=0 - IGO=IFAC-1 - IF (IGO.GT.4) RETURN - GO TO (10,50,90,130),IGO -C -C CODING FOR FACTOR 2 -C - 10 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - DO 20 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 15 IJK=1,LOT - C(JA+J)=A(IA+I)+A(IB+I) - D(JA+J)=B(IA+I)+B(IB+I) - C(JB+J)=A(IA+I)-A(IB+I) - D(JB+J)=B(IA+I)-B(IB+I) - I=I+INC3 - J=J+INC4 - 15 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 20 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 40 K=LA1,M,LA - KB=K+K-2 - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - DO 30 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 25 IJK=1,LOT - C(JA+J)=A(IA+I)+A(IB+I) - D(JA+J)=B(IA+I)+B(IB+I) - C(JB+J)=C1*(A(IA+I)-A(IB+I))-S1*(B(IA+I)-B(IB+I)) - D(JB+J)=S1*(A(IA+I)-A(IB+I))+C1*(B(IA+I)-B(IB+I)) - I=I+INC3 - J=J+INC4 - 25 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 30 CONTINUE - JBASE=JBASE+JUMP - 40 CONTINUE - RETURN -C -C CODING FOR FACTOR 3 -C - 50 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - DO 60 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 55 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IC+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IC+I)) - C(JB+J)=(A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I))) - C(JC+J)=(A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I))) - D(JB+J)=(B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I))) - D(JC+J)=(B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I))) - I=I+INC3 - J=J+INC4 - 55 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 60 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 80 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - DO 70 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 65 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IC+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IC+I)) - C(JB+J)= - * C1*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I)))) - * -S1*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I)))) - D(JB+J)= - * S1*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))-(SIN60*(B(IB+I)-B(IC+I)))) - * +C1*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))+(SIN60*(A(IB+I)-A(IC+I)))) - C(JC+J)= - * C2*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I)))) - * -S2*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I)))) - D(JC+J)= - * S2*((A(IA+I)-0.5*(A(IB+I)+A(IC+I)))+(SIN60*(B(IB+I)-B(IC+I)))) - * +C2*((B(IA+I)-0.5*(B(IB+I)+B(IC+I)))-(SIN60*(A(IB+I)-A(IC+I)))) - I=I+INC3 - J=J+INC4 - 65 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 70 CONTINUE - JBASE=JBASE+JUMP - 80 CONTINUE - RETURN -C -C CODING FOR FACTOR 4 -C - 90 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - ID=IC+IINK - JD=JC+JINK - DO 100 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 95 IJK=1,LOT - C(JA+J)=(A(IA+I)+A(IC+I))+(A(IB+I)+A(ID+I)) - C(JC+J)=(A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I)) - D(JA+J)=(B(IA+I)+B(IC+I))+(B(IB+I)+B(ID+I)) - D(JC+J)=(B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I)) - C(JB+J)=(A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I)) - C(JD+J)=(A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I)) - D(JB+J)=(B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I)) - D(JD+J)=(B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I)) - I=I+INC3 - J=J+INC4 - 95 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 100 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 120 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - KD=KC+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - C3=TRIGS(KD+1) - S3=TRIGS(KD+2) - DO 110 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 105 IJK=1,LOT - C(JA+J)=(A(IA+I)+A(IC+I))+(A(IB+I)+A(ID+I)) - D(JA+J)=(B(IA+I)+B(IC+I))+(B(IB+I)+B(ID+I)) - C(JC+J)= - * C2*((A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I))) - * -S2*((B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I))) - D(JC+J)= - * S2*((A(IA+I)+A(IC+I))-(A(IB+I)+A(ID+I))) - * +C2*((B(IA+I)+B(IC+I))-(B(IB+I)+B(ID+I))) - C(JB+J)= - * C1*((A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I))) - * -S1*((B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I))) - D(JB+J)= - * S1*((A(IA+I)-A(IC+I))-(B(IB+I)-B(ID+I))) - * +C1*((B(IA+I)-B(IC+I))+(A(IB+I)-A(ID+I))) - C(JD+J)= - * C3*((A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I))) - * -S3*((B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I))) - D(JD+J)= - * S3*((A(IA+I)-A(IC+I))+(B(IB+I)-B(ID+I))) - * +C3*((B(IA+I)-B(IC+I))-(A(IB+I)-A(ID+I))) - I=I+INC3 - J=J+INC4 - 105 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 110 CONTINUE - JBASE=JBASE+JUMP - 120 CONTINUE - RETURN -C -C CODING FOR FACTOR 5 -C - 130 IA=1 - JA=1 - IB=IA+IINK - JB=JA+JINK - IC=IB+IINK - JC=JB+JINK - ID=IC+IINK - JD=JC+JINK - IE=ID+IINK - JE=JD+JINK - DO 140 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 135 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IE+I))+(A(IC+I)+A(ID+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IE+I))+(B(IC+I)+B(ID+I)) - C(JB+J)=(A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I))) - C(JE+J)=(A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I))) - D(JB+J)=(B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I))) - D(JE+J)=(B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I))) - C(JC+J)=(A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I))) - C(JD+J)=(A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I))) - D(JC+J)=(B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I))) - D(JD+J)=(B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I))) - I=I+INC3 - J=J+INC4 - 135 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 140 CONTINUE - IF (LA.EQ.M) RETURN - LA1=LA+1 - JBASE=JBASE+JUMP - DO 160 K=LA1,M,LA - KB=K+K-2 - KC=KB+KB - KD=KC+KB - KE=KD+KB - C1=TRIGS(KB+1) - S1=TRIGS(KB+2) - C2=TRIGS(KC+1) - S2=TRIGS(KC+2) - C3=TRIGS(KD+1) - S3=TRIGS(KD+2) - C4=TRIGS(KE+1) - S4=TRIGS(KE+2) - DO 150 L=1,LA - I=IBASE - J=JBASE -CDIR$ IVDEP - DO 145 IJK=1,LOT - C(JA+J)=A(IA+I)+(A(IB+I)+A(IE+I))+(A(IC+I)+A(ID+I)) - D(JA+J)=B(IA+I)+(B(IB+I)+B(IE+I))+(B(IC+I)+B(ID+I)) - C(JB+J)= - * C1*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * -S1*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - D(JB+J)= - * S1*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * -(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * +C1*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * +(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - C(JE+J)= - * C4*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * -S4*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - D(JE+J)= - * S4*((A(IA+I)+COS72*(A(IB+I)+A(IE+I))-COS36*(A(IC+I)+A(ID+I))) - * +(SIN72*(B(IB+I)-B(IE+I))+SIN36*(B(IC+I)-B(ID+I)))) - * +C4*((B(IA+I)+COS72*(B(IB+I)+B(IE+I))-COS36*(B(IC+I)+B(ID+I))) - * -(SIN72*(A(IB+I)-A(IE+I))+SIN36*(A(IC+I)-A(ID+I)))) - C(JC+J)= - * C2*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * -S2*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - D(JC+J)= - * S2*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * -(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * +C2*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * +(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - C(JD+J)= - * C3*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * -S3*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - D(JD+J)= - * S3*((A(IA+I)-COS36*(A(IB+I)+A(IE+I))+COS72*(A(IC+I)+A(ID+I))) - * +(SIN36*(B(IB+I)-B(IE+I))-SIN72*(B(IC+I)-B(ID+I)))) - * +C3*((B(IA+I)-COS36*(B(IB+I)+B(IE+I))+COS72*(B(IC+I)+B(ID+I))) - * -(SIN36*(A(IB+I)-A(IE+I))-SIN72*(A(IC+I)-A(ID+I)))) - I=I+INC3 - J=J+INC4 - 145 CONTINUE - IBASE=IBASE+INC1 - JBASE=JBASE+INC2 - 150 CONTINUE - JBASE=JBASE+JUMP - 160 CONTINUE - RETURN - END -C ALTERNATE NAME - SUBROUTINE RFFTMLT(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - DIMENSION A(N),WORK(N),TRIGS(N),IFAX(1) - CALL FFT991(A,WORK,TRIGS,IFAX,INC,JUMP,N,LOT,ISIGN) - END diff --git a/sorc/relocate_mv_nvortex.fd/landcmsk.f b/sorc/relocate_mv_nvortex.fd/landcmsk.f deleted file mode 100755 index 7256bd51cf..0000000000 --- a/sorc/relocate_mv_nvortex.fd/landcmsk.f +++ /dev/null @@ -1,39 +0,0 @@ - subroutine landcmsk(IK,JK,GLON,GLAT,ZDATG,IFLAG,lsflag,kst) -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -c -cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc -c parameter (IK=384,JK=190,ijdim=IK*JK,NSG=24000,NST=10) - parameter (NSG=54000,NST=10) - DIMENSION ZDATG(IK,JK),GLON(IK,JK),GLAT(IK,JK) - DIMENSION ING(NSG),JNG(NSG) - CHARACTER ST_NAME(NST)*3 - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /STNAME/ST_NAME - COMMON /CHEN/KUNIT,ITIM -c - lsflag = 1 - - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IF(ZDATG(IW,JW).gt.500.)then - iflag = 1 -cnew MDX=0 -cnew MDY=0 -cnew AMDX=0. -cnew AMDY=0. - write(6,*)' Filter domain topography height > 500 m' - 1 ,', storm name = ', ST_NAME(KST), - 2 ', forecast time = ',ITIM,'h', - 3 ', only wind field is relocated' - go to 50 - END IF - END DO - - 50 continue - - - end - diff --git a/sorc/relocate_mv_nvortex.fd/makefile b/sorc/relocate_mv_nvortex.fd/makefile deleted file mode 100755 index bd8c3725b6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_cray b/sorc/relocate_mv_nvortex.fd/makefile_cray deleted file mode 100755 index dab4eaeb7e..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_cray +++ /dev/null @@ -1,38 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -#LDFLAGS= -mkl --openmp -LDFLAGS= -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_theia b/sorc/relocate_mv_nvortex.fd/makefile_theia deleted file mode 100755 index c1679c532b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_theia +++ /dev/null @@ -1,38 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -#LDFLAGS= -mkl -lmpi -openmp -LDFLAGS= -mkl -mt_mpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_wcoss b/sorc/relocate_mv_nvortex.fd/makefile_wcoss deleted file mode 100755 index bd8c3725b6..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_wcoss +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -##FC = ifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -openmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 b/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 deleted file mode 100755 index 7cc284ef0c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/makefile_wcoss_dell_p3 +++ /dev/null @@ -1,37 +0,0 @@ -SHELL= /bin/sh - -##LIBDIR= /contrib/nceplibs/nwprod/lib -##LIBS_REL= -L$(LIBDIR) -lw3nco_v2.0.6_4 -lsigio_v1.0.1_4 -lbacio_v2.0.1_4 /contrib/nceplibs/dev/lib/libsp_v2.0.2_d-12.0.a -##LIBS_SIG= $(LIBDIR)/incmod/sigio_v1.0.1 - -SRCS= modules.f mv_nvortex.f BOUND.f sig_p_convt1.f SEPAR.f \ - WNLIT.f FDUMP.f H12.f I1MACH.f J4SAVE.f XGETUA.f WNLSM.f \ - WNNLS.f XERABT.f XERCTL.f XERPRT.f XERROR.f XERRWV.f XERSAV.f\ - srotm.f srotmg.f amatrix.f rodist.f landcmsk.f w3tagb.f - -OBJS= modules.o mv_nvortex.o BOUND.o sig_p_convt1.o SEPAR.o \ - WNLIT.o FDUMP.o H12.o I1MACH.o J4SAVE.o XGETUA.o WNLSM.o \ - WNNLS.o XERABT.o XERCTL.o XERPRT.o XERROR.o XERRWV.o XERSAV.o \ - srotm.o srotmg.o amatrix.o rodist.o landcmsk.o w3tagb.o - -FC = mpiifort - -CMD = relocate_mv_nvortex - -##FFLAGS= -openmp -O3 -g -traceback -r8 -I ${LIBS_SIG} -LDFLAGS= -mkl -lmpi -qopenmp - -all: $(CMD) - -$(CMD): $(OBJS) - $(FC) $(FFLAGS) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS_REL) - -clean: - -rm -f *.o *.mod - -clobber: clean - -rm -f $(CMD) $(CMD).prof - -install: - mv $(CMD) ../../exec/$(CMD) - diff --git a/sorc/relocate_mv_nvortex.fd/modules.f b/sorc/relocate_mv_nvortex.fd/modules.f deleted file mode 100755 index 92b6d910e5..0000000000 --- a/sorc/relocate_mv_nvortex.fd/modules.f +++ /dev/null @@ -1,6 +0,0 @@ - module setparms - integer :: real_single, real_double - integer :: int_single, int_double - parameter (real_single = 4, real_double = real_single * 2) - parameter (int_single = 4, int_double = int_single * 2) - end module setparms diff --git a/sorc/relocate_mv_nvortex.fd/mv_nvortex.f b/sorc/relocate_mv_nvortex.fd/mv_nvortex.f deleted file mode 100644 index 712855531c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/mv_nvortex.f +++ /dev/null @@ -1,3848 +0,0 @@ -C$$$ MAIN PROGRAM DOCUMENTATION BLOCK -C -C MAIN PROGRAM: RELOCATE_MV_NVORTEX -C PROGMMR: QINGFU LIU ORG: NP23 DATE: 2013-03-15 -C -C ABSTRACT: RELOCATES HURRICANE VORTEX IN GLOBAL MODEL. -C THIS PROGRAM CONTAINS THE FOLLOWING STEPS: -C 1) CONVERTS THE GLOBAL SPECTRAL COEFS TO GAUSSIAN GRID -C AND DEFINES A 40x40 DEG AREAS AROUND THE REPORTED HURRICANES. -C 2) USING GFDL PROCEDURE SEPARATES THE HURRICANE DISTURBANCE FROM -C THE ENVIRONMENTAL FIELD AND MOVE THE HURRICANE DISTURBANCE TO -C THE OBSERVATIONAL LOCATION. -C 3) CONVERTS THE GAUSSIAN GRID TO GLOBAL SPECTRAL COEFS. -C -C PROGRAM HISTORY LOG: -C 2000-04-25 QINGFU LIU -C 2000-06-14 DENNIS KEYSER -- ADDED CALLS TO W3TAGB AND W3TAGE -C AND CALLS TO ERREXIT FOR NON-ZERO STOP CONDITIONS. -C 2005 Mark Iredell -- Generailzed to sigma-P coordinate -C 2007-10-01 S. Moorthi -- include enthalpy and more prognostic variables -C 2010-09-01 Fanglin Yang -- add threading -C 2012 J. Woollen -- converted to MPI in order to process multiple -C backgrouds in the same run -C 2012-12-01 J. Woollen -- transitioned to WCOSS -C 2013-03-15 D. Stokes -- added/modified some informational print or write -C statements to aid tracing of the output stream. -C 2014-02-10 James Taft -- Speed up the excutable: -C provide a new SPLIB, and also initialize the -C working array wk_s1 with a threading initialization. -C 2014-02-10 Eugene Mirvis -- add threading to the makefile -C 2014-03-20 Qingfu Liu -- Reduce memory usage and speed up the code: -C Remove some working arrays, and change a few working -C arrays from real(8) to real(4). Increase the size of some working -C arrays to accommodate high resolution model. -C -C USAGE: -C INPUT FILES: -C -C UNIT 11 THE CURRENT TC VITAL FILE -C UNIT 20 THE SIGMA FILE AT TIME t-3 -C UNIT 21 THE SIGMA FILE AT (CURRENT) TIME t -C UNIT 22 THE SIGMA FILE AT TIME t+3 -C UNIT 30 MODEL VORTEX CENTER LOCATION AT TIME t-3,t,t+3 -C -C SUBPROGRAMS CALLED: -C UNIQUE - modules BOUND_QLIU fft99 sig_p_convt1 -C SEPAR_QLIU WNLIT FDUMP H12 -C I1MACH J4SAVE XGETUA WNLSM -C WNNLS XERABT XERCTL XERPRT -C XERROR XERRWV XERSAV srotm -C srotmg rodist_qliu amatrix_qliu -C LIBRARY: -C W3LIB - W3TAGB W3TAGE ERREXIT -C -C -C EXIT STATES: -C COND = 0 - SUCCESSFUL RUN -C COND = 56 - NO TC VITAL DATA (OR TC VITAL IS EMPTY) -C -C REMARKS: NONE. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 90 -C MACHINE: IBM-SP -C -C$$$ -C -C234567890123456789012345678901234567890123456789012345678901234567890 -C - - PROGRAM RELOCATE_MV_NVORTEX - - use sigio_module - use nemsio_module - use nemsio_gfs - - integer, parameter :: IRX=41, JRX=41, NST=10 - - COMMON/SMTH/ CLAT,CLON - COMMON/CNT/ SLON,SLAT - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 -C ! NST is the max storm num - CHARACTER ST_NAME(NST)*3,TCVT(NST)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - REAL, ALLOCATABLE :: GLAT(:),GLON(:) - REAL, ALLOCATABLE :: COLRAD(:),WGT(:),WGTCS(:),RCS2(:) - - REAL, ALLOCATABLE :: PSL(:,:),PS2(:),PS3(:,:) - REAL, ALLOCATABLE :: ZG(:,:),PSFC(:,:),PSLB(:,:),T00(:,:) - -! REAL, ALLOCATABLE :: HDAT(:,:,:,:),HDATA(:,:,:),PDAT(:,:,:) - REAL, ALLOCATABLE :: HDAT(:,:,:,:),PDAT(:,:,:) - REAL(4),ALLOCATABLE :: HDATA(:,:,:) - - REAL(4),ALLOCATABLE :: WRK1_4(:,:,:), WRK2_4(:,:,:,:) - REAL, ALLOCATABLE :: WORK_8(:) - REAL, ALLOCATABLE :: WK_S1(:,:),WK_G1(:,:,:) - REAL(4),ALLOCATABLE :: WK_G(:,:,:),WK_G2(:,:,:) - REAL, ALLOCATABLE :: WR_S1(:),WR_S2(:) - REAL, ALLOCATABLE :: WR_G1(:,:),WR_G2(:,:) - REAL, ALLOCATABLE :: U8501(:,:),V8501(:,:) - - REAL(4),ALLOCATABLE :: SLREF(:),VCRD(:,:), tref(:) - REAL(4),ALLOCATABLE :: cpi(:), vcrd4(:,:,:) - - integer * 4 iret, iret1, irets, imjm4, km4, idvm, ntrac - integer * 4 idvc, idsl, nvcd - integer * 4 idrt, idate7(7) - integer * 4 nfhour,nfminute,nfsecondn,nfsecondd - integer inptyp - integer * 4 dimx, dimy, dimz - integer iunit, mtv, mtv1, mtv2, mtv3, maxwv, maxwv2 - integer imax, jmax, mwave, kmax, maxwv22 - real, allocatable :: thref(:),tki(:,:),pdn(:,:),pup(:,:) - real, allocatable :: pupk(:,:),pdnk(:,:) - real,parameter :: p0=100000.0,p0i=1.0/p0,zero4=0.0, - & rkappa=2.8705e+2/1.0046e+3, - & rk=rkappa, rk1=rk+1.0, rkr=1.0/rk - real tkrt0,xcp,sumq - integer i,k - integer BKGFREQ - character*30 flname - - REAL(4) PSREF(1) - - REAL STRPSF(NST) - -! real(8) get_memory,xmem - - REAL(4) FHOUR -! REAL(4) FHOUR,DUMMY(245) -! REAL DUMMY8(245) - -! CHARACTER*8 LAB(4) - DIMENSION IDATE(4) - - CHARACTER cfile*7,kfile*7,ciunit*2,ckunit*2 - character(80) parm,outp - logical nopdpvv - -! COMMON /COEF1/LAB -! COMMON /COEF2/IDATE -! COMMON /COEF3/FHOUR,DUMMY -! COMMON /COEF3/nvcd,idvc,idsl,vcrd -! COMMON /COEF5/NCNT,NCNT2 - - - type(sigio_head) head - type(sigio_data):: data1 - - type(nemsio_gfile) :: gfile - type(nemsio_head) :: ghead - type(nemsio_headv) :: gheadv - type(nemsio_data) :: gdata - - include "mpif.h" - -!-------------------------------------------------------------------------- - call mpi_init(ierr) - call mpi_comm_rank(MPI_COMM_WORLD,myid,ierr) - call mpi_comm_size(MPI_COMM_WORLD,nprc,ierr) - write(parm,'("parm.",i1)')myid; open(5,file=parm) - write(outp,'("stdo.",i1)')myid; open(6,file=outp,recl=132) - read(5,*) itim,imax,jmax,BKGFREQ -!-------------------------------------------------------------------------- - - CALL W3TAGB('RELOCATE_MV_NVORTEX',2013,0074,0000,'NP23') - -! the following are prints rather than write statements to send the info to stdout. -! writes to unit 6 will be diverted to individual files for each process. - if(myid.eq.0)then - print '(/,a,a)','*** A single call to this MPI version of ' - $ ,'relocate_mv_nvortex spawns multiple processes.' - print '(a,a,/)','*** W3TAGB/E are called for each ' - $ ,'background field to be processed.' - endif - print '(a,i0,a,i0,a,i0/a,a,i0,a/)', - $ 'In task ',myid,' of relocate_mv_nvortex for fhr ',itim - $ ,', writes to unit 6 are being diverted to file stdo.',myid - $ ,'Select output from w3tagb/e (start/end times and resource ' - $ ,'stats) may be diverted to file stdo.',myid - $ ,' or stdout, depending on the version of w3tagb/e used.' -! end block of informational print statements - - WRITE(6,*) '===> WELCOME TO RELOCATE_MV_NVORTEX - MPI VERSION ', - $ '02-22-2013' - write(6,*)' ' - write(6,*)' FORECAST HOUR= ', ITIM - write(6,*)' IMAX, JMAX= ', IMAX,JMAX - write(6,*)' ' - write(6,'(a,a,/)') 'Informational output from multiple storms ' - $ ,'relocated for one background field might be interspersed' - - if ( BKGFREQ == 1 ) then - NTIM = 7 - IUNIT = 19+ITIM-2 - else if ( BKGFREQ == 3 ) then - NTIM = 3 - IUNIT = 19+ITIM/3 - endif - KUNIT = 50+ITIM - - NRED1 = 0 - NWRT1 = 0 - NRED2 = 0 - NWRT2 = 0 - - write(ciunit,'(I2)')iunit - cfile='fort.'//ciunit - - write(ckunit,'(I2)')KUNIT - kfile='fort.'//ckunit - -! write(6,*)cfile,kfile - - call nemsio_init() - - call sigio_sropen(IUNIT,cfile,iret) - call sigio_srhead(IUNIT,head,iret) - - inptyp = 1 ! default - - if (iret == 0) then - inptyp = 2 ! Spectral GFS input file - - call sigio_swopen(KUNIT,kfile,iret) - call sigio_swhead(KUNIT,head,iret) - - call sigio_aldata(head,data1,iret) - call sigio_srdata(IUNIT,head,data1,iret) - if (iret.ne.0) write(6,*)'sigio_srdata failed,iret=',iret -! - idvc = head%idvc !idvc=2 for hybrid, idvc=1 for sigma files - idsl = head%idsl - idvm = head%idvm - ntrac = head%ntrac - - MWAVE = head%jcap - KMAX = head%levs - latb = head%latb - lonb = head%lonb - IDATE = head%idate - FHOUR = head%fhour - - write(6,*)' idvm= ', idvm - write(6,*)' LONB, LATB, KMAX, MWAVE= ', LONB,LATB,KMAX,MWAVE - if(imax<=lonb.or.jmax<=latb) then - imax=lonb;jmax=latb - write(6,*),'imax,jmax reset to sigma header values=',imax,jmax - endif - - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - allocate ( cpi(ntrac+1) ) - cpi = head%cpi - endif - - nvcd=head%nvcoord - allocate ( vcrd(KMAX+1,nvcd) ) - vcrd=head%vcoord - - print*,' complete reading data, inptyp=', inptyp - - else - - nopdpvv=.true. - call nemsio_gfsgrd_open(gfile,trim(cfile),'read',nopdpvv, - & ghead,gheadv,iret=ios) - print *,'in mv_relocat,nemsio file,',trim(cfile),' ios=',ios - if (ios == 0) then - inptyp = 1 ! nemsio GFS input file - else - if (ios /= 0) print *,'nemsio_open failed,ios=',ios - endif - - print *,'dim=',ghead%dimx,ghead%dimy,ghead%dimz, - & ghead%ntrac,'nrec=',ghead%nrec - - print *,'datatype=',ghead%gdatatype - print *,'recname=',gheadv%recname(1:3) - - idsl=ghead%idsl - mwave=ghead%jcap - idvm=ghead%idvm - if (mod(idvm,10)==2)idvm=11 - ntrac=ghead%ntrac - idvc=ghead%idvc - if(imax<=ghead%dimx.or.jmax<=ghead%dimy) then - imax=ghead%dimx;jmax=ghead%dimy - write(6,*),'imax,jmax reset to header values=',imax,jmax - endif - kmax=ghead%dimz - idate7=ghead%IDATE - NFHOUR=ghead%NFHOUR - NFMINUTE=ghead%NFMINUTE - NFSECONDN=ghead%NFSECONDN - NFSECONDD=ghead%NFSECONDD - idate(1)=idate7(4) - idate(2:3)=idate7(2:3) - idate(4)=idate7(1) - print *,'in mv_nreloc,idsl=',idsl,'nwave=',mwave,'idvm=',idvm, - & 'idvc=',idvc,'ntrac=',ntrac,'kmax=',kmax,'idate=',idate - - allocate ( vcrd4(kmax+1,3,2) ) - allocate ( cpi(ntrac+1) ) - call nemsio_getfilehead(gfile,iret=iret,vcoord=vcrd4,cpi=cpi) -! - FHOUR=real(NFHOUR,8)+real(NFMINUTE/60.,8)+ - & real(nfsecondn*1./(nfsecondd*360.),8) - print *,' idate=',idate(:),' fhour=',fhour,nfhour,nfminute, - & nfsecondn,nfsecondd,'idrt=',ghead%idrt,'cpi=',cpi -! - print*,'test QL' - NVCD=3 - vcrd3_max=0. - vcrd3_min=0. - vcrd2_max=0. - vcrd2_min=0. - do k=1,kmax+1 - print*,'k,vcrd4=',vcrd4(k,3,1),vcrd4(k,2,1) - if(vcrd3_max.lt.vcrd4(k,3,1))vcrd3_max=vcrd4(k,3,1) - if(vcrd3_min.gt.vcrd4(k,3,1))vcrd3_min=vcrd4(k,3,1) - if(vcrd2_max.lt.vcrd4(k,2,1))vcrd2_max=vcrd4(k,2,1) - if(vcrd2_min.gt.vcrd4(k,2,1))vcrd2_min=vcrd4(k,2,1) - end do - - print*,'max,min=',vcrd3_max,vcrd3_min,vcrd2_max,vcrd2_min - - IF(abs(vcrd3_max).lt.1.e-10.and.abs(vcrd3_min).lt.1.e-10) - & then - NVCD=2 - ELSEIF(abs(vcrd2_max).lt.1.e-10.and. - & abs(vcrd2_min).lt.1.e-10)then - NVCD=1 - ENDIF - - print*,' NVCD=',NVCD - - allocate ( vcrd(KMAX+1,nvcd) ) - vcrd(:,:)=vcrd4(1:KMAX+1,1:nvcd,1) -! vcrd(1:KMAX+1,1:nvcd)=vcrd4(1:KMAX+1,1:nvcd,1) -!read data - print*,' start reading data' - - call nemsio_gfs_algrd(imax,jmax,kmax,ntrac,gdata,nopdpvv) - call nemsio_gfs_rdgrd(gfile,gdata,iret=ios) - - print*,' complete reading data, inptyp=', inptyp - - endif - - WRITE(6,210) (IDATE(I),I=1,4),FHOUR -c 1 ,(DUMMY(K),K=1,2*KMAX+1) -210 FORMAT(5X,' INPUT DATE AND FCST HOUR ',4I5,F7.1/(2X,G13.6)) - - MAXWV=(MWAVE+1)*(MWAVE+2)/2 - MAXWV2=2*MAXWV - MAXWV22=MAXWV2+1 - - JHF=JMAX/2 - -! MTV = KMAX*(3+ntrac) + 2 - MTV = KMAX*4 + 2 - MTV1 = KMAX*5 + 2 - MTV2 = KMAX*6 + 3 - MTV3 = (2*KMAX+1)*6 + 3 - - ALLOCATE ( GLAT(JMAX),GLON(IMAX),T00(IMAX,JMAX) ) - ALLOCATE ( COLRAD(JHF), WGT(JHF),WGTCS(JHF),RCS2(JHF) ) - ALLOCATE ( ZG(IMAX,JMAX),PSFC(IMAX,JMAX),PSLB(IMAX,JMAX) ) - ALLOCATE ( PSL(IMAX,JMAX),PS2(MAXWV2),PS3(IMAX,JMAX) ) - - if(inptyp==2) then - ALLOCATE ( WORK_8(MAXWV22) ) - ALLOCATE ( WR_S1(MAXWV2),WR_S2(MAXWV2) ) - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - end if - T00=0. - - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - ALLOCATE ( WK_G(IMAX,JMAX,KMAX),WK_G2(IMAX,JMAX,KMAX) ) - ALLOCATE ( WR_G1(IMAX,JMAX),WR_G2(IMAX,JMAX) ) - ALLOCATE ( U8501(IMAX,JMAX),V8501(IMAX,JMAX) ) - - ALLOCATE ( SLREF(KMAX), TREF(KMAX) ) - - ALLOCATE ( HDAT(IRX,JRX,MTV2,NST) ) - ALLOCATE ( HDATA(IMAX,JMAX,MTV) ) - ALLOCATE ( PDAT(IRX,JRX,MTV3) ) - - CALL GLATS(JHF,COLRAD,WGT,WGTCS,RCS2) - - PI = ASIN(1.)*2 - RDR = 180./PI -! - DO LL = 1,JHF - LLS = JMAX+1 - LL - GLAT(LL) = 90. - COLRAD(LL)*RDR - GLAT(LLS) = -GLAT(LL) - ENDDO - -! DO LL=1,JMAX -! write(6,*)'GLAT(LL)=',LL,GLAT(LL) -! END DO -! - DLN = 360.0/FLOAT(IMAX) - DO LN = 1,IMAX - GLON(LN) = (LN-1) * DLN - ENDDO - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pm=SLREF) - - SLREF = SLREF/1.E5 - - do k=1,kmax - write(6,*)'k,SLREF=',k,SLREF(k) - end do - - CALL HURR_MESS(IMAX,JMAX,GLON,GLAT,STRPSF) - -!------ for sigio file: -! - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WORK_8(NW) = data1%hs(NW) - END DO - call SPTEZ(0,MWAVE,4,IMAX,JMAX,WORK_8,WK_G1(1,1,1),+1) - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'hgt=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - elseif (inptyp == 1) then - -! wk_G1(:,:,1) = gdata%zs(1:IMAX,1:JMAX)/9.8 - wk_G1(:,:,1) = gdata%zs(1:IMAX,1:JMAX) - call maxmin(wk_G1(1,1,1),IMAX*JMAX,1,1,1,'zs in gbl') - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'hgt=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - endif - - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,1),1,idvm) - - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WORK_8(NW) = data1%ps(NW) - END DO - call SPTEZ(0,MWAVE,4,IMAX,JMAX,WORK_8,WK_G1(1,1,1),+1) - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'pres=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - - elseif (inptyp == 1) then - -! if (mod(idvm,10)==2)then -! wk_G1(:,:,1)=gdata%ps(1:IMAX,1:JMAX)*0.001 -! else - wk_G1(:,:,1) = LOG(gdata%ps(1:IMAX,1:JMAX)*0.001) -! end if - - WR_G1(:,:)=WK_G1(:,:,1) - print *,'pres=',maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - print *,'pres2=',maxval(gdata%ps), - & minval(gdata%ps),gdata%ps(1,1) - - end if -! - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,1),2,idvm) - -! write(6,*)' after SPC2G for PSFC' - - if (inptyp == 2) then - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%t(NW,k) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - DO K=1,KMAX - WR_G1(:,:)=WK_G1(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - - WK_G(:,:,:)=WK_G1(:,:,:) - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,1) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - WK_G2(:,:,:)=WK_G1(:,:,:) - - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - - ALLOCATE ( WRK1_4(IMAX,JMAX,KMAX) ) - ALLOCATE ( WRK2_4(IMAX,JMAX,KMAX,ntrac) ) - - do nt=2,ntrac - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,nt) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - wrk2_4(:,:,:,nt) = wk_g1 - ENDDO - imjm4 = imax*jmax ; km4 = kmax - -! write(6,*)' imjm4=',imjm4,' km4=',km4,' ntrac=',ntrac -! &,' cpi=',head%cpi - wrk1_4 = wk_g - wrk2_4(:,:,:,1) = wk_g2 - -! write(6,*)' bef cnvtdv wrk1_4=',wrk1_4(1,90,:) - call sigio_cnvtdv(imjm4, imjm4, km4, idvc - &, idvm, ntrac, iret, wrk1_4 - &, wrk2_4, head%cpi,1) -! write(6,*)' iret=',iret,' after cnvtdv','wrk2_4=',wrk2_4(1,90,:) - if (iret /= 0) then - write(6,*)'return code from cnvtdv=',iret,'job stopping' - stop 444 - endif - - wk_g = wrk1_4 * (1.+(461.50/287.05-1)*wrk2_4(:,:,:,1)) - if(allocated(wrk1_4)) deallocate(wrk1_4) - if(allocated(wrk2_4)) deallocate(wrk2_4) - endif - -! xmem = get_memory() -! write(6,234) ' before SPTEZMV ',xmem - - WK_G1(:,:,:)=WK_G(:,:,:) - - elseif (inptyp == 1) then - - wk_G(:,:,:) = gdata%t(1:IMAX,1:JMAX,1:KMAX) - WK_G2(:,:,:) = gdata%q(1:IMAX,1:JMAX,1:KMAX,1) - wk_G1(:,:,:) = wk_g(:,:,:)*(1.+(461.50/287.05-1)* - & WK_G2(:,:,:)) - - DO K=1,KMAX - WR_G1(:,:)=WK_G1(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - -! DO K=1,KMAX -! WR_G1(:,:)=WK_G2(:,:,K) -! print *,'K,spfh= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) -! END DO - - end if - - DO K=1,KMAX - IDX=10 - IF(K.EQ.1)IDX=3 -! Virtual Temperature - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,K),IDX,idvm) - ENDDO - - IDX = 10 -! - if (inptyp == 2) then - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%d(NW,K) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - WK_G(:,:,:)=WK_G1(:,:,:) - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%z(NW,K) - END DO - ENDDO - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - WK_G2(:,:,:)=WK_G1(:,:,:) - - elseif (inptyp == 1) then - - WK_G(:,:,:) = gdata%u(1:IMAX,1:JMAX,1:KMAX) - WK_G2(:,:,:) = gdata%v(1:IMAX,1:JMAX,1:KMAX) - - DO K=1,KMAX - WR_G1(:,:)=gdata%u(:,:,K) -! print *,'K,u2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%v(:,:,K) -! print *,'K,v2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - - end if - -C.. CALCULATE U, V at ~850 mb - -! K850=3+KMAX+(KMAX/4)*4+1 - K8501=1 - DIST2=ABS(SLREF(1)-0.85) - DO K=1,KMAX - DIST1=ABS(SLREF(K)-0.85) - IF(DIST1.LT.DIST2)THEN - K8501=K - DIST2=DIST1 - END IF - END DO - - print*,'K8501=',K8501 - - K=K8501 - - if (inptyp == 2) then - - DO NW=1,MAXWV2 - WR_S1(NW) = data1%d(NW,K) - WR_S2(NW) = data1%z(NW,K) - END DO - - CALL SPTEZV(0,MWAVE,4,IMAX,JMAX,WR_S1,WR_S2, - & U8501,V8501,+1) - - deallocate(work_8,wk_s1) - deallocate(wr_s1,wr_s2) - - print *,'u8501=',maxval(U8501),minval(U8501),U8501(1,1) - print *,'v8501=',maxval(V8501),minval(V8501),V8501(1,1) - - elseif (inptyp == 1) then - - U8501(:,:) = gdata%u(1:IMAX,1:JMAX,K8501) - V8501(:,:) = gdata%v(1:IMAX,1:JMAX,K8501) - - print *,'u8501=',maxval(U8501),minval(U8501),U8501(1,1) - print *,'v8501=',maxval(V8501),minval(V8501),V8501(1,1) - print *,'ugrd=',maxval(gdata%u),minval(gdata%u),gdata%u(1,1,1) - print *,'vgrd=',maxval(gdata%v),minval(gdata%v),gdata%v(1,1,1) - - end if - - deallocate(wk_g1) - -! xmem = get_memory() -! write(6,234) ' after SPTEZMV ',xmem - - IDX=10 - DO K=1,KMAX - WR_G1(:,:)=WK_G(:,:,K) - WR_G2(:,:)=WK_G2(:,:,K) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WR_G1(1,1),IDX,idvm) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WR_G2(1,1),IDX,idvm) -! -!.. CONVERT DI, ZE TO U,V and U,V TO DI ZE again for confirm -! - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,U8501(1,1),100,idvm) - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,V8501(1,1),101,idvm) - ENDDO -! Specific Humidity - -! deallocate(wk_g,wk_g2,WR_G1,WR_G2,U8501,V8501) - deallocate(wk_g,wk_g2,WR_G2,U8501,V8501) - - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - - if (inptyp == 2) then - - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) - -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - - DO K=1,KMAX - DO NW=1,MAXWV2 - WK_S1(NW,K) = data1%q(NW,K,1) - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,+1) - - DEALLOCATE ( WK_S1 ) - - elseif (inptyp == 1) then - - WK_G1(:,:,:) = gdata%q(1:IMAX,1:JMAX,1:KMAX,1) - - end if - - DO K=1,KMAX - CALL SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,WK_G1(1,1,K),IDX,idvm) - ENDDO -! - DEALLOCATE ( COLRAD, WGT, WGTCS, RCS2 ) - DEALLOCATE ( ZG, PSFC ) -! DEALLOCATE ( WORK_8, WK_S1, WK_S2, WK_G ) -! DEALLOCATE ( WK_G2 ) - DEALLOCATE ( WK_G1 ) - -! DO K=1,MTV -! write(6,*)'HDATA,K=',K -! WR_G1(:,:)=HDATA(:,:,K) -! call maxmin(WR_G1,IMAX*JMAX,1,1,1,'HDATA') -! END DO - - DEALLOCATE ( WR_G1 ) - - CALL HURR_REL(inptyp,MWAVE,IMAX,JMAX,KMAX,MAXWV2, - 1 JHF,MTV,MTV1,MTV2,MTV3, - 2 HDAT,HDATA,PDAT,PSL,PS3,PSLB,T00,SLREF, - 3 nvcd,idvc,idsl,vcrd,idvm,ntrac, - 4 STRPSF) - - - if (inptyp == 2) then - - ALLOCATE ( WK_S1(MAXWV2,KMAX) ) - ALLOCATE ( WK_G1(IMAX,JMAX,KMAX) ) - -c$omp parallel do - do k=1,kmax - do i=1,maxwv2 - wk_s1(i,k)=0.0 - enddo - enddo - - CALL G2SPC(KUNIT,MWAVE,MAXWV2,IMAX,JMAX,PS3,PS2) - - DO I=1,MAXWV2 - data1%ps(I) = PS2(I) - END DO -! - if (mod(idvm/10,10) == 3 .and. idvc == 3) then - ALLOCATE ( WRK1_4(IMAX,JMAX,KMAX) ) - ALLOCATE ( WRK2_4(IMAX,JMAX,KMAX,ntrac) ) - imjm4 = imax*jmax ; km4 = kmax -! write(6,*)' imjm4=',imjm4,' km4=',km4,' ntrac=',ntrac -! &,' cpi=',head%cpi,' in HURR_REL' - wrk1_4 = hdata(:,:,3:kmax+2) - & / (1.+(461.50/287.05-1)*HDATA(:,:,3+3*kmax:2+4*kmax)) - call sigio_cnvtdv(imjm4, imjm4, km4, idvc - &, idvm, ntrac, iret, wrk1_4 - &, wrk2_4, head%cpi,-1) -! write(6,*)' iret=',iret,' 2after cnvtdv','wrk2_4=',wrk1_4(1,1,1) - if (iret /= 0) then - write(6,*)' return code from cnvtdv = ',iret,' job stopping' - stop 777 - endif - hdata(:,:,3:2+kmax) = wrk1_4 - if(allocated(wrk1_4)) deallocate(wrk1_4) - if(allocated(wrk2_4)) deallocate(wrk2_4) -! - endif - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,2+K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1, - & WK_G1,-1) -! & HDATA(1,1,3),-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%t(I,K)=WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,KMAX+1+2*K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%d(I,K) = WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,KMAX+2+2*K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1,WK_G1,-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%z(I,K) = WK_S1(I,K) - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - WK_G1(I,J,K) = HDATA(I,J,3*KMAX+2+K) - END DO - END DO - END DO - - CALL SPTEZM(0,MWAVE,4,IMAX,JMAX,KMAX,WK_S1, - & WK_G1,-1) -! & HDATA(1,1,3+3*KMAX),-1) - - DO K=1,KMAX - DO I=1,MAXWV2 - data1%q(I,K,1)=WK_S1(I,K) - END DO - END DO -C - DEALLOCATE ( WK_S1, WK_G1, PS2 ) -! - DO K=1,KMAX - data1%d(1,K) = 0.0 - data1%z(1,K) = 0.0 - END DO - - CALL sigio_swdata(KUNIT,head,data1,iret) - - write(6,*) 'jcap= ',head%jcap,MWAVE - - elseif(inptyp==1) then !--- output nemsio file - - PSL=PS3 ! assign surface pressure -! ! ps in pascal - PSL=exp(psl) - gdata%ps = psl*1000. - print *,'pres2=',maxval(gdata%ps),minval(gdata%ps),gdata%ps(1,1) -! print *,'in nemsio out,ps=',maxval(gdata%ps),minval(gdata%ps) -! ! seniable tmp - gdata%t(:,:,1:kmax) = hdata(:,:,3:kmax+2) - & / (1.+(461.50/287.05-1)*HDATA(:,:,3+3*kmax:2+4*kmax)) - -! print *,'in nemsio out,t=',maxval(gdata%t),minval(gdata%t) -! ! q - gdata%q(:,:,1:kmax,1) = HDATA(:,:,3+3*KMAX:2+4*KMAX) - - if (nopdpvv) then - print*,'no p and dp in input/output data' - else -!recompute dpres and pres from T: -! first, to be consistent with model, compute enthalpy or tv from T - - if( (ghead%idvm/10) == 3 .and. idvc == 3) then - ALLOCATE ( WK_G(IMAX,JMAX,KMAX) ) - do k=1,kmax - do j=1,jmax - do i=1,imax - xcp = 0.0 - sumq = 0.0 - do n=1,ghead%ntrac - if( cpi(n+1) .ne. 0.0) then - xcp = xcp + gdata%q(i,j,k,n) * cpi(n+1) - sumq = sumq + gdata%q(i,j,k,n) - endif - enddo - xcp = (1.-sumq)*cpi(1) + sumq ! Mean Cp - wk_g(i,j,k) = gdata%t(i,j,k)*xcp - enddo - enddo - enddo - endif - do k=1,kmax - print *,'in nemsio in,k=',k,'dp=',maxval(gdata%dp(:,:,k)), - & minval(gdata%dp(:,:,k)),'vcrd=',vcrd(k,1:2),vcrd(k+1,1:2) - print *,'in nemsio in,k=',k,'p=',maxval(gdata%p(:,:,k)), - & minval(gdata%p(:,:,k)) - end do -! now compute dp - if ((ghead%idvm/10) == 3 .and. idvc == 3) then - allocate(thref(KMAX),tki(IMAX,KMAX)) - thref(:) = 300.0 - tki(:,1) = 0.0 - tki(:,KMAX+1) = 0.0 - do j=1,jmax -! - do k=2,Kmax - do i=1,IMAX - tkrt0 = (wk_g(i,j,k-1)+wk_g(i,j,k)) - & / (thref(k-1)+thref(k)) - tki (i,k) = vcrd(k,3)/1000.*tkrt0**rkappa - enddo - enddo - do k=1,Kmax - do i=1,IMAX - gdata%dp(i,j,k) = (vcrd(k,1)-vcrd(k+1,1))/1000.+ - & (vcrd(k,2)-vcrd(k+1,2)) - & * psl(i,j) + tki(i,k) - tki(i,k+1) - gdata%dp(i,j,k)=gdata%dp(i,j,k)*1000. - enddo - enddo -! -! if(j==1)print *,'in mv,dp(1,1,1)=',gdata%dp(1,1,1), -! & 'tki=',tki(1,1:5),'vcd=',vcrd(1:3,1:3),'psl=', -! & psl(1,1) - enddo - deallocate(thref,tki,wk_g) -! print *,'in nemsio out,dp=',maxval(gdata%dp(:,:,1)), -! & minval(gdata%dp(:,:,1)) -! - elseif (idvc == 2) then - do k=1,Kmax - kk = kmax - k + 1 - gdata%dp(:,:,k) = (vcrd(k,1)-vcrd(k+1,1))*0.001 - & + (vcrd(k,2)-vcrd(k+1,2)) * psl(:,:) - gdata%dp(:,:,k) = gdata%dp(:,:,k)*1000. - print *,'in nemsio out,k=',k,'dp=',maxval(gdata%dp(:,:,k)), - & minval(gdata%dp(:,:,k)),'vcrd=',vcrd(k,1:2),vcrd(k+1,1:2), - & 'psl=', psl(1,1) - enddo - elseif (idvc == 1) then - do k=1,Kmax - gdata%dp(:,:,k) = ((vcrd(k,1) - vcrd(k+1,1)) * psl(:,:)) - enddo - endif -!pres - allocate(pdn(IMAX,JMAX),pup(IMAX,JMAX)) - allocate(pdnk(IMAX,JMAX),pupk(IMAX,JMAX)) - pdn(:,:) = gdata%ps(:,:) - pdnk = (pdn*p0i) ** rk - do k=1,Kmax - pup(:,:) = max(pdn(:,:)-gdata%dp(:,:,k),zero4) - if (idvc == 3 ) then - gdata%p(:,:,k) = 0.5*(pup(:,:)+pdn(:,:)) - pdn(:,:) = pup(:,:) - else - do j=1,jmax - do i=1,imax - pupk(i,j) = (pup(i,j)*p0i) ** rk - gdata%p(i,j,k) = p0*((pdnk(i,j)*pdn(i,j)- - & pupk(i,j)*pup(i,j)) /(rk1*(pdn(i,j)-pup(i,j)))) ** rkr - pdn(i,j) = pup(i,j) - pdnk(i,j) = pupk(i,j) - enddo - enddo - endif - print *,'in nemsio out,k=',k,'p=',maxval(gdata%p(:,:,k)), - & minval(gdata%p(:,:,k)) - enddo - - endif ! nopdpvv -!u/v - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - gdata%u(I,J,K) = HDATA(I,J,KMAX+1+2*K) - END DO - END DO - END DO - - DO K=1,KMAX - DO J=1,JMAX - DO I=1,IMAX - gdata%v(I,J,K) = HDATA(I,J,KMAX+2+2*K) - END DO - END DO - END DO - -! print *,'aft set gdata u,v,u=',maxval(gdata%u),minval(gdata%u) -! -!--open nemsio file -! gfileo = gfile -! ghead%gdatatype='grib' -! ghead%gdatatype='bin4' - print *,'datatype2=',ghead%gdatatype - print *,'recname2=',gheadv%recname(1:3) - - print *,'wrt size(vcoord)=',size(gheadv%vcoord,1), - & size(gheadv%vcoord,2),size(gheadv%vcoord,3) - call nemsio_gfsgrd_open(gfile,trim(kfile), - & 'write',nopdpvv,ghead,gheadv,iret=ios) - if (iret /= 0) print *,'open nemsio write file,',trim(kfile) - &, 'iret=',iret - print *,'aft open, ios=',ios - call nemsio_gfs_wrtgrd(gfile,gdata,iret=ios) - print *,'aft write, ios=',ios - if (iret /=0 ) print *,'nemsio write grd,ret=',iret - print*,' complete reading data, inptyp=', inptyp - print *,'hgt=',maxval(gdata%zs),minval(gdata%zs),gdata%zs(1,1) - print *,'pres=',maxval(gdata%ps),minval(gdata%ps),gdata%ps(1,1) - print *,'tmp=',maxval(gdata%t),minval(gdata%t),gdata%t(1,1,1) - print *,'ugrd=',maxval(gdata%u),minval(gdata%u),gdata%u(1,1,1) - print *,'vgrd=',maxval(gdata%v),minval(gdata%v),gdata%v(1,1,1) - print *,'spfh=',maxval(gdata%q(:,:,:,1)),minval(gdata%q(:,:,:,1)) - print *,'o3mr=',maxval(gdata%q(:,:,:,2)),minval(gdata%q(:,:,:,2)) - print *,'clwmr=',maxval(gdata%q(:,:,:,3)),minval(gdata%q(:,:,:,3)) - - ALLOCATE ( WR_G1(IMAX,JMAX) ) - DO K=1,KMAX - WR_G1(:,:)=gdata%t(:,:,K) - print *,'K,tmp= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%u(:,:,K) -! print *,'K,u2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO - DO K=1,KMAX - WR_G1(:,:)=gdata%v(:,:,K) -! print *,'K,v2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) - END DO -! DO K=1,KMAX -! WR_G1(:,:)=gdata%q(:,:,K,1) -! print *,'K,spfh2= ',K,maxval(WR_G1),minval(WR_G1),WR_G1(1,1) -! END DO - - DEALLOCATE ( WR_G1 ) - - call nemsio_close(gfile) -! - endif - - call nemsio_finalize() - -! xmem = get_memory() -! write(6,234) 'after sigio_swdata ',xmem - 234 format(a30,' mem ',g13.6,' MB') - - CALL W3TAGE('RELOCATE_MV_NVORTEX') - call mpi_finalize(ierr) -C - STOP - END -C - SUBROUTINE GLATS(LGGHAF,COLRAD,WGT,WGTCS,RCS2) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C . . . . -C SUBPROGRAM: GLATS COMPUTES LOCATION OF GAUSSIAN LATITUDES. -C PRGMMR: JOSEPH SELA ORG: W/NMC23 DATE: 88-04-05 -C -C ABSTRACT: COMPUTES THE LOCATION OF THE GAUSSIAN LATITUDES FOR THE -C INPUT LGGHAF. THE LATITUDES ARE DETERMINED BY FINDING -C THE ZEROS OF THE LEGENDRE POLYNOMIALS. -C -C PROGRAM HISTORY LOG: -C 88-04-05 JOSEPH SELA -C -C USAGE: CALL GLATS (LGGHAF, COLRAD, WGT, WGTCS, RCS2) -C INPUT ARGUMENT LIST: -C LGGHAF - NUMBER OF GAUSSIAN LATITUDES IN A HEMISPHERE. -C -C OUTPUT ARGUMENT LIST: -C COLRAD - ARRAY OF COLATITUDE OF GAUSSIAN LATITUDES -C IN NORTHERN HEMISPHERE. -C WGT - ARRAY OF WEIGHTS AT EACH GAUSSIAN LATITUDE -C REQUIRED FOR GAUSSIAN QUADRATURE. -C WGTCS - ARRAY OF GAUSSIAN WEIGHT/SIN OF COLATITUDE SQUARED. -C RCS2 - ARRAY OF RECIPROCAL OF SIN OF COLATITUDE SQUARED. -C -C OUTPUT FILES: -C OUTPUT - write(6,*)OUT FILE. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 200. -C MACHINE: CYBER 205. -C -C$$$ - implicit none - REAL(8) EPS,SI,RL2,PI,DRADZ,RAD,DRAD,P1,P2,PHI,X,W,SCALE,SN,RC - REAL COLRAD(LGGHAF),WGT(LGGHAF),WGTCS(LGGHAF),RCS2(LGGHAF) - INTEGER L2,LGGHAF,K1,K,ITER - EPS=1.E-12 -C write(6,*) 101 -C101 FORMAT ('0 I COLAT COLRAD WGT', 12X, 'WGTCS', -CCCC 1 10X, 'ITER RES') - SI = 1.0 - L2=2*LGGHAF - RL2=L2 - SCALE = 2.0/(RL2*RL2) - K1=L2-1 - PI = ATAN(SI)*4.E+00 - DRADZ = PI / 360./10. - RAD = 0.0 - DO 1000 K=1,LGGHAF - ITER=0 - DRAD=DRADZ -1 CALL POLY(L2,RAD,P2) -2 P1 =P2 - ITER=ITER+1 - RAD=RAD+DRAD - CALL POLY(L2,RAD,P2) - IF(SIGN(SI,P1).EQ.SIGN(SI,P2)) GO TO 2 - IF(DRAD.LT.EPS)GO TO 3 - RAD=RAD-DRAD - DRAD = DRAD * 0.25 - GO TO 1 -3 CONTINUE - COLRAD(K)=RAD - PHI = RAD * 180 / PI - CALL POLY(K1,RAD,P1) - X = COS(RAD) - W = SCALE * (1.0 - X*X)/ (P1*P1) - WGT(K) = W - SN = SIN(RAD) - W=W/(SN*SN) - WGTCS(K) = W - RC=1./(SN*SN) - RCS2(K) = RC - CALL POLY(L2,RAD,P1) -C write(6,*) 102,K,PHI,COLRAD(K),WGT(K),WGTCS(K),ITER,P1 -C102 FORMAT(1H ,I2,2X,F6.2,2X,F10.7,2X,E13.7,2X,E13.7,2X,I4,2X,D13.7) -1000 CONTINUE - RETURN - END - SUBROUTINE POLY(N,RAD,P) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C . . . . -C SUBPROGRAM: POLY EVALUATES LEGENDRE POLYNOMIAL. -C PRGMMR: JOSEPH SELA ORG: W/NMC23 DATE: 88-04-01 -C -C ABSTRACT: EVALUATES THE UNNORMALIZED LEGENDRE POLYNOMIAL -C OF SPECIFIED DEGREE AT A GIVEN COLATITUDE USING A STANDARD -C RECURSION FORMULA. REAL ARITHMETIC IS USED. -C -C PROGRAM HISTORY LOG: -C 88-04-01 JOSEPH SELA -C -C USAGE: CALL POLY (N, RAD, P) -C INPUT ARGUMENT LIST: -C N - DEGREE OF LEGENDRE POLYNOMIAL. -C RAD - REAL COLATITUDE IN RADIANS. -C -C OUTPUT ARGUMENT LIST: -C P - REAL VALUE OF LEGENDRE POLYNOMIAL. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 200. -C MACHINE: CYBER 205. -C -C$$$ - implicit none - REAL(8) X,RAD,Y1,Y2,Y3,G,P - INTEGER I,N - X = COS(RAD) - Y1 = 1.0 - Y2=X - DO 1 I=2,N - G=X*Y2 - Y3=G-Y1+G-(G-Y1)/FLOAT(I) - Y1=Y2 - Y2=Y3 -1 CONTINUE - P=Y3 - RETURN - END - - subroutine maxmin(a,len,k,k1,k2,ch) - dimension a(len,k) - character ch*(*) -c - do 100 j=k1,k2 - aamax = a(1,j) - aamin = a(1,j) - do 10 m=1,len - aamax = max( aamax, a(m,j) ) - aamin = min( aamin, a(m,j) ) -10 continue - write(6,*)ch,' has max=',aamax,' min=',aamin -100 continue - return - end -C - SUBROUTINE PMSL2PS(IMAX,JMAX,GLON,GLAT, - 1 IUT,MTV2,DUMM,HDAT,ZN,TN) - - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 - PARAMETER (IRX=41,JRX=41,NST=10) - REAL GLON(IMAX),GLAT(JMAX),DUMM(IMAX,JMAX) - REAL TN(IRX,JRX) - REAL ZN(IRX,JRX),PSN(IRX,JRX),PSFCN(IRX,JRX) - - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - REAL HDAT(IRX,JRX,MTV2,NST) - - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,PSN,DUMM,1) - -C.. Using interpolated MSLP, Make surface pressure - -!$omp parallel do -!$omp& private(I,J,A,B,C,DD,D1) - DO I=1,IRX - DO J=1,JRX -! PSN(I,J) = LOG(PSN(I,J)) -! A = (GAMMA * ZN(I,J)) / TN(I,J) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! DD = PSN(I,J) - C -! D1 = EXP(DD)/1000. -! PSFCN(I,J) = LOG(D1) -! PSN(I,J) = EXP(PSN(I,J)) - DD = TN(I,J)+0.0065*ZN(I,J) - D1 = 1.-0.0065*ZN(I,J)/DD - PSFCN(I,J) = LOG(PSN(I,J)*0.001)+5.257*LOG(D1) - ENDDO - ENDDO - -C write(6,*)'MSLP at Hurricane center ',psn(31,21)/100. -c call maxmin(psn,41*41,1,1,1,'sea-level pressure in reg') -c call maxmin(psfcn,41*41,1,1,1,'sfc pressure in reg (hPa)') -c call maxmin(dum1,41*41,1,1,1,'sfc pressure in reg(ln(cb))') -c call maxmin(zn,41*41,1,1,1,'terraine in reg') -c call maxmin(tn,41*41,1,1,1,'temperature at k=1 in reg') -c write(6,*)'============================' -C -c write(6,*)'write sfc press' -c WRITE(IUT) ((PSFCN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,PSFCN,HDAT) -c write(6,*)'write MSLP' -c WRITE(IUT) ((PSN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,PSN,HDAT) -c write(6,*)'write t1' -c WRITE(IUT) ((TN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,TN,HDAT) - RETURN - END -C - SUBROUTINE SPC2G(IMAX,JMAX,GLON,GLAT,ZG,PSFC,PSLB,T00, - 1 MTV,MTV2,HDAT,HDATA,DUM,IDX,idvm) -CCCCC MEMBER HALF -c SAVE -C - PARAMETER ( IRX= 41,JRX= 41, NST=10 ) - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 - - integer * 4 idvm - COMMON/SMTH/ CLAT,CLON - REAL GLON(IMAX),GLAT(JMAX) - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/ SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - COMMON/CNT/ SLON,SLAT - COMMON /CHEN/KUNIT,ITIM -! - REAL HDAT(IRX,JRX,MTV2,NST) - REAL(4) HDATA(IMAX,JMAX,MTV) - REAL DUM(IMAX,JMAX) - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 - - REAL ZG(IMAX,JMAX),PSFC(IMAX,JMAX),PSLB(IMAX,JMAX) - REAL T1(IMAX,JMAX),T00(IMAX,JMAX) - REAL PS(IMAX,JMAX),DUMM(IMAX,JMAX),PSL(IMAX,JMAX) - - REAL ZN(IRX,JRX),TN(IRX,JRX),NEW(IRX,JRX) -! -!.. Global coefficent to Gaussian grid -! -! call SPTEZ(0,MWAVE,4,IMAX,JMAX,DO,DUM,+1) - - IF(IDX.NE.100.AND.IDX.NE.101) THEN -! WRITE(66) DUM - - NWRT2 = NWRT2+1 - DO J=1,JMAX - DO I=1,IMAX - HDATA(I,J,NWRT2) = DUM(I,J) - END DO - END DO -! write(6,*)'WRIT2 COUNT = ',NWRT2,' hdata=',hdata(1,jmax/2,nwrt2) -! &,' idx=',idx - -! CALL WRIT2(DUM) -! write(6,*)'=====IDX ',IDX -! call maxmin(DUM,IMAX*JMAX,1,1,1,'DUM in gbl') - -! test qliu -! READ(66) DUM -! CALL G2SPC(DUM) -! end qliu - -! IF(IDX.EQ.1) write(6,*)'TERRAIN AT 289, 80 ',DUM(289,80) - ENDIF -! - IF(IDX.EQ.1) THEN - DO I=1,IMAX - DO J=1,JMAX - ZG(I,J) = DUM(I,J) - ENDDO - ENDDO - ELSEIF(IDX.EQ.2) THEN - DO I=1,IMAX - DO J=1,JMAX - PSFC(I,J) = DUM(I,J) - ENDDO - ENDDO - ELSEIF(IDX.EQ.3) THEN - DO I=1,IMAX - DO J=1,JMAX - T1(I,J) = DUM(I,J) - ENDDO - ENDDO - ENDIF -! - IF(IDX.EQ.2)call maxmin(PSFC,IMAX*JMAX,1,1,1,'psfc in gbl') - IF(IDX.EQ.3)call maxmin(T1,IMAX*JMAX,1,1,1,'T1 in gbl') - - IF(IDX.EQ.3)THEN - if (mod(idvm,10)==2)then -!$omp parallel do -!$omp& private(I,J) - DO I=1,IMAX - DO J=1,JMAX - PS(i,j)=PSFC(I,J)*1000. - PSFC(I,J) = LOG(PS(i,j)) - ENDDO - ENDDO - else -!$omp parallel do -!$omp& private(I,J) - DO I=1,IMAX - DO J=1,JMAX - PS(i,j)=EXP(PSFC(I,J))*1000. - PSFC(I,J) = LOG(PS(i,j)) - ENDDO - ENDDO - end if - call maxmin(ps,IMAX*JMAX,1,1,1,'sfc press in gbl') -! -!.. Calculate MSLP from SFC Pressure -! -!$omp parallel do -!$omp& private(I,J,A,B,C) - DO I=1,IMAX - DO J=1,JMAX -! A = (GAMMA * ZG(I,J)) / T1(I,J) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! PSL(I,J) = PSFC(I,J) + C - T00(I,J)=T1(I,J)+0.0065*ZG(I,J) - C = 5.257*LOG(1.-0.0065*ZG(I,J)/T00(I,J)) - PSL(I,J) = PSFC(I,J) - C - DUMM(I,J) = EXP(PSL(I,J)) - ENDDO - ENDDO - - call maxmin(DUMM,IMAX*JMAX,1,1,1,'MSLP in gbl') -! write(70)DUMM - PSLB = DUMM - ENDIF - - DO K=1,KSTM - - IUT=K - -! NWRT1 = 0 - NWT1=0 - - SLON = SLON_N(K) - SLAT = SLAT_N(K) - CLON = CLON_N(K) - CLAT = CLAT_N(K) - IC = IC_N(K) - JC = JC_N(K) -! - IF (IDX.EQ.1) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,ZN,DUM,2) -! WRITE(IUT) ((ZN(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,ZN,HDAT) - write(6,222)K,ITIM,SLON,SLAT,CLON,CLAT,IC,JC - 222 FORMAT(/' STORM ',I2,', FORECAST HOUR ',I4/, - 1 ' SLON,SLAT,CLON,CLAT,IC,JC=',4F10.3,2x,2I5/) -! write(6,*)'write zn' - ENDIF - IF (IDX.EQ.3) THEN - DO I=1,41 - DO J=1,41 - ZN(I,J)=HDAT(I,J,1,IUT) - END DO - END DO - END IF - IF (IDX.EQ.3) CALL CUT_DM(IMAX,JMAX,GLON,GLAT,TN,DUM,3) - IF(IDX.NE.1.AND.IDX.NE.3.AND.IDX.LT.100) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,DUM,3) - ELSEIF(IDX.GE.100) THEN - CALL CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,DUM,IDX) - ENDIF - -! IF(IDX.LE.3)write(6,*)'===at sub SPC2G just bfr call PMSL2PS ===' -! IF(IDX.EQ.1)call maxmin(zg,IMAX*JMAX,1,1,1,'terrain in gbl') -! IF(IDX.EQ.1)call maxmin(zn,41*41,1,1,1,'terrain in reg') -! IF(IDX.EQ.2)call maxmin(psfc,IMAX*JMAX,1,1,1,'sfc pres in gbl') -! IF(IDX.EQ.2)call maxmin(new,41*41,1,1,1,'sfc pres in reg') -! IF(IDX.EQ.3)call maxmin(t1,IMAX*JMAX,1,1,1,'temp at k=1 in gbl') -! IF(IDX.EQ.3)call maxmin(tn,41*41,1,1,1,'temp at k=1 in reg') -! IF(IDX.LE.3)write(6,*)'=======================================' -! - IF(IDX.EQ.3) CALL PMSL2PS(IMAX,JMAX,GLON,GLAT, - 1 IUT,MTV2,DUMM,HDAT,ZN,TN) -131 FORMAT(1x,'TERRAIN') -121 FORMAT(1x,20F5.0) - -! - IF(IDX.GT.3) THEN -! WRITE(IUT)((NEW(I,J),I=1,IRX),J=JRX,1,-1) - CALL WRIT1(IUT,NWT1,NWRT1,MTV2,NEW,HDAT) - ENDIF - - IF(K.LT.KSTM)NWRT1=NWRT1-NWT1 - - ENDDO -! - RETURN - END -C - SUBROUTINE DECVAR(ISTART,IEND,IVALUE,IERDEC,FMT,BUFF) -C - PARAMETER (NCHLIN=130) -C - CHARACTER FMT*(*),BUFF*(*),OUTLIN*1 -C -c SAVE -C - DIMENSION OUTLIN(NCHLIN) -C -c && 2 comments -CC WRITE(6,1) FMT,BUFF -CC 1 FORMAT(/'...FMT=',A10,/,' ...BUFF=',A100) -C - READ(BUFF(ISTART:IEND),FMT,ERR=10) IVALUE - IERDEC=0 - RETURN -C - 10 CONTINUE -C - OUTLIN=' ' -C - IERDEC=10 - OUTLIN(ISTART:IEND)='*' -C - WRITE(6,31) (OUTLIN(ICH1),ICH1=1,NCHLIN) - WRITE(6,32) BUFF - 31 FORMAT(/'******ERROR DECODING, BUFF=',/,130A1) - 32 FORMAT(A130) -C - RETURN - END - - - SUBROUTINE HURR_MESS(IMAX,JMAX,GLON,GLAT,STRPSF) - - PARAMETER (IRX=41,JRX=41,NST=10) - PARAMETER (MAXVIT=15) - - COMMON/SMTH/ CLAT,CLON - REAL GLAT(JMAX),GLON(IMAX) - REAL STRPSF(NST) - COMMON /NHC/ KSTM,IC_N(NST),JC_N(NST) - COMMON /NHC1/ SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - DIMENSION STMDIR(NST),STMSPD(NST) -c CHARACTER ST_NAME(NST)*3,TCVT(NST)*95 - CHARACTER ST_NAME(10)*3,STMNAME(10)*3,TCVT(10)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - CHARACTER BUFIN(95)*1,BUFY2K(95)*1,STMNAM(NST)*12,STMNMZ*9 - CHARACTER FMTVIT(MAXVIT)*6,BUFINZ*100,LATNS*1,LONEW*1 - - DIMENSION IVTVAR(MAXVIT),VITVAR(MAXVIT),VITFAC(MAXVIT), - 1 ISTVAR(MAXVIT),IENVAR(MAXVIT) - - DIMENSION ISTMCX1(NTIM,NST),ISTMCY1(NTIM,NST), - 1 STMCX(NST),STMCY(NST) - - DATA ISTVAR/20,29,34,39,45,49,53,58,63,68,71,75,80,85,90/ - DATA IENVAR/27,32,36,42,47,51,56,61,66,69,73,78,83,88,93/ - DATA VITFAC/2*1.0,2*0.1,1.0,0.1,9*1.0/ - DATA FMTVIT/'(I8.8)','(I4.4)','(I3.3)','(I4.4)',2*'(I3.3)', - 1 3*'(I4.4)','(I2.2)','(I3.3)',4*'(I4.4)'/ - - EQUIVALENCE (BUFIN(37),LATNS),(BUFIN(43),LONEW), - 1 (BUFIN(10),STMNMZ),(BUFIN(1),BUFINZ) -C EQUIVALENCE (IVTVAR(1),IDATEZ),(IVTVAR(2),IUTCZ) -C - EQUIVALENCE (VITVAR( 3),STMLTZ),(VITVAR( 4),STMLNZ), - 1 (VITVAR( 5),STMDRZ),(VITVAR( 6),STMSPZ), - 1 (VITVAR( 9),RMPSFZ) -C - ONEDEG=360./(2.*3.1415926*6.37E6) -C - DO I=1,10 - SLON_N(I)=0. - SLAT_N(I)=0. - CLON_N(I)=0. - CLAT_N(I)=0. - IC_N(I)=0 - JC_N(I)=0 - END DO - - 90 REWIND 11 - KREC=0 - KSTORM=0 - NERROR=0 -C -C Get the hurricane center from the hurricane message made by NHC -C -C READ A RECORD INTO BUFFER -C - 100 CONTINUE - READ(11,101,ERR=990,END=200) (BUFIN(NCH),NCH=1,95) - 101 FORMAT(95A1) - - if(BUFIN(35).eq.'N' .or. BUFIN(35).eq.'S') then - - write(6,*) ' ' - write(6,*) '==> RECORD from tcvitals file contains a', - $ ' 2-digit year "' - write(6,*) ' ' - - BUFY2K(1:19) = BUFIN(1:19) - IF(BUFIN(20)//BUFIN(21).GT.'20') THEN - BUFY2K(20) = '1' - BUFY2K(21) = '9' - ELSE - BUFY2K(20) = '2' - BUFY2K(21) = '0' - ENDIF - BUFY2K(22:95) = BUFIN(20:93) - BUFIN = BUFY2K - - write(6,*) ' ' - write(6,*) '==> 2-digit year converted to 4-digit year "' - write(6,*) ' ' - - else if(BUFIN(37).eq.'N' .or. BUFIN(37).eq.'S') then - - write(6,*) ' ' - write(6,*) '==> RECORD from tcvitals file -- contains a', - $ ' 4-digit year "' - write(6,*) ' ' - - else - - write(6,*) ' ' - write(6,*) '***** Cannot determine if this record contains ', - $ 'a 2-digit year or a 4-digit year - skip it and try reading ', - $ 'the next record' - write(6,*) ' ' - go to 100 - - end if - -C -C DECODE DATE AND TIME -C - DO 110 IV=1,2 - CALL DECVAR(ISTVAR(IV),IENVAR(IV),IVTVAR(IV),IERDEC,FMTVIT(IV), - 1 BUFINZ) - - 110 CONTINUE - - DO 140 IV=3,MAXVIT - CALL DECVAR(ISTVAR(IV),IENVAR(IV),IVTVAR(IV),IERDEC,FMTVIT(IV), - 1 BUFINZ) - VITVAR(IV)=REAL(IVTVAR(IV))*VITFAC(IV) - 140 CONTINUE - -C ***************************************************** -C ***************************************************** -C **** IMPORTANT NOTES: **** -C **** **** -C **** ALL STORM LONGITUDES CONVERTED TO **** -C **** 0-360 DEGREES, POSITIVE EASTWARD !!! **** -C **** **** -C **** ALL STORM SPEEDS ARE IN M/SEC **** -C **** **** -C **** ALL DISTANCE DATA ARE IN KM **** -C **** **** -C **** ALL PRESSURE DATA ARE IN HPA (MB) **** -C ***************************************************** -C ***************************************************** -C -C SIGN OF LATITUDE AND CONVERT LONGITUDE -C - IF(LATNS .EQ. 'S') THEN - STMLTZ=-STMLTZ - ELSE IF(LATNS .NE. 'N') THEN - WRITE(6,153) STMLTZ,STMLNZ,LATNS - 153 FORMAT('******ERROR DECODING LATNS, ERROR RECOVERY NEEDED.', - 1 ' STMLTZ,STMLNZ,LATNS=',2F12.2,2X,A1) - GO TO 100 - ENDIF -C - IF(LONEW .EQ. 'W') THEN - STMLNZ=360.-STMLNZ - ELSE IF(LONEW .NE. 'E') THEN - WRITE(6,157) STMLTZ,STMLNZ,LATNS - 157 FORMAT('******ERROR DECODING LONEW, ERROR RECOVERY NEEDED.', - 1 ' STMLTZ,STMLNZ,LATNS=',2F12.2,2X,A1) - ENDIF - - IF(STMLNZ.gt.345..or.STMLNZ.lt.15.)go to 100 - - KREC=KREC+1 - - DO I=1,3 - ST_NAME(KREC)(I:I)=BUFIN(I+5) - END DO - DO I=1,95 - TCVT(KREC)(I:I)=BUFIN(I) - END DO -C - IF(KSTORM .LT. 10) THEN - KSTORM=KSTORM+1 - CLAT_N(KSTORM)=STMLTZ - CLON_N(KSTORM)=STMLNZ - STMDIR(KSTORM)=STMDRZ - STMSPD(KSTORM)=STMSPZ - STMNAM(KSTORM)=STMNMZ - STRPSF(KSTORM)=RMPSFZ - GO TO 100 -C - ELSE - - 300 WRITE(6,301) KSTORM - 301 FORMAT(/'******KSTORM EXCEEDS AVAILABLE SPACE, KSTORM=',I5 - 1 ,/,' Results may have serious problem') - GO TO 200 - - ENDIF - - 200 IF(KSTORM .GT. 0) THEN - WRITE(6,201)KSTORM,KREC - 201 FORMAT(/'...FOUND STORM IN VITALS FILE.',/,4X,I5, - 2 ' TOTAL NUMBER OF RECORDS READ=',I7) - ELSE - WRITE(6,202) - 202 FORMAT(/'NO STORM FOUND IN VITALS FILE.') - CALL W3TAGE('RELOCATE_MV_NVORTEX') - CALL ERREXIT(56) - END IF -C -c Correct to the storm center position - - PI=ATAN(1.0)*4.E+00 - PI180 = PI/180. - DT=(float(ITIM)-6.)*3600. ! Second - ONEDEG=360./(2.*PI*6.37E6) ! Degree/Meter - FACT=DT*ONEDEG - - KSTM=KSTORM - -c WRITE(12, 233) KSTM -c 233 FORMAT(2x,I5) - - DO I=1,KSTM - - write(6,430)STMNAM(I),CLAT_N(I),CLON_N(I),STMDIR(I),STMSPD(I) - 430 FORMAT(/' STORM NAME: ',A12,/, ' READIN STORM CENTER=',2F12.4, - 1 /,' STORM DIR and SPEED: ',2F12.4) - - write(6,*)'RAD OUTMOST CLOSED ISOBAR= ',STRPSF(I),' km' - - STRPSF(I)=STRPSF(I)*1000.*ONEDEG - - write(6,*)'RAD OUTMOST CLOSED ISOBAR= ',STRPSF(I),' degree' - -cnew USTM=STMSPD(I)*SIN(PI180*STMDIR(I)) -cnew VSTM=STMSPD(I)*COS(PI180*STMDIR(I)) -cnew CLON_N(I)=CLON_N(I)+USTM*FACT/COS(PI180*CLAT_N(I)) -cnew CLAT_N(I)=CLAT_N(I)+VSTM*FACT - -cnew write(6,*) 'CORRECTED STORM CENTER AT TIME HOUR ',ITIM,' =', -cnew 1 CLON_N(I),CLAT_N(I) - - END DO - - IF ( NTIM == 3 ) THEN - INDX1=ITIM/3 - ELSE IF ( NTIM == 7 )THEN - INDX1=ITIM-2 - ENDIF - - K1STM=0 - DO I=1,10 - STMCX(I)=0. - STMCY(I)=0. - STMNAME(I)='NUL' - IF ( NTIM == 3 ) THEN - READ(30,442,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ELSEIF ( NTIM == 7 ) THEN - READ(30,443,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ENDIF - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN -! STMNAME(I)='NUL' - DO J=1,NTIM - ISTMCY1(J,I)=0. - ISTMCX1(J,I)=0. - END DO - END IF - STMCX(I)=360.-ISTMCX1(INDX1,I)*0.1 - STMCY(I)=ISTMCY1(INDX1,I)*0.1 - K1STM=K1STM+1 - write(6,*)' CT STORM Model CENTER at ',ITIM,'h = ', - & STMNAME(I),STMCX(I),STMCY(I) - END DO - 442 FORMAT(22x,6i4,25x,A3) - 443 FORMAT(14x,14i4,1x,A3) - 436 CONTINUE - - REWIND 30 - - DO I=1,KSTM - DO K=1,K1STM - IF(STMNAME(K).EQ.ST_NAME(I))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,K).EQ.0.and.ISTMCX1(J,K).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.0)THEN - XDIST6H=CLON_N(I)-(360.-ISTMCX1((NTIM+1)/2,K)*0.1) - YDIST6H=CLAT_N(I)-ISTMCY1((NTIM+1)/2,K)*0.1 - CLON_N(I)=STMCX(K)+XDIST6H - CLAT_N(I)=STMCY(K)+YDIST6H - ELSE - USTM=STMSPD(I)*SIN(PI180*STMDIR(I)) - VSTM=STMSPD(I)*COS(PI180*STMDIR(I)) - CLON_N(I)=CLON_N(I)+USTM*FACT/COS(PI180*CLAT_N(I)) - CLAT_N(I)=CLAT_N(I)+VSTM*FACT - END IF - write(6,*) ' CT STORM OBS. CENTER at ',ITIM,'h = ', - & STMNAME(K),CLON_N(I),CLAT_N(I) - END IF - END DO - END DO - - - DO 900 I=1,KSTM - - CLON=CLON_N(I) - CLAT=CLAT_N(I) - - AMN = 500. - DO 10 ILA = 1,JMAX - DMN = ABS (GLAT(ILA) - CLAT) - IF (DMN.LE.AMN) THEN - AMN = DMN - JC = ILA - ENDIF -10 CONTINUE -C - BMN = 500. - DO 20 ILO = 1,IMAX - OMN = ABS (GLON(ILO) - CLON) - IF (OMN.LE.BMN) THEN - BMN = OMN - IC = ILO - ENDIF -20 CONTINUE - - IC_N(I)=IC - JC_N(I)=JC -C - write(6,*)' ' -c write(6,*)'==========AT SUB HURR_MESS=============' -c write(6,*)'... 1st guess ... center of hurricane' -c write(6,*)'===IC,JC=== ',IC,JC,GLON(IC),GLAT(JC) -c write(6,*)'==DIST OF CLON AND IC===',BMN -c write(6,*)'==DIST OF CLAT AND JC===',AMN - - SLON_N(I) = IFIX(GLON(IC)+0.5 - IRX/2) - SLAT_N(I) = IFIX(GLAT(JC)+0.5 - JRX/2) - write(6,*)' ' -c write(6,*)'==========================================' -c write(6,*)'SLAT, SLON = ', SLAT_N(I),SLON_N(I) -c WRITE(12,123)SLON_N(I),SLAT_N(I),CLON_N(I),CLAT_N(I) -c123 FORMAT(1x,4F10.3) - write(6,*)'==========================================' - - 900 CONTINUE - - RETURN - - 990 WRITE(6,991) BUFIN - 991 FORMAT('******ERROR READING STORM RECORD. BUFIN IS:',/, - 1 ' ******',A95,'******') - call mpi_finalize(iret) !!!GO TO 100 - RETURN - - END -C - - SUBROUTINE CUT_DM(IMAX,JMAX,GLON,GLAT,NEW,OLD,IV) -C - PARAMETER (IRX=41,JRX=41) - - COMMON/SMTH/ CLAT,CLON - REAL GLAT(JMAX),GLON(IMAX),OLD(IMAX,JMAX) - COMMON/CNT/ SLON,SLAT - REAL NEW(IRX,JRX) -C - X=360./FLOAT(IMAX) - -!!$OMP PARALLEL DO DEFAULT(PRIVATE) -!!$OMP+ SHARED(IMAX,JMAX,GLON,GLAT,NEW,OLD,IV) -!!$OMP+ SHARED(CLAT,CLON,SLON,SLAT,X) - DO 10 J=1,JRX - BLA = 90. - SLAT - (J-1) - DO 10 I=1,IRX - BLO = SLON + (I-1) - IF(BLO.GT.360.)BLO=BLO-360. -C - DO 20 IG=IMAX,1,-1 - DON = BLO - GLON(IG) - IF (DON.GE.0) THEN - DX = DON - IX = IG - GO TO 1 - ENDIF -20 CONTINUE -C -1 DO 30 JG=JMAX,1,-1 - GLA = 90 - GLAT(JG) - DAT = BLA - GLA - IF (DAT.GE.0) THEN - DY = DAT - IY = JG - Y = GLAT(JG)-GLAT(JG+1) - GO TO 2 - ENDIF -30 CONTINUE -C -2 IF (IV.EQ.2) THEN - DD1 = SQRT(DX**2.+DY**2.) - DD2 = SQRT(DX**2.+(Y-DY)**2.) - DD3 = SQRT((X-DX)**2.+DY**2.) - DD4 = SQRT((X-DX)**2.+(Y-DY)**2.) - IF(DD1.LE.0.2) THEN - NEW(I,J) = OLD(IX,IY) - GO TO 10 - ENDIF - IF(DD2.LE.0.2) THEN - NEW(I,J) = OLD(IX,IY+1) - GO TO 10 - ENDIF - IF(DD3.LE.0.2) THEN - NEW(I,J) = OLD(IX+1,IY) - GO TO 10 - ENDIF - IF(DD4.LE.0.2) THEN - NEW(I,J) = OLD(IX+1,IY+1) - GO TO 10 - ENDIF - ENDIF -C - X1 = ( DY*OLD(IX ,IY+1) + (Y-DY)*OLD(IX ,IY) ) / Y - X2 = ( DY*OLD(IX+1,IY+1) + (Y-DY)*OLD(IX+1,IY) ) / Y - Y1 = ( DX*OLD(IX+1,IY ) + (X-DX)*OLD(IX,IY ) ) / X - Y2 = ( DX*OLD(IX+1,IY+1) + (X-DX)*OLD(IX,IY+1) ) / X - XX = (DX*X2 + (X-DX)*X1)/X - YY = (DY*Y2 + (Y-DY)*Y1)/Y - NEW(I,J) = (XX+YY)/2. -c xxxxx=0.25*(OLD(IX,IY)+OLD(IX+1,IY)+ -c & OLD(IX,IY+1)+OLD(IX+1,IY+1)) -C -c IF(IV.GE.100) THEN -C -c IF(I.LE.30.AND.J.EQ.20)THEN -c write(6,*)'OLD 1,2,3,4 ', -c 1 OLD(IX,IY),OLD(IX+1,IY),OLD(IX,IY+1),OLD(IX+1,IY+1) -c write(6,*)'X,Y,DX,DY ',X,Y,DX,DY -c write(6,*)'X1,X2,Y1,Y2 ',x1,x2,y1,y2 -c write(6,*)'XX, YY ',XX,YY -c write(6,*)'NEW ',NEW(I,J) -c write(6,*)'LAT, LON at SM Domain ',SLAT+(J-1),SLON+(I-1) -c write(6,*)'LAT, LON at Gauss grid ',GLAT(IY),GLON(IX) -c write(6,*)'IX,IY ',IX,IY -c write(6,*)'BLA, BLO, GLA, GLO ',BLA, BLO, GLA, GLON(IX) -c ENDIF -c ENDIF -C -10 CONTINUE -!!$OMP END PARALLEL DO -C - RETURN - END - - - SUBROUTINE WRIT1(IUT,NWT1,NWRT1,MTV2,DIN,HDAT) - PARAMETER (IRX=41,JRX=41,NST=10) - REAL DIN(IRX,JRX),HDAT(IRX,JRX,MTV2,NST) - NWRT1 = NWRT1 + 1 - NWT1 = NWT1 + 1 -! write(6,*)'WRIT1 COUNT = ',NWRT1,NWT1,IUT - DO J=1,JRX - DO I=1,IRX - HDAT(I,J,NWRT1,IUT) = DIN(I,J) - END DO - END DO -! write(6,*)' inwrit1 hdat=',hdat(41,41,nwrt1,iut),' nwrt1=',nwrt1 -! &,' iut=',iut - return - END - - SUBROUTINE READ1(IUT,NRED1,MTV3,DOUT,PDAT) - PARAMETER (IRX=41,JRX=41) - REAL DOUT(IRX,JRX),PDAT(IRX,JRX,MTV3) - NRED1=NRED1+1 -! write(6,*)'READ1 COUNT = ',NRED1 - DO J=1,JRX - DO I=1,IRX - DOUT(I,J)=PDAT(I,J,NRED1) - END DO - END DO - END - - SUBROUTINE WRIT2(IMAX,JMAX,NWRT2,MTV,DIN,HDATA) - REAL DIN(IMAX,JMAX) - REAL(4) HDATA(IMAX,JMAX,MTV) - NWRT2=NWRT2+1 -c write(6,*)'WRIT2 COUNT = ',NWRT2 -c call maxmin(DIN,IMAX*JMAX,1,1,1,'DIN in gbl') - DO J=1,JMAX - DO I=1,IMAX - HDATA(I,J,NWRT2)=DIN(I,J) - END DO - END DO - END - - SUBROUTINE READ2(IMAX,JMAX,NRED2,MTV,DOUT,HDATA) - REAL DOUT(IMAX,JMAX) - REAL(4) HDATA(IMAX,JMAX,MTV) - NRED2=NRED2+1 -c write(6,*)'READ2 COUNT = ',NRED2 - DO J=1,JMAX - DO I=1,IMAX - DOUT(I,J)=HDATA(I,J,NRED2) - END DO - END DO - END - - - SUBROUTINE HURR_REL(inptyp,MWAVE,IMAX,JMAX,KMAX,MAXWV2, - 1 JHF,MTV,MTV1,MTV2,MTV3, - 2 HDAT,HDATA,PDAT,PSL,PS3,PSLB,T00,SL, - 3 nvcd,idvc,idsl,vcrd,idvm,ntrac, - 4 STRPSF) - -c SUBROUTINE HURR_REL(MWAVE,KMAX,MAXWV2, -c 1 MTV,MTV1,MTV2,MTV3, -c 2 HDAT,HDATA,PDAT,PSLB) - -C -C SEPARATE HURRICANE VORTEX FROM ENVIRONMENTAL FIELD, THEN -C RELOCATE THE HURRICANCE VORTEX TO NEW LOCATION -C REF, Kurihara et al 1992, 1995. MWR -C - - use sigio_module -! use sigio_r_module - - - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120,IJ=IX*JX) - PARAMETER (NSG=54000) - PARAMETER (NST=10) - PARAMETER (NSG5=NSG/3) -c PARAMETER (IMAX=384,JMAX=190,NSG=24000) -c PARAMETER (JHF=JMAX/2,NST=10) -C - integer inptyp - integer MWAVE,IMAX,JMAX,KMAX,MAXWV2, - & JHF,MTV,MTV1,MTV2,MTV3 - integer * 4 nvcd,idvc,idsl,idvm,ntrac - &, imjm4, km4, iret - DIMENSION U(IX,JX),V(IX,JX),UD(IX,JX),US(IX,JX),VS(IX,JX) - DIMENSION SKIP(IX,JX),M(11),FK(NF),TW(IT,IR) - DIMENSION VD(IX,JX),XTU(IX,NF),XTV(IX,NF),DKY(IX,JX) - DIMENSION YTU(IX,JX),YTV(IX,JX),RS(IT),R0(IT),RF(IT) -! DIMENSION INP(IJ),JNP(IJ),CM(IJ),DIST(IJ) - DIMENSION ALAT(JX),ALON(IX),ZG(IX,JX),DATG(IMAX,JMAX) - DIMENSION GLON(IMAX,JMAX),GLAT(IMAX,JMAX),ZDATG(IMAX,JMAX) - DIMENSION ING(NSG),JNG(NSG) - - DIMENSION ING5(NSG5),JNG5(NSG5) - DIMENSION ING6(NSG5),JNG6(NSG5) - DIMENSION RRIJ(NSG5) - - REAL COLRAD(JHF), WGT(JHF),WGTCS(JHF),RCS2(JHF) - COMMON /ST/ALON,ALAT - - COMMON /NHC/ KSTM1,IC_N(NST),JC_N(NST) - COMMON /NHC1/SLON_N(NST),SLAT_N(NST),CLON_N(NST),CLAT_N(NST) - - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) - COMMON /TR/ING,JNG,IB -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB - COMMON /CHNL/IUT,KSTM - - COMMON /HDAT1/NWRT1,NRED1,NWT1 - COMMON /HDAT3/NWRT2,NRED2 - REAL PSLB(IMAX,JMAX),T00(IMAX,JMAX) - REAL(4) SL(KMAX) - REAL HDAT(IX,JX,MTV2,NST) - REAL(4) HDATA(IMAX,JMAX,MTV) - REAL PDAT(IX,JX,MTV3) - REAL HSIG(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL STRPSF(NST) - - REAL STMCX(NST),STMCY(NST) - CHARACTER ST_NAME(NST)*3,STMNAME(NST)*3,TCVT(NST)*95 - COMMON /STNAME/ST_NAME - COMMON /TCVIT/TCVT - COMMON /CHEN/KUNIT,ITIM,NTIM - - INTEGER ISTMCX1(NTIM,NST),ISTMCY1(NTIM,NST) - -! REAL(4) FHOUR,DUMMY(245) -! CHARACTER*8 LAB(4) -! DIMENSION IDATE(4) - DIMENSION DKM(IX,JX) - DIMENSION ENV(IX,JX,MTV2),ENV1(IX,JX,MTV3) - - real (4) vcrd(KMAX+1,nvcd) -cc - REAL PSL(IMAX,JMAX),PS3(IMAX,JMAX) - REAL(4), ALLOCATABLE :: HDATA30(:,:,:) - REAL, ALLOCATABLE :: PDAT30(:,:,:),PSL30(:,:),PS30(:,:) - REAL, ALLOCATABLE :: HSIG30(:,:,:),HP30(:,:,:),PDAT301(:,:,:) - REAL, ALLOCATABLE :: GLON30(:,:),GLAT30(:,:) -! REAL, ALLOCATABLE :: WK_S1(:,:),WK_S2(:,:),WK_G(:,:,:) -! REAL, ALLOCATABLE :: WK_S1(:,:),WK_G1(:,:,:) - -! COMMON /COEF1/LAB -! COMMON /COEF2/IDATE -! COMMON /COEF3/FHOUR,DUMMY -! COMMON /COEF5/NCNT,NCNT2 -C - DATA M/2,3,4,2,5,6,7,2,8,9,2/ -C - -! NCNT2 = 0 - - DO LO = 1,NSG - ING(LO) = 0 - JNG(LO) = 0 - ENDDO -C - CALL GLATS(JHF,COLRAD,WGT,WGTCS,RCS2) -C - PI=ASIN(1.)*2 - RAD=PI/180. -C - DO I = 1,IMAX - DO LL = 1,JHF - LLS = JMAX+1 - LL - GLAT(I,LL) = 90. - COLRAD(LL)/RAD - GLAT(I,LLS) = -GLAT(I,LL) - ENDDO - ENDDO -C - DLN = 360.0/FLOAT(IMAX) - DO J = 1,JMAX - DO LN = 1,IMAX - GLON(LN,J) = (LN-1) * DLN - ENDDO - ENDDO -C -c REWIND 12 -c REWIND 20 - -cql READ(20)LAB -c WRITE(6,124) LAB -124 FORMAT(4A8) -!1111 WRITE(KUNIT) LAB -! WRITE(6,210) (IDATE(I),I=1,4) -c 1 ,FHOUR,(DUMMY(K),K=1,2*KMAX+1) -!210 FORMAT(5X,' INPUT DATE AND FCST HOUR ',4I5,F7.1/(2X,G13.6)) -!1111 WRITE(KUNIT)FHOUR,(IDATE(I),I=1,4),DUMMY - -c WRITE(KUNIT)(SKIP2(NW),NW=1,MAXWV2) -C - DO I=1,NF - FK(I)=0.5/(1-COS(2.*PI/M(I))) - ENDDO -C -c READ(12, 233) KSTM -c 233 FORMAT(2x,I5) - KSTM = KSTM1 - - write(6,244) KSTM - 244 FORMAT('NUMBER OF STORMS: ',I5) - - IF ( NTIM == 3 ) THEN - INDX1=ITIM/3 - ELSE IF ( NTIM == 7 )THEN - INDX1=ITIM-2 - ENDIF - - K1STM=0 - DO I=1,NST - STMCX(I)=0. - STMCY(I)=0. - STMNAME(I)='NUL' - IF ( NTIM == 3 ) then - READ(30,442,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ELSEIF ( NTIM == 7 ) then - READ(30,443,end=436) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - ENDIF - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN -! STMNAME(I)='NUL' - DO J=1,NTIM - ISTMCY1(J,I)=0. - ISTMCX1(J,I)=0. - END DO - END IF - STMCX(I)=360.-ISTMCX1(INDX1,I)*0.1 - STMCY(I)=ISTMCY1(INDX1,I)*0.1 - K1STM=K1STM+1 -c write(6,*)'QLIU test=',STMNAME(I),STMCX(I),STMCY(I) - END DO - 442 FORMAT(22x,6i4,25x,A3) - 443 FORMAT(14x,14i4,1x,A3) - 436 CONTINUE - - DO 788 KST=1,KSTM - -c IUT=89+KST - IUT=KST -C - DO K=1,MTV2 - DO J=1,JX - DO I=1,IX - ENV(I,J,K)=HDAT(I,J,K,KST) - END DO - END DO -! write(6,*)'data new K,KST = ',K,KST -! call maxmin(ENV(1,1,K),IX*JX,1,1,1,'ENV(I,J,K)') - END DO - -! write(6,*)' ENV=',ENV(41,41,1:67) - - PSC_MX=0. - DO J=1,JX - DO I=1,IX - IF(PSC_MX.LT.ENV(I,J,2))PSC_MX=ENV(I,J,2) - END DO - END DO - PSC_MX1=EXP(PSC_MX)*1000.+500.0 - write(6,*)'MAX SFC PRESS=',PSC_MX1 - - CALL SIG2P(KMAX,MTV2,MTV3,ENV(1,1,1),PDAT(1,1,1), - & PSC_MX1,HSIG,HP,KST,nvcd,idvc,idsl,vcrd) - - - NWRT1 = 0 - NWRT2 = 0 - NRED1 = 0 - NRED2 = 0 - - CALL READ2(IMAX,JMAX,NRED2,MTV,ZDATG,HDATA) - -c WRIT2(NWRT2,MTV,ZDATG,HDATA) - NWRT2 = 1 - - CALL READ1(IUT,NRED1,MTV3,ZG,PDAT) - - call maxmin(zg,ix*jx,1,1,1,'regional terrain') - IFLAG=0 -cnew DO J=1,JX -cnew DO I=1,IX -cnew IF(ZG(I,J).GT.200.)THEN -cnew IFLAG=1 -c write(6,*)'Max Terrain Height > 200 m' -cnew GO TO 443 -cnew END IF -cnew END DO -cnew END DO -cnew 443 CONTINUE -C - -C.. READ U, V at ~850 mb - -! K850=3+KMAX+(KMAX/4)*4+1 - K8501=1 - DIST2=ABS(SL(1)-0.85) - DO K=1,KMAX - DIST1=ABS(SL(K)-0.85) - IF(DIST1.LT.DIST2)THEN - K8501=K - DIST2=DIST1 - END IF - END DO - -! Be consistent with 2001 operational model for KMAX=42 -! set K8501=K8501+1 - IF(KMAX.EQ.42) K8501=K8501+1 - - K850=3+KMAX+4*(K8501-1)+1 - - IF(K8501.LT.1.OR.K8501.GT.KMAX)THEN - write(6,*)'K8501 is out of bound' - STOP - END IF - - write(6,*)'QLIUQLIU test',K850 - - NRED1 = NRED1 + K850 - DO J=1,JX - DO I=1,IX - U(I,J)=HDAT(I,J,K850+2,KST) - V(I,J)=HDAT(I,J,K850+3,KST) - END DO - END DO - -! call maxmin(U(1,1),IX*JX,1,1,1,'U(I,J)') -! call maxmin(V(1,1),IX*JX,1,1,1,'V(I,J)') -C -c qliu -c get Hurricane Center -c READ(12,123)SLON,SLAT,CLON_NHC,CLAT_NHC -c123 FORMAT(1X,4F10.2) - SLON = SLON_N(KST) - SLAT = SLAT_N(KST) - CLON_NHC = CLON_N(KST) - CLAT_NHC = CLAT_N(KST) - - RR1=1.E20 - DO J=1,JMAX - DO I=1,IMAX - A=GLON(I,J)-CLON_NHC - B=GLAT(I,J)-CLAT_NHC -! A=GLON(I,J)-CLON_NEW -! B=GLAT(I,J)-CLAT_NEW - RR2=A*A+B*B - IF(RR1.GT.RR2)THEN - RR1=RR2 - I30C=I - J30C=J - END IF - END DO - END DO - - NX30=((30./DLN)/2)*2+1 - NY30=((30./(GLAT(I30C,J30C-1)-GLAT(I30C,J30C)))/2)*2+1 - - print*,'I30C,J30C,NX30,NY30=',I30C,J30C,NX30,NY30 - print*,'CLON_NEW,CLAT_NEW,CLON_NHC,CLAT_NHC=', - & CLON_NEW,CLAT_NEW,CLON_NHC,CLAT_NHC - - I30S=I30C-(NX30-1)/2 - J30S=J30C-(NY30-1)/2 - I30E=I30S+NX30-1 - J30E=J30S+NY30-1 - - print*,'I30S,J30S,I30E,J30E=',I30S,J30S,I30E,J30E - - ALLOCATE ( HDATA30(NX30,NY30,MTV) ) - ALLOCATE ( PSL30(NX30,NY30),PS30(NX30,NY30) ) - ALLOCATE ( PDAT30(NX30,NY30,MTV3),PDAT301(NX30,NY30,MTV3) ) - ALLOCATE ( HSIG30(NX30,NY30,KMAX),HP30(NX30,NY30,2*KMAX+1) ) - ALLOCATE ( GLON30(NX30,NY30),GLAT30(NX30,NY30) ) - - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - PSL30(II1,JJ1)=PSLB(I,J) - PS30(II1,JJ1)=HDATA(I,J,2) - GLON30(II1,JJ1)=GLON(I,J) - GLAT30(II1,JJ1)=GLAT(I,J) - DO K=1,MTV - HDATA30(II1,JJ1,K)=HDATA(I,J,K) - END DO - END DO - END DO - - print*,'before CALL SIG2P30' -! print*,'test9997',PSL30(185,78) - - CALL SIG2P30(NX30,NY30,KMAX,MTV,MTV3,HDATA30(1,1,1), - & PDAT30(1,1,1),PSL30,PSC_MX1,HSIG30,HP30, - & KST,nvcd,idvc,idsl,vcrd) - - print*,'after CALL SIG2P30' -! print*,'test9998',PSL30(185,78) - - PDAT301=PDAT30 - - Z_MAX1=0. - DO J=1,NY30 - DO I=1,NX30 - if(PDAT30(I,J,1).gt.Z_MAX1)then - I_z1=I - J_z1=J - Z_MAX1=PDAT30(I,J,1) - end if - END DO - END DO - -! print*,'I,J,z_max1=',I_z1,J_z1,Z_MAX1 -! print*,'ql test333,PDAT301,PDAT30,1=',PDAT301(1,1,1),PDAT30(1,1,1) -! print*,'ql test333,PDAT301,PDAT30,2=',PDAT301(1,1,2),PDAT30(1,1,2) -! print*,'ql test333,PDAT301,PDAT30,3=',PDAT301(1,1,3),PDAT30(1,1,3) - -! DO K=4,MTV3 -! print*,'ql test333,PDAT301,PDAT30,k=',k,PDAT301(1,1,k), -! & PDAT30(1,1,k) -! END DO - CLON = SLON+20. - CLAT = SLAT+20. -c write(6,*)'CLON, CLAT, SLON, SLAT=',CLON, CLAT, SLON, SLAT -c write(6,*)'CLON_NHC,CLAT_NHC=',CLON_NHC,CLAT_NHC -c fact=cos(CLAT*rad) - fact=1.0 - do j=1,jx - do i=1,ix -! East-West wind in new coordinate (phi,theta) -! this conversion only affects Hurrican Center determination and R0 - U(I,J)=U(I,J)/fact - end do - end do -C.. DO ZONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,XTU,XTV) - CYC_100: DO J=1,JX !DO 100 J=1,JX - DO N=1,NF - XTU(1,N) = U(1,J) - XTU(IX,N) = U(IX,J) - XTV(1,N) = V(1,J) - XTV(IX,N) = V(IX,J) - ENDDO -C - DO I=2,IX-1 - XTU(I,1) = U(I,J)+FK(1)*(U(I-1,J)+U(I+1,J)-2.*U(I,J)) - XTV(I,1) = V(I,J)+FK(1)*(V(I-1,J)+V(I+1,J)-2.*V(I,J)) - ENDDO -C - DO N=2,NF - DO I=2,IX-1 - XTU(I,N)=XTU(I,N-1)+FK(N)*(XTU(I-1,N-1)+XTU(I+1,N-1)-2. - 1 *XTU(I,N-1)) - XTV(I,N)=XTV(I,N-1)+FK(N)*(XTV(I-1,N-1)+XTV(I+1,N-1)-2. - 1 *XTV(I,N-1)) - ENDDO - ENDDO -C - DO I=1,IX - US(I,J) = XTU(I,NF) - VS(I,J) = XTV(I,NF) - ENDDO -C - ENDDO CYC_100 -!100 CONTINUE -C -C.. DO MERIDIONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,YTU,YTV) - CYC_200: DO I=1,IX ! DO 200 I=1,IX -C - DO N=1,NF - YTU(1,N) = US(I,1) - YTU(JX,N) = US(I,JX) - YTV(1,N) = VS(I,1) - YTV(JX,N) = VS(I,JX) - ENDDO -C - DO J = 2 , JX-1 - YTU(J,1) = US(I,J) + FK(1)*(US(I,J-1) + US(I,J+1) - * -2.*US(I,J)) - YTV(J,1) = VS(I,J) + FK(1)*(VS(I,J-1) + VS(I,J+1) - * -2.*VS(I,J)) - ENDDO -CC - DO N = 2 , NF - DO J = 2 , JX-1 - YTU(J,N) = YTU(J,N-1) + FK(N)*(YTU(J-1,N-1) + - * YTU(J+1,N-1) - 2.*YTU(J,N-1)) - YTV(J,N) = YTV(J,N-1) + FK(N)*(YTV(J-1,N-1) + - * YTV(J+1,N-1) - 2.*YTV(J,N-1)) - ENDDO - ENDDO -C - DO J = 1 , JX - US(I,J) = YTU(J,NF) - VS(I,J) = YTV(J,NF) - ENDDO - ENDDO CYC_200 -!200 CONTINUE -C -C.. GET THE DISTURBANCE FIELD -C - DO I=1,IX - DO J=1,JX - UD(I,J) = U(I,J) - US(I,J) - VD(I,J) = V(I,J) - VS(I,J) - ENDDO - ENDDO -c WRITE(39) ((U(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((V(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((US(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((VS(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((UD(I,J),I=1,IX),J=Jx,1,-1) -c WRITE(39) ((VD(I,J),I=1,IX),J=Jx,1,-1) -C -C.. FIND NEW VORTEX CENTER -C - DO I=1,IX - ALON(I)=SLON+(I-1) - END DO - DO J=1,JX - ALAT(J)=SLAT+(J-1) - END DO - -c CALL FIND_NEWCT1(UD,VD) - CALL FIND_NEWCT(UD,VD) - - ICHEK=0 - CLON_TIM=0. - CLAT_TIM=0. - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - CLON_TIM=STMCX(I) - CLAT_TIM=STMCY(I) - ICHEK=1 - GO TO 446 - END IF - END DO - 446 CONTINUE - IF((ICHEK.EQ.1).AND.(ABS(CLON_TIM).LT.359.5))THEN - CLON_NEW=CLON_TIM - CLAT_NEW=CLAT_TIM - ELSE - write(6,*)'GFDL CENTER= ',ITIM,'h ',CLON_NEW,CLAT_NEW - CLON_NEW=CLON_NHC - CLAT_NEW=CLAT_NHC - ENDIF - -C -C.. CALCULATE TANGENTIAL WIND AROUND CIRCLE -C 24 DIRECTION, RADIALLY 0.1DEG INTERVAL -C - CALL TWIND(UD,VD,TW) -C -C.. CALCULATE STARTING POINT AT EACH DIRECTION -C - CALL STRT_PT(RS,TW,RFAVG) -C -C.. DETERMINE FILTER DOMAIN D0 (=1.25*Rf) -C - CALL FILTER(RS,TW,RF,RFAVG,STRPSF,KST) - - AMDX=CLON_NHC-CLON_NEW - AMDY=CLAT_NHC-CLAT_NEW - MDX=IFIX((CLON_NHC-CLON_NEW)/DLN) - - IF(ITIM.EQ.6)THEN - WRITE(62,65)TCVT(KST)(1:32), - & CLON_NHC,CLAT_NHC,CLON_NEW, - & CLAT_NEW,CLON_TIM,CLAT_TIM,AMDX,AMDY, - & SQRT(AMDX*AMDX+AMDY*AMDY) - 65 FORMAT(/'STORM NAME: ',A32, - & /' OBSERVED CENTER POSITION: ',2F10.2, - & /' MODEL CENTER POSITION : ',2F10.2, - & /' MODEL CENTER POSITION (TIM): ',2F10.2, - & /' RELOCATION DISTANCE (DEGREE): ',3F10.2) - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN - WRITE(62,76)TCVT(KST)(1:32) - ELSE - WRITE(62,77)TCVT(KST)(1:32) - END IF - 76 FORMAT(/' STORM: ',A32,10x,' is bogused') - 77 FORMAT(/' STORM: ',A32,10x) - WRITE(62,79) - & (ISTMCY1(J,I),ISTMCX1(J,I),J=1,NTIM),STMNAME(I) - 79 FORMAT(/' TRACKER OUTPUT: ',i4,5x,A3) - END IF - END DO - END IF - -c test by qliu -c MDX=MDX+50 -c AMDX=AMDX+50*DLN - - DO J=1,JMAX-1 - IF(CLAT_NHC.LT.GLAT(1,J).and. - & CLAT_NHC.GE.GLAT(1,J+1))THEN - MNHC=J - IF(CLAT_NHC.LT.0.5*(GLAT(1,J)+GLAT(1,J+1)))MNHC=J+1 - GO TO 566 - END IF - END DO - 566 CONTINUE - DO J=1,JMAX-1 - IF(CLAT_NEW.LT.GLAT(1,J).and. - & CLAT_NEW.GE.GLAT(1,J+1))THEN - MNEW=J - IF(CLAT_NEW.LT.0.5*(GLAT(1,J)+GLAT(1,J+1)))MNEW=J+1 - GO TO 577 - END IF - END DO - 577 CONTINUE - MDY=MNHC-MNEW - write(6,*)'MDX,MDY,MNHC,MNEW=',MDX,MDY,MNHC,MNEW - write(6,*)'AMDX,AMDY=',AMDX,AMDY - write(6,*)'CLON_NHC,CLAT_NHC=',CLON_NHC,CLAT_NHC - write(6,*)'CLON_NEW,CLAT_NEW=',CLON_NEW,CLAT_NEW - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - write(6,*)' ' - write(6,*)' FORECAST TIME= ',ITIM,'h ', - 1 ', STORM NAME= ',ST_NAME(KST) - write(6,*)' CENTER DISTANCE is less than 15 km', - 1 ', storm is not relocated' - AMDX=0. - AMDY=0. - MDX=0 - MDY=0 -c IF(KST.NE.KSTM)THEN -c DO I=1,113 -c READ(IUT1) DATG -c WRITE(IUT2) DATG -c END DO -c GO TO 788 -c END IF - ELSE - write(6,*)' ' - write(6,*)' FORECAST TIME= ',ITIM,'h', - 1 ' STORM NAME= ',ST_NAME(KST) - write(6,*)' Center Distance = ',SQRT(RDIST2),' Deg.', - 3 ', relocation starts ...... ' - - END IF -c - IB=0 - IB5=0 - ING5=0 - JNG5=0 - - IB6=0 - ING6=0 - JNG6=0 - - RRIJ=0. -C - DO J=1,JMAX - DO I=1,IMAX - A = GLON(I,J) - CLON_NEW - B = GLAT(I,J) - CLAT_NEW - R = SQRT(A**2. + B**2.) - IF(R.EQ.0.) GO TO 444 - TH = ACOS(A/R) / RAD - IF(B.LT.0.) TH = 360-TH -C - IF(TH.LE.7.5 .OR. TH.GT.352.5 ) IC = 1 - DO M2=2,24 - IF((TH.GT.(15.*(M2-1)-7.5)).and. - & (TH.LE.(15.*M2-7.5)))IC=M2 - END DO -C - IF(R.LT.R0(IC)) THEN - IB = IB+1 - ING(IB) = I - JNG(IB) = J - ENDIF -C - IF((R.LT.R0(IC)).and.R.GT.(R0(IC)-0.6))THEN - IB5=IB5+1 - ING5(IB5)=I - JNG5(IB5)=J - WT2=min(1.0,(R0(IC)-R)/0.6) - RRIJ(IB5)=WT2*WT2*(3.-2.*WT2) - END IF - - IF((R.LT.R0(IC)).and.R.GT.(R0(IC)-0.5))THEN - IB6=IB6+1 - ING6(IB6)=I - JNG6(IB6)=J - END IF - - - - GO TO 22 -C -444 IB = IB+1 - ING(IB) = I - JNG(IB) = J -22 CONTINUE - ENDDO - ENDDO -C - CALL landcmsk(IMAX,JMAX,GLON,GLAT,ZDATG,IFLAG,lsflag,kst) - -c temp relocation turned on -c IFLAG = 0 - -c Check if the syndata need to be called - - IF(ITIM.EQ.3)THEN - DO I=1,K1STM - IF(STMNAME(I).EQ.ST_NAME(KST))THEN - IFWRT=0 - DO J=1,NTIM - IF(ISTMCY1(J,I).EQ.0.and.ISTMCX1(J,I).EQ.0)THEN - IFWRT=1 - END IF - END DO - IF(IFWRT.EQ.1)THEN - WRITE(65,101) TCVT(KST) - END IF - 101 FORMAT(A95) - END IF - END DO - END IF - - - write(6,*)'GAUSSIAN GRID # WITHIN R0 ',IB -! DO I = 1,IB -! write(6,*)'GAUSSIAN GRID WITHIN R0, LAT,LON ',ING(I), -! 1 JNG(I),GLAT(ING(I),JNG(I)),GLON(ING(I),JNG(I)) -! write(6,*)'GAUSSIAN GRID WITHIN R0 ',ING(I),JNG(I) -! ENDDO - -C.. SETTING VALUE for xvect, yvect, a(,), capd2 - - call rodist - - call amatrix -c -c REWIND IUT - - KMP=2*KMAX+1 - KDIV1=3+KMP - KQ1=KDIV1+4*KMP - - NRED1 = 0 - - IG = 0 - DO 777 IV = 1,MTV3 - - IREM = -22 -C - CALL READ1(IUT,NRED1,MTV3,SKIP,PDAT) -C - DO J=1,JX - DO I=1,IX - ENV1(I,J,IV) = SKIP(I,J) - ENDDO - ENDDO - -! write(6,*)'pressure data new K = ',IV -! call maxmin(ENV1(1,1,IV),IX*JX,1,1,1,'ENV1(I,J,K)') - - IF(IV.GT.KDIV1.AND.IV.LE.KQ1)IREM=MOD(IV-KDIV1,4) - IF((IV.GE.3.AND.IV.LE.KDIV1).OR.(IV.GT.KQ1).OR. - 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN - IG = IG+1 -! write(6,*)'ORIGINAL VARIABLE # IS ',IV -! write(6,*)'VARIABLE # IS ',IG - -c added by Qingfu Liu -c obtain the disturbance field - - DO J=1,JX - DO I=1,IX - U(I,J)=SKIP(I,J) - END DO - END DO -c -c First smooth in east-west direction -c -!$omp parallel do -!$omp& private(I,J,N,XTU) - CYC_107: DO J=1,JX ! DO 107 J=1,JX - DO N=1,NF - XTU(1,N) = U(1,J) - XTU(IX,N) = U(IX,J) - ENDDO -C - DO I=2,IX-1 - XTU(I,1) = U(I,J)+FK(1)*(U(I-1,J)+U(I+1,J)-2.*U(I,J)) - ENDDO -C - DO N=2,NF - DO I=2,IX-1 - XTU(I,N)=XTU(I,N-1)+FK(N)*(XTU(I-1,N-1)+XTU(I+1,N-1)-2. - 1 *XTU(I,N-1)) - ENDDO - ENDDO -C - DO I=1,IX - US(I,J) = XTU(I,NF) - ENDDO -C - ENDDO CYC_107 -! 107 CONTINUE -C -C.. DO MERIDIONAL FILTER -C -!$omp parallel do -!$omp& private(I,J,N,YTU) - CYC_207: DO I=1,IX ! DO 207 I=1,IX -C - DO N=1,NF - YTU(1,N) = US(I,1) - YTU(JX,N) = US(I,JX) - ENDDO -C - DO J = 2 , JX-1 - YTU(J,1) = US(I,J) + FK(1)*(US(I,J-1) + US(I,J+1) - * -2.*US(I,J)) - ENDDO -CC - DO N = 2 , NF - DO J = 2 , JX-1 - YTU(J,N) = YTU(J,N-1) + FK(N)*(YTU(J-1,N-1) + - * YTU(J+1,N-1) - 2.*YTU(J,N-1)) - ENDDO - ENDDO -C - DO J = 1 , JX - US(I,J) = YTU(J,NF) - ENDDO - ENDDO CYC_207 -! 207 CONTINUE -C -C.. GET THE DISTURBANCE FIELD -C - DO I=1,IX - DO J=1,JX - DKY(I,J) = U(I,J) - US(I,J) - ENDDO - ENDDO - - DKM=DKY - CALL SEPAR(DKY,DKM) - - DO J=1,JX - DO I=1,IX - SKIP(I,J)=DKM(I,J) -c SKIP(I,J)=U(I,J) - DKY(I,J) = DKM(I,J) + US(I,J) -c DKY(I,J) = U(I,J) - ENDDO - ENDDO - - - DO J=1,JX - DO I=1,IX - ENV1(I,J,IV) = DKY(I,J) -! ENV1(I,J,IV) = DKY(I,J)-PDAT(I,J,IV) - ENDDO - ENDDO - - ENDIF - - 777 CONTINUE - -! ENV=0. - -! CALL P2SIG(KMAX,MTV2,MTV3,ENV(1,1,1),ENV1(1,1,1), -! & PDAT(1,1,1),HDAT(1,1,1,KST),PSC_MX1,HSIG,HP,KST, -! & nvcd,idvc,idsl,vcrd) - -cnew K=1,2 and the U,V field was doubled here, but never used later -! DO K=1,MTV2 -! DO J=1,JX -! DO I=1,IX -! ENV(I,J,K)=ENV(I,J,K)+HDAT(I,J,K,KST) -! END DO -! END DO -! write(6,*)'test new K,KST = ',K,KST -! call maxmin(ENV(1,1,K),IX*JX,1,1,1,'ENV(I,J,K)') -! call maxmin(HDAT(1,1,K,KST),IX*JX,1,1,1,'HDAT(I,J,K,KST)') -! END DO -cnew - - KDIV2=3+KMAX - KQ2=KDIV2+4*KMAX - - IG = 0 - DO 781 IV = 1,MTV3 - - IREM = -22 -C - IF(IV.GT.KDIV1.AND.IV.LE.KQ1)IREM=MOD(IV-KDIV1,4) - IF((IV.GE.3.AND.IV.LE.KDIV1).OR.(IV.GT.KQ1).OR. - 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN -! IF(IV.GT.KDIV2.AND.IV.LE.KQ2)IREM=MOD(IV-KDIV2,4) -! IF((IV.GE.3.AND.IV.LE.KDIV2).OR.(IV.GT.KQ2).OR. -! 1 (IREM.EQ.1.OR.IREM.EQ.2)) THEN -!! IG = IG+1 - IG = IV - - DO J=1,JX - DO I=1,IX - DKY(I,J) = ENV1(I,J,IV) - ENDDO - ENDDO - -! print*,'IV,KST=',IV,KST - -! if(IV.LT.5)then -! print*,'ql test444,PDAT301,ENV1,IV=',IV, -! $ PDAT301(1,1,IV),DKY(1,1) !,PSL30(185,78),PS30(185,78) -! end if -! call maxmin(PDAT301(1,1,IV),IX*JX,1,1,1,'PDAT301(I,J,IV)') - - CALL GMOVE3(KST,KMAX,IMAX,JMAX,NX30,NY30,MTV3,I30S,J30S,T00, - 1 PDAT301,DKY,IG,IV,IFLAG,PSLB,ZDATG,GLON30,GLAT30,PSL30,PS30, - 2 idvm,inptyp,NSG5,IB5,IB6,ING5,JNG5,ING6,JNG6,RRIJ) - -c CALL GMOVE(KST,MWAVE,MAXWV2,MTV,MTV1,HDATA,SKIP2,DKY, -c 1 IG,IFLAG,PSLB) - -! if(IV.LT.5)then -! print*,'ql test444,PDAT301,PS30,IV=',IV, -! $ PDAT301(1,1,IV) !,PS30(185,78),PSL30(185,78),PSLB(1,1) -! end if -! call maxmin(PDAT301(1,1,IV),IX*JX,1,1,1,'PDAT301(I,J,IV)') - - ENDIF - - 781 CONTINUE - - DO J=1,NY30 - DO I=1,NX30 - PDAT301(i,j,2)=PS30(i,j) - PDAT30(i,j,2)=PS30(i,j) - P_TEMP1=PDAT301(i,j,3)-PDAT30(i,j,3) - PDAT30(i,j,3)=PDAT301(i,j,3) - PDAT301(i,j,3)=P_TEMP1 - END DO - END DO - print*,'ql test111,PDAT301,PDAT30,1=',PDAT301(1,1,1),PDAT30(1,1,1) - print*,'ql test111,PDAT301,PDAT30,2=',PDAT301(1,1,2),PDAT30(1,1,2) - print*,'ql test111,PDAT301,PDAT30,3=',PDAT301(1,1,3),PDAT30(1,1,3) - DO K=4,MTV3 - DO J=1,NY30 - DO I=1,NX30 - PDAT301(i,j,k)=PDAT301(i,j,k)-PDAT30(i,j,k) - END DO - END DO -! print*,'ql test111,PDAT301,PDAT30,k=',k,PDAT301(1,1,k), -! & PDAT30(1,1,k) - END DO - -! print*,'call before P2SIG30' - - CALL P2SIG30(NX30,NY30,KMAX,MTV,MTV3, - & PDAT301(1,1,1),PDAT30(1,1,1),HDATA30(1,1,1),PSL30, - & PSC_MX1,HSIG30,HP30,KST,nvcd,idvc,idsl,vcrd) - -! print*,'call after P2SIG30' - - DO K=1,MTV -! if(k.lt.4)print*,'ql test222,HDATA,HDATA30,k=',k, -! & HDATA(I30S,J30S,k),HDATA30(1,1,k) - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - HDATA(I,J,K)=HDATA30(II1,JJ1,K) - END DO - END DO - END DO - - DO J=1,JMAX - DO I=1,IMAX - PS3(I,J)=HDATA(I,J,2) - END DO - END DO - DO J=J30S,J30E - JJ1=J-J30S+1 - DO I=I30S,I30E - II1=I-I30S+1 - PS3(I,J)=PS30(II1,JJ1) - PSLB(I,J)=PSL30(II1,JJ1) - END DO - END DO - -! print*,'ql test888,HDATA,PS30,PS3,,2=',HDATA(I30S,J30S,2), -! & PS30(1,1),PS3(1,1) - - deallocate (HDATA30,PSL30,PS30,PDAT30,PDAT301,HSIG30,HP30) - deallocate (GLON30,GLAT30) - - 788 CONTINUE - -C - RDIST2 = AMDX*AMDX + AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - write(6,*)'TIME= ',ITIM,'h, Model Center is not relocated' - ELSE - write(6,*)'TIME= ',ITIM,'h, vortex relocation is completed' - END IF - - RETURN - END -C - SUBROUTINE FIND_NEWCT(UD,VD) - PARAMETER (IR=15,IT=24,IX=41,JX=41,ID=7,JD=7) - DIMENSION TNMX(ID,JD),UD(IX,JX),VD(IX,JX) - DIMENSION WTM(IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - PI=ASIN(1.)*2. - RAD=PI/180. -C - XLAT = CLAT-3. - XLON = CLON-3. -c write(6,*)'STARTING LAT, LON AT FIND NEW CENTER ',XLAT,XLON -C - DO I=1,ID - DO J=1,JD - TNMX(I,J) = 0. - BLON = XLON + (I-1) - BLAT = XLAT + (J-1) -C -C.. CALCULATE TANGENTIAL WIND EVERY 1 deg INTERVAL -C.. 7*7 deg AROUND 1ST 1ST GUESS VORTEX CENTER -C - DO 10 JL=1,IR - WTS= 0. - DO 20 IL=1,IT - DR = JL - DD = (IL-1)*15*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = BLON + DLON - TLAT = BLAT + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) UT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) VT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) VT = X1 -C.. TANGENTIAL WIND - WT = -SIN(DD)*UT + COS(DD)*VT - WTS = WTS+WT -20 CONTINUE - WTM(JL) = WTS/24. -10 CONTINUE -C -C Southern Hemisphere - IF(CLAT_NEW.LT.0)THEN - DO JL=1,IR - WTM(JL)=-WTM(JL) - END DO - END IF -C EnD SH - - TX = -10000000. - DO KL = 1,IR - IF(WTM(KL).GE.TX) THEN - TX = WTM(KL) - ENDIF - ENDDO -C - TNMX(I,J) = TX - ENDDO - ENDDO - - -C.. FIND NEW CENTER - TTX = -1000000. - DO I=1,ID - DO J=1,JD - IF(TNMX(I,J).GE.TTX) THEN - TTX = TNMX(I,J) - NIC = I - NJC = J - ENDIF - ENDDO - ENDDO -C - CLAT_NEW = XLAT + (NJC-1) - CLON_NEW = XLON + (NIC-1) -C - write(6,*)'NEW CENTER, I, J IS ',NIC,NJC - write(6,*)'NEW CENTER, LAT,LON IS ',CLAT_NEW,CLON_NEW - write(6,*)'MAX TAN. WIND AT NEW CENTER IS ',TTX -C - RETURN - END -C - SUBROUTINE TWIND(UD,VD,TW) -C - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120) - DIMENSION UD(IX,JX),VD(IX,JX),TW(IT,IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C -!$omp parallel do -!$omp& private(I,J,DR,DD,DLON,DLAT,TLON,TLAT,IDX, -!$omp& IDY,DXX,DYY,X1,X2,Y1,Y2,UT,VT) - DO J=1,IR - DO I=1,IT -C.. DETERMINE LAT, LON AREOUND CIRCLE - DR = 0.1*J - DD = (I-1)*15.*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = CLON_NEW + DLON - TLAT = CLAT_NEW + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(I.EQ.0.OR.I.EQ.13) UT = Y1 - IF(I.EQ.7.OR.I.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(I.EQ.0.OR.I.EQ.13) VT = Y1 - IF(I.EQ.7.OR.I.EQ.19) VT = X1 -C.. TANGENTIAL WIND - TW(I,J) = -SIN(DD)*UT + COS(DD)*VT -C - ENDDO - ENDDO -C SH - IF(CLAT_NEW.LT.0)THEN - DO J=1,IR - DO I=1,IT - TW(I,J)=-TW(I,J) - ENDDO - ENDDO - END IF -C End SH -C - RETURN - END -C - SUBROUTINE STRT_PT(RMX,TW,RFAVG) -C - PARAMETER (IX=41,JX=41,NF=11,IT=24,IR=120) - DIMENSION TW(IT,IR),TWM(IR),TMXX(IT),RMX(IT) - REAL JMX -C - DO I=1,IR - TWM(I) = 0. - ENDDO -C -C.. CALCULATE MEAN TANGENTIAL WIND -C - DO 10 J=1,IR - TM=0. - DO 20 I=1,IT - TM = TM + TW(I,J) -20 CONTINUE - TWM(J) = TM/24. -c write(6,*)'MEAN TANGENTIAL WIND ',J,TWM(J) -10 CONTINUE -C -C.. FIND MAXIMUM TANGENTIAL WIND RADIUS -C - TMX=-100000000000. - DO J=1,IR - IF(TWM(J).GE.TMX) THEN - TMX=TWM(J) - JMX = J*0.1 - ENDIF - ENDDO -C - write(6,*)'MAXIMUM TANGENTIAL WIND RADIUS ',JMX - JJ=IFIX(JMX*10.) - write(6,*)'MAXIMUM TANGENTIAL WIND SPEED ',TWM(JJ) -C - JXX = 15 * JMX -c write(6,*)'JXX, 15*JMX is ',JXX -C - ICK = 1 - CNT = 0.000004 -c write(6,*)'CNT ',CNT -C - DO 30 K=JXX,120 - IF(TWM(K).GE.6..OR.TWM(K).LT.3.) GO TO 30 - DXX = 10000. - DV = TWM(K) - TWM(min(K+1,ir)) - DVDR = DV/DXX - IF(DVDR.LT.CNT) ICK = ICK+1 - IF(ICK.EQ.3) THEN - RF=K*0.1 - GO TO 40 - ENDIF -30 CONTINUE -C -40 CONTINUE - IF(ICK.NE.3) THEN - DO IK=JXX,120 - IF(TWM(IK).LE.3) THEN - RF = IK*0.1 - ICK=3 - GO TO 50 - ENDIF - ENDDO - ENDIF -C -50 CONTINUE - IF(ICK.NE.3) RF = 12. -C - RFAVG = RF -c -C.. CALCULATE Ra, Rb.. REF. KURIHARA ET AL. 1995 -C - RA = IFIX((0.5 * JMX)*10.)/10. - RB = IFIX((0.75 * JMX + 0.25 * RF)*10.)/10. - IRA = IFIX(RA*10.+0.5) - IRB = IFIX(RB*10.+0.5) -C -c write(6,*)'Ra, Rb, Rf ', RA,RB,RF -C -C.. DETERMINE STARTING POINT FOR EVERY 24 DIRECTION -C - DO I=1,IT - TMXX(I) = -100000000. - DO J=1,IR - IF(TW(I,J).GE.TMXX(I)) THEN - TMXX(I) = TW(I,J) - RMX(I) = J*0.1*1.1 - ENDIF - ENDDO - ENDDO -C -c DO I=1,IT -c write(6,*)'I, MX TANGENTIAL WIND RADIUS ',I,RMX(I),TMXX(I) -c ENDDO -C - DO I=1,IT - IF (RMX(I).GT.RB.OR.RMX(I).LT.RA) THEN - TMX = -10000000. - DO KK=IRA,IRB - IF(TW(I,KK).GE.TMX) RM = KK * 0.1 * 1.1 - ENDDO - MR = IFIX(RM*10. + 0.5) - ICL=0 - DO LL = MR,IRB - IF(TW(I,LL).LT.0.) ICL=ICL+1 - ENDDO - IF(ICL.EQ.0) RMX(I) = RM*1.1 - ENDIF - ENDDO -C -c DO I=1,IT -c write(6,*)'I, RST ',I,RMX(I) -c ENDDO -C - RETURN - END -C - SUBROUTINE FILTER(RS,TW,RF,RFAVG,STRPSF,KST) - PARAMETER (IX=41,JX=41,IT=24,IR=120,NST=10) -C - DIMENSION RS(IT),TW(IT,IR),RF(IT),R0(IT),IST(IT) - REAL STRPSF(NST) - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - ICK = 1 - CNT = 0.000004 -c write(6,*)'CNT ',CNT -C - DO I=1,IT - IST(I) = IFIX(RS(I)*10) -c write(6,*)'STARTING POINT ',I,IST(I) - ENDDO -C - DO 100 I=1,IT - IS = IST(I) -C - DO 30 K=IS,IR - IF(TW(I,K).GE.6..OR.TW(I,K).LT.3.) GO TO 30 - DXX = 10000. - DV = TW(I,K) - TW(I,min(K+1,ir)) - DVDR = DV/DXX - IF(DVDR.LT.CNT) THEN - ICK = ICK+1 - ENDIF - IF(ICK.EQ.3) THEN - RF(I)=K*0.1 + 0.0000001 -c write(6,*)'1st Catagory ',I - GO TO 100 - ENDIF -30 CONTINUE -C -40 CONTINUE - DO IK=IS,IR - IF(TW(I,IK).LE.3) THEN - RF(I) = IK*0.1 + 0.00000001 -c write(6,*)'2nd Catagory ',I - GO TO 100 - ENDIF - ENDDO -C -50 CONTINUE -c write(6,*)'3rd Catagory ',I - RF(I) = 12. -100 CONTINUE -C -c RMAX=0. - DO I=1,IT - R0(I) = 1.25 * RF(I) -!! NEW -! IF(R0(I).LT.2.0)R0(I)=2.0 - IF(R0(I).LT.3.0)R0(I)=3.0 - IF(R0(I).LT.(1.2*STRPSF(KST)))R0(I)=1.2*STRPSF(KST) - IF(R0(I).GT.(1.5*STRPSF(KST)))R0(I)=1.5*STRPSF(KST) - IF(R0(I).GT.11.0)R0(I)=11.0 -c IF(RMAX.LT.R0(I))RMAX=R0(I) - write(6,*)'R0,Rf AT EACH DIRECTION ',I,R0(I),RF(I) - ENDDO -C test for circular domain -c DO I=1,IT -c R0(I)=RMAX -cc R0(I) = RFAVG*1.25 -c write(6,*)'R0,Rf AT EACH DIRECTION ',I,R0(I),RF(I) -c ENDDO -C - RETURN - END -C - SUBROUTINE GMOVE3(KST,KMAX,IMAX,JMAX,IGU,JGU,MTV3,I30S,J30S,T00, - 1 PDAT30,DM1,IS1,IV,IFLAG,PSLB,ZDATG,GLON30,GLAT30,PSL30,PS30, - 2 idvm,inptyp,NSG5,IB5,IB6,ING5,JNG5,ING6,JNG6,RRIJ) - -c SUBROUTINE GMOVE(KST,MWAVE,MAXWV2,MTV,MTV1,HDATA,DM1, -c 1 IS1,IFLAG,PSLB) -c PARAMETER (IX=41,JX=41,IGU=384,JGU=190) - PARAMETER (IX=41,JX=41) - PARAMETER (IT=24,NSG=54000) -C - integer inptyp - integer * 4 idvm - DIMENSION DMM(IX,JX),DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION DATS(IGU,JGU) - DIMENSION ZDATG(IMAX,JMAX) - REAL T00(IMAX,JMAX) - DIMENSION DM1(IX,JX),T1(IGU,JGU) - DIMENSION R0(IT),GLAT30(IGU,JGU),GLON30(IGU,JGU),ING(NSG),JNG(NSG) - DIMENSION ING5(NSG5),JNG5(NSG5) - DIMENSION ING6(NSG5),JNG6(NSG5) - DIMENSION RRIJ(NSG5) - DIMENSION ALAT(JX),ALON(IX) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - COMMON /vect/R0,XVECT(IT),YVECT(IT) - COMMON /ST/ALON,ALAT - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - COMMON /CHNL/IUT,KSTM -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 - COMMON /TR/ING,JNG,IB -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB - - COMMON /HDAT3/NWRT2,NRED2 - REAL PDAT30(IGU,JGU,MTV3) - REAL PSLB(IMAX,JMAX) - COMMON /CHEN/KUNIT,ITIM - - DIMENSION DATG2(IGU,JGU) - - REAL PSL30(IGU,JGU),PS30(IGU,JGU) - -! COMMON /COEF5/NCNT,NCNT2 -C -C.. SETTING BASIC VARIABLES FOR INTERPOLATING GAUSSIAN GRID -C - NMAX=2*KMAX+1 - - ISE = IS1 - DO I=1,IX - DO J=1,JX - DMM(I,J) = DM1(I,J) - ENDDO - ENDDO - -! print*,'qingfu test new, ISE = ', ISE - -! call maxmin(DMM,ix*jx,1,1,1,'DMM(I,J)') -C -C.. INTERPOLATE TO GAUSSIAN GRID -C -! CALL READ2(IGU,JGU,NRED2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - DATG(I,J)=PDAT30(I,J,IS1) - ENDDO - ENDDO -c - DO I=1,IGU - DO J=1,JGU - DATG2(I,J)=DATG(I,J) - DDAT(I,J)=0. - ENDDO - ENDDO - -! call maxmin(DATG2,IGU*JGU,1,1,1,'DATG2(I,J)') -C - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.GT.0.02)THEN -cc test -!$omp parallel do -!$omp& private(I,IW,JW,IW1,JW1,HLA,HLO,II,JJ,LX,LY,DXX,DYY,X1,X2,Y1,Y2) - CYC_555: DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IW1 = IW-I30S+1 - JW1 = JW-J30S+1 - - IF(IW1*JW1.le.0)print*,'IW,JW,IW1,JW1=',I,IW,JW,IW1,JW1,I30S,J30 - -c DO IW = 1, IGU -c DO JW = 1, JGU - HLA = GLAT30(IW1,JW1) - HLO = GLON30(IW1,JW1) -C - DO II=1,IX-1 - IF(HLO.GT.ALON(II).and.HLO.LE.ALON(II+1))THEN - DO JJ=1,JX-1 - IF(HLA.GT.ALAT(JJ).and.HLA.LE.ALAT(JJ+1))THEN - LX=II - LY=JJ - - DXX = HLO-ALON(LX) - DYY = HLA-ALAT(LY) -C - X1 = DMM(LX ,LY+1)*DYY + DMM(LX ,LY )*(1-DYY) - X2 = DMM(LX+1,LY+1)*DYY + DMM(LX+1,LY )*(1-DYY) - Y1 = DMM(LX+1,LY )*DXX + DMM(LX ,LY )*(1-DXX) - Y2 = DMM(LX+1,LY+1)*DXX + DMM(LX ,LY+1)*(1-DXX) - DATG(IW1,JW1)=(X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - -! IF(ISE.GE.2) DDAT(IW1,JW1)=DATG2(IW1,JW1)-DATG(IW1,JW1) - CYCLE CYC_555 ! GO TO 555 - - END IF - END DO - END IF - END DO -! 555 CONTINUE -c ENDDO -c ENDDO - ENDDO CYC_555 - - if(inptyp.eq.1.and.ISE.GT.(NMAX+3).and.ISE.LE.(5*NMAX+3))then - -! DO I=1,IGU -! DO J=1,JGU -! DATS(I,J)=DATG(I,J) -! ENDDO -! ENDDO -!!$omp parallel do -!!$omp& private(I,IW,JW) -! DO I = 1,IB6 -! IW = ING6(I) -! JW = JNG6(I) -! DATG(IW,JW)=0.2*(DATS(IW-1,JW)+DATS(IW+1,JW) -! & +DATS(IW,JW-1)+DATS(IW,JW+1)+DATS(IW,JW)) -! END DO - - DO I=1,IGU - DO J=1,JGU - DATS(I,J)=DATG(I,J) - ENDDO - ENDDO -!$omp parallel do -!$omp& private(I,IW,JW) - DO I = 1,IB5 - IW = ING5(I)-I30S+1 - JW = JNG5(I)-J30S+1 -! DATG(IW,JW)=DATS(IW,JW) - DATG(IW,JW)=DATS(IW,JW)*RRIJ(I) - & +DATG2(IW,JW)*(1.-RRIJ(I)) - END DO - - end if - -! IF(ISE.GE.2)THEN - IF(ISE.GE.4)THEN - DDAT=0. - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DDAT(IW,JW)=DATG2(IW,JW)-DATG(IW,JW) -! IF(I.LT.5)print*,'ISE,IW,JW,DATG2,DATG=', -! & ISE,IW,JW,DATG2(IW,JW),DATG(IW,JW) - END DO - END IF - - END IF -c end test - - IF(ISE.EQ.3) THEN -c -c READ(70) PSL -! PSL=PSLB - -! DO I=1,IGU -! I1=I+I30S-1 -! DO J=1,JGU -! J1=J+J30S-1 -! PSL30(I,J)=PSLB(I1,J1) -! ENDDO -! ENDDO - -! print*,'test9991,PSL30=',PSL30(185,78) - - DDAT=0. - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DDAT(IW,JW)=PSL30(IW,JW)-DATG(IW,JW) - PSL30(IW,JW)=DATG(IW,JW) - END DO - -! print*,'test9992,PSL30=',PSL30(185,78) -c -c Move vortex - -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc PSL(IWX,JWY) = PSL(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - -! print*,'test9993,PSL30=',PSL30(185,78) - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,PSL30,DDAT) - - DO I=1,IGU - I1=I+I30S-1 - DO J=1,JGU - J1=J+J30S-1 - PSLB(I1,J1)=PSL30(I,J) - ENDDO - ENDDO - -! print*,'test9994,PSL30=',PSL30(185,78) - -! PSLB = PSL - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,PSL,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = PSL30(I,J) - ENDDO - ENDDO -c - ELSEIF(ISE.EQ.4) THEN -cyc REWIND 36 -cyc READ(36) PSL -! PSL = PSLB - DO I=1,IGU - I1=I+I30S-1 - DO J=1,JGU - J1=J+J30S-1 - PSL30(I,J)=PSLB(I1,J1) - ENDDO - ENDDO - - IF(IFLAG.EQ.1)THEN - DO I=1,IGU - DO J=1,JGU - T1(I,J) = DATG2(I,J) - ENDDO - ENDDO - ELSE - DO I=1,IGU - DO J=1,JGU - T1(I,J) = DATG(I,J) - ENDDO - ENDDO - END IF -! IF(KST.EQ.KSTM)THEN - CALL SLP2SP3(IMAX,JMAX,IGU,JGU,I30S,J30S,ZDATG,KUNIT, - & T00,T1,PSL30,PS30,idvm) -! END IF - -! print*,'test9995,PSL30=',PSL30(185,78),PS30(185,78) - - END IF - -c temperature field -c qliu - - IF(ISE.GE.4.and.ISE.LE.(NMAX+3))then - IF(IFLAG.EQ.1)THEN -cold IF(KST.EQ.KSTM) THEN -cql READ(20)SKIP2 -cold NCNT2 = NCNT2 + 1 -cold WRITE(KUNIT)(SKIP2(NW,NCNT2),NW=1,MAXWV2) -cold END IF -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG2,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG2(I,J) - ENDDO - ENDDO - ELSE - -c Move vortex -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) - -cnew IF(KST.EQ.KSTM) THEN -cql READ(20)SKIP2 -cnew NCNT2 = NCNT2 + 1 -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - - END IF - END IF -C - IF(ISE.GT.(NMAX+3).and.ISE.LE.(5*NMAX+3))THEN -c Move vortex - -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - -! CALL MOVETX1(IGU,JGU,GLON,GLAT,DATG,DDAT) - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) -C -cnew IF(KST.EQ.KSTM) THEN -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - - ENDIF - - IF(ISE.GT.(5*NMAX+3))THEN - IF(IFLAG.EQ.1)THEN -cold IF(KST.EQ.KSTM) THEN -cold CALL G2SPC(KUNIT,MWAVE,IGU,JGU,DATG2) -cold END IF -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG2,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - ELSE - -c Move vortex -cc DO I = 1,IB -cc IW = ING(I) -cc JW = JNG(I) -cc IWX=IW+MDX -cc JWY=JW+MDY -cc IF(IWX.GT.IGU)IWX=IWX-IGU -cc IF(IWX.LT.1)IWX=IWX+IGU -CQLIUC -cc DATG(IWX,JWY) = DATG(IWX,JWY)+DDAT(IW,JW) -cc ENDDO - - CALL MOVETX(IGU,JGU,I30S,J30S,GLON30,GLAT30,DATG,DDAT) - -cnew IF(KST.EQ.KSTM) THEN -cnew CALL G2SPC(DATG) -cnew END IF - -! CALL WRIT2(IGU,JGU,NWRT2,MTV,DATG,HDATA) - DO I=1,IGU - DO J=1,JGU - PDAT30(I,J,IV) = DATG(I,J) - ENDDO - ENDDO - END IF - - ENDIF - -C - RETURN - END -C - SUBROUTINE SLP2SP3(IMAX,JMAX,IGU,JGU,I30S,J30S,ZDATG,KUNIT, - & T00,T1,PSL30,PS30,idvm) -c PARAMETER (IGU=384,JGU=190) -C - integer *4 idvm - real, parameter :: G=9.8, R=287.05, GAMMA=6.7*0.001 -! - DIMENSION T1(IGU,JGU) - REAL PSL30(IGU,JGU),PS30(IGU,JGU) - DIMENSION ZDATG(IMAX,JMAX) - REAL T00(IMAX,JMAX) -c COMMON /TR/ZDATG,GLON,GLAT,ING,JNG,IB -! -!.. MAKE SFC PRESSURE FROM MSLP -! -!$omp parallel do -!$omp& private(IH,JH,PMSL,A,B,C,DD) - DO JH=1,JGU - JH1=JH+J30S-1 - DO IH=1,IGU - IH1=IH+I30S-1 -! PMSL = LOG(PSL30(IH,JH)) -! A = (GAMMA * ZDATG(IH1,JH1)) / T1(IH,JH) -! B = LOG(1+A) -! C = (G*B)/(R*GAMMA) -! DD = PMSL - C -! PS30(IH,JH) = EXP(DD)/1000. - A = 1.-0.0065*ZDATG(IH1,JH1)/T00(IH1,JH1) - DD = LOG(PSL30(IH,JH))+5.257*LOG(A) - PS30(IH,JH) = EXP(DD)/1000. -! IF (PSL(IH,JH).LE.10.) write(6,*)'SP is Less than 100mb at ', -! & IH,JH,D1 - ENDDO - ENDDO - if (mod(idvm, 10) /= 2) then - PS30 = LOG(PS30) - endif - print*,'test666,PSL30,PS30=',PSL30(1,1),PS30(1,1) -! write(6,*)' in SLP2SP PSL=',PSL(1,90) -C -C.. GAUSSIAN GRID TO SPECTRAL COEFFEICENT -C - call maxmin(psl,igu*jgu,1,1,1,'global SLP at SLP after int') - call maxmin(t1,igu*jgu,1,1,1,'global T1 at SLP after int') -C - RETURN - END -C - SUBROUTINE G2SPC(KUNIT,MWAVE,MAXWV2,IMAX,JMAX,Q1,PS2) -! - REAL Q1(IMAX,JMAX) - REAL PS2(MAXWV2) - - REAL, ALLOCATABLE :: DN(:) - -!moor MAXWV2 = (MWAVE+1)*(MWAVE+2) - MAXWV22 = MAXWV2 + 1 - - ALLOCATE ( DN(MAXWV22) ) -! -! call maxmin(dn,MAXWV2,1,1,1,'surface pressure after making') - - call SPTEZ(0,MWAVE,4,IMAX,JMAX,DN,Q1,-1) - - DO I=1,MAXWV2 - PS2(I) = DN(I) - END DO -! - DEALLOCATE (DN) - - RETURN - END - -C----------------------------------------------------------------------- - SUBROUTINE MODPR(IM,IX,KM,IDVC,IDSL,SI,AK,BK,PS,PI,PM) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: MODPR COMPUTE MODEL PRESSURES -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 92-10-31 -C -C ABSTRACT: COMPUTE MODEL PRESSURES. -C -C PROGRAM HISTORY LOG: -C 2001-07-25 MARK IREDELL -C -C USAGE: CALL MODPR(IM,IX,KM,IDVC,IDSL,SI,AK,BK,PS,PI,PM) -C INPUT ARGUMENT LIST: -C IM INTEGER NUMBER OF POINTS TO COMPUTE -C IX INTEGER FIRST DIMENSION -C KM INTEGER NUMBER OF LEVELS -C IDVC INTEGER VERTICAL COORDINATE ID -C (1 FOR SIGMA AND 2 FOR HYBRID) -C IDSL INTEGER TYPE OF SIGMA STRUCTURE -C (1 FOR PHILLIPS OR 2 FOR MEAN) -C SI REAL (KM+1) SIGMA INTERFACE VALUES (IDVC=1) -C AK REAL (KM+1) HYBRID INTERFACE A (IDVC=2) -C BK REAL (KM+1) HYBRID INTERFACE B (IDVC=2) -C PS REAL (IX) SURFACE PRESSURE (PA) -C OUTPUT ARGUMENT LIST: -C PI REAL (IX,KM+1) INTERFACE PRESSURE (PA) -C PM REAL (IX,KM) MID-LAYER PRESSURE (PA) -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN -C -C$$$ - REAL SI(KM+1),AK(KM+1),BK(KM+1),PS(IX),PI(IX,KM),PM(IX,KM) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IF(IDVC.EQ.2) THEN - DO K=1,KM+1 - PI(1:IM,K)=AK(K)+BK(K)*PS - ENDDO -! write(6,*)'idvc=',idvc -! write(6,*)'ak=',ak -! write(6,*)'bk=',bk -! write(6,*)'ps(1)=',ps(1) -! write(6,*)'pi(1,:)=',pi(1,:) - ELSE - DO K=1,KM+1 - PI(1:IM,K)=SI(K)*PS - ENDDO - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IF(IDSL.EQ.2) THEN - DO K=1,KM - PM(1:IM,K)=(PI(1:IM,K)+PI(1:IM,K+1))/2 - ENDDO - ELSE - ROCP=287.05/1004.6 - ROCP1=ROCP+1 - ROCPR=1/ROCP -!$omp parallel do -!$omp& private(K) - DO K=1,KM - PM(1:IM,K)=((PI(1:IM,K)**ROCP1-PI(1:IM,K+1)**ROCP1)/ - & (ROCP1*(PI(1:IM,K)-PI(1:IM,K+1))))**ROCPR - ENDDO -! write(6,*)'pm(1,:)=',pm(1,:) - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - END diff --git a/sorc/relocate_mv_nvortex.fd/rodist.f b/sorc/relocate_mv_nvortex.fd/rodist.f deleted file mode 100755 index 339f7a552b..0000000000 --- a/sorc/relocate_mv_nvortex.fd/rodist.f +++ /dev/null @@ -1,25 +0,0 @@ - subroutine rodist - parameter(nmx=24) - common /vect/rovect(nmx),xvect(nmx),yvect(nmx) - COMMON /POSIT/ XOLD,YOLD,XCORN,YCORN -c -c write(6,*) 'rovect',rovect - pi=4.0*atan(1.0) - PI180 = 4.*ATAN(1.0)/180. - yo=yold*pi180 -c qliu fact=cos(yo) - fact=1.0 - xc=xold-xcorn - yc=yold-ycorn -c - do 10 ip=1,nmx -c - theta=float(ip-1)/float(nmx)*2.*pi - r=rovect(ip) -c - xvect(ip)=r*cos(theta)/fact +xc - yvect(ip)=r*sin(theta) +yc -10 continue -c - return - end diff --git a/sorc/relocate_mv_nvortex.fd/sedr_omp b/sorc/relocate_mv_nvortex.fd/sedr_omp deleted file mode 100755 index c23ed6884c..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sedr_omp +++ /dev/null @@ -1,8 +0,0 @@ -set -euax - -for file in mv_nvortex.f sig_p_convt1.f -do -sed -e "s/\$OMP/!\$OMP/" $file >tmpout; mv tmpout $file -done - - diff --git a/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f b/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f deleted file mode 100644 index 16bf50b617..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sig_p_convt1.f +++ /dev/null @@ -1,1640 +0,0 @@ - - SUBROUTINE SIG2P(KMAX,MTV2,MTV3,HDAT,PDAT,PSFCM,H,HP,KST, - & nvcd,idvc,idsl,vcrd) -c -c subprogram: -c prgmmr: Qingfu Liu date: 2000-04-25 -c Fanglin Yang: add OpenMP date: 2010-09-01 -c -c abstract: -c Convert data from SIG surface to P surface. -c -c usage: call -c Input: HDAT - DATA at SIG surface -c KST: not used -C Ouput: PDAT - DATA at P surface - - use sigio_module - use sigio_r_module - - implicit none - integer mtv2, mtv3, kst - integer * 4 nvcd, idvc, idsl, kmax - - integer, PARAMETER :: IX=41, JX=41 - - REAL HDAT(IX,JX,MTV2),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:), DIV(:,:,:), VORT(:,:,:), - & U(:,:,:), V(:,:,:), SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), APG(:,:,:), T(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:), VORTP(:,:,:), UP(:,:,:), - & VP(:,:,:), RHP(:,:,:), SHP(:,:,:), - & TP(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TV4(:,:,:) - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:), tref(:) - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n - integer * 4 iret, ixjx4 - real es, shs, w, dtemp, tvu, tvd, tdry, psfcm, w1 - - KMAX1=KMAX+1 - NMAX=2*KMAX+1 - - write(6,*)' KMAX=',KMAX,' KMAX1=',KMAX1,' NMAX=',NMAX - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX),tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, -! & SIREF,SLREF) - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) -! write(6,*)'SIREF test=',K+1,SIREF(k+1),SLREF(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),U(IX,JX,KMAX), - & V(IX,JX,KMAX),SH(IX,JX,KMAX) ) - ALLOCATE ( TV4(IX,JX,KMAX)) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1),T(IX,JX,KMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & UP(IX,JX,NMAX), VP(IX,JX,NMAX), - & RHP(IX,JX,NMAX),SHP(IX,JX,NMAX), - & TP(IX,JX,NMAX) ) - -! Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = HDAT(I,J,1) - PS(I,J) = EXP(HDAT(I,J,2))*1000. - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -! DIV, VORT, U, V, T and Specific Humidity at Sigma Level -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - DIV(I,J,K) = HDAT(I,J,KMAX+4+4*(K-1)) - VORT(I,J,K) = HDAT(I,J,KMAX+5+4*(K-1)) - U(I,J,K) = HDAT(I,J,KMAX+6+4*(K-1)) - V(I,J,K) = HDAT(I,J,KMAX+7+4*(K-1)) - SH(I,J,K) = HDAT(I,J,KMAX*5+3+K) - TV(I,J,K) = HDAT(I,J,3+K) - T(I,J,K) = TV(I,J,K)/(1.+COEF1*SH(I,J,K)) - END DO - END DO - END DO -! write(6,*)' coef1=',coef1 -! write(6,*)' SH=',SH(16,37,:) - -! Press at Sigma-Level -! write(6,*)'IX,JX,KMAX,IDVC,IDSL=',IX,JX,KMAX,IDVC,IDSL -! CALL MODPR(IX*JX,IX*JX,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),PS, -! & APG,PSIG) - - ixjx4 = ix * jx - tv4 = tv -! write(6,*)' tv4=',tv4(16,37,:) -! write(6,*)' ps=',ps(16,37) - CALL sigio_modpr(IXJX4,IXJX4,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tv4,pm=PSIG) - deallocate (tv4) - -! write(6,*)'PSIG(1,1,1)=',PSIG(1,1,1) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K)=ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - DO J=1,JX - DO I=1,IX - TVD = TV(I,J,1) - H(I,J,1) = ZS(I,J)-COEF2*TVD*(APG(I,J,1)-APS(I,J)) - DO K=2,KMAX - TVU = TV(I,J,K) - H(I,J,K) = H(I,J,K-1)- - & COEF2*0.5*(TVD+TVU)*(APG(I,J,K)-APG(I,J,K-1)) - TVD = TVU - END DO - END DO - END DO - -! Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! write(6,*)' P=',P - -!!$omp parallel do -!!$omp& private(I,J,N,K) - DO J=1,JX - DO I=1,IX -! if( i == 16 .and. j == 37) write(6,*)' T=',T(i,j,1),t(i,j,kmax) -! &,' h=',h(i,j,1),' P=',P(1),p(nmax),' psig=',psig(i,j,1) -! &,psig(i,j,kmax) - DO N=1,NMAX - IF(P(N).GE.PSIG(I,J,1))THEN - HP(I,J,N)=H(I,J,1)+ - & TV(I,J,1)/GAMA*(1.-(P(N)/PSIG(I,J,1))**COEF3) - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO K=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - HP(I,J,N)=H(I,J,K)+ - & TV(I,J,K)/GAMA*(1.-(P(N)/PSIG(I,J,K))**COEF3) - END IF - END DO - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - HP(I,J,N)=H(I,J,KMAX)+ - & TV(I,J,KMAX)/GAMA*(1.-(P(N)/PSIG(I,J,KMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - -c RH at K=1 (Sigma=0.995) -! DO K=1,KMAX - K=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP = T(I,J,K)-273.15 - ES = 611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS = 0.622*ES/(PSIG(I,J,K)-0.378*ES) - RH(I,J,K) = MIN(MAX(SH(I,J,K)/SHS,0.),1.0) - END DO - END DO -! END DO - -! Interpolate to Const. Press Level. -!$omp parallel do -!$omp& private(I,J,N,L,TDRY,DTEMP,ES,SHS,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO N=1,NMAX -! if( i == 16 .and. j == 37) -! &write(6,*)' i=',i,' j=',j,' n=',n,' p=',p(n),' psig=',psig(i,j,1) -! &,' T=',t(i,j,1),' gama=',gama,'hp=',hp(i,j,n),' h=',h(i,j,1) - IF(P(N).GE.PSIG(I,J,1))THEN -! below SIGMA K=1 - DIVP(I,J,N)=DIV(I,J,1) - VORTP(I,J,N)=VORT(I,J,1) - UP(I,J,N)=U(I,J,1) - VP(I,J,N)=V(I,J,1) - RHP(I,J,N)=RH(I,J,1) ! RH at SIGMA K=1 - TDRY=T(I,J,1)-GAMA*(HP(I,J,N)-H(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) -! if( i == 16 .and. j == 37) -! &write(6,*)' es=',es,' pn=',p(n),0.378*es - SHS=0.622*ES/(P(N)-0.378*ES) - SHP(I,J,N)=RHP(I,J,N)*SHS - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) -! within domain - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO L=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - W=(AP(N)-APG(I,J,L))/(APG(I,J,L+1)-APG(I,J,L)) -c W1=(P(N)-PSIG(I,J,L))/(PSIG(I,J,L+1)-PSIG(I,J,L)) - DIVP(I,J,N)=DIV(I,J,L)+ - & W*(DIV(I,J,L+1)-DIV(I,J,L)) - VORTP(I,J,N)=VORT(I,J,L)+ - & W*(VORT(I,J,L+1)-VORT(I,J,L)) - UP(I,J,N)=U(I,J,L)+W*(U(I,J,L+1)-U(I,J,L)) - VP(I,J,N)=V(I,J,L)+W*(V(I,J,L+1)-V(I,J,L)) - TP(I,J,N)=TV(I,J,L)+W*(TV(I,J,L+1)-TV(I,J,L)) - SHP(I,J,N)=SH(I,J,L)+W*(SH(I,J,L+1)-SH(I,J,L)) - CYCLE CYC_123 !GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - DIVP(I,J,N)=DIV(I,J,KMAX) - VORTP(I,J,N)=VORT(I,J,KMAX) - UP(I,J,N)=U(I,J,KMAX) - VP(I,J,N)=V(I,J,KMAX) - TDRY=T(I,J,KMAX)-GAMA*(HP(I,J,N)-H(I,J,KMAX)) - SHP(I,J,N)=SH(I,J,KMAX) - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -!!$omp parallel do -!!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - PDAT(I,J,1) = HDAT(I,J,1) - PDAT(I,J,2) = HDAT(I,J,2) - PDAT(I,J,3) = HDAT(I,J,3) - DO N=1,NMAX - PDAT(I,J,NMAX+4+4*(N-1)) = DIVP(I,J,N) - PDAT(I,J,NMAX+5+4*(N-1)) = VORTP(I,J,N) - PDAT(I,J,NMAX+6+4*(N-1)) = UP(I,J,N) - PDAT(I,J,NMAX+7+4*(N-1)) = VP(I,J,N) - PDAT(I,J,NMAX*5+3+N) = SHP(I,J,N) - PDAT(I,J,3+N) = TP(I,J,N) - END DO - END DO - END DO - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( T, TV, DIV, VORT, U, V, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, UP, VP, RHP, SHP, TP ) - - END - - SUBROUTINE SIG2P30(IX,JX,KMAX,MTV,MTV3,HDAT,PDAT,PSL,PSFCM, - & H,HP,KST,nvcd,idvc,idsl,vcrd) -c -c subprogram: -c prgmmr: Qingfu Liu date: 2000-04-25 -c Fanglin Yang: add OpenMP date: 2010-09-01 -c -c abstract: -c Convert data from SIG surface to P surface. -c -c usage: call -c Input: HDAT - DATA at SIG surface -c KST: not used -C Ouput: PDAT - DATA at P surface - - use sigio_module - use sigio_r_module - - implicit none - integer ix, jx, mtv, mtv3, kst - integer * 4 nvcd, idvc, idsl, kmax - -! integer, PARAMETER :: IX=41, JX=41 - - REAL PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX),PSL(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) HDAT(IX,JX,MTV),PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:), DIV(:,:,:), VORT(:,:,:), - & SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), APG(:,:,:), T(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:), VORTP(:,:,:), - & RHP(:,:,:), SHP(:,:,:), - & TP(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TV4(:,:,:) - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:), tref(:) - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n - integer * 4 iret, ixjx4 - real es, shs, w, dtemp, tvu, tvd, tdry, psfcm, w1 - - KMAX1=KMAX+1 - NMAX=2*KMAX+1 - - write(6,*)' IX=',IX,' JX=',JX - write(6,*)' KMAX=',KMAX,' KMAX1=',KMAX1,' NMAX=',NMAX - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX),tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, -! & SIREF,SLREF) - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) -! write(6,*)'SIREF test=',K+1,SIREF(k+1),SLREF(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),SH(IX,JX,KMAX) ) - ALLOCATE ( TV4(IX,JX,KMAX)) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1),T(IX,JX,KMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & RHP(IX,JX,NMAX),SHP(IX,JX,NMAX), - & TP(IX,JX,NMAX) ) - -! Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = HDAT(I,J,1) - PS(I,J) = EXP(HDAT(I,J,2))*1000. - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - - print*,'ql test5549' - print*,'mtv,mtv3=',mtv,mtv3 -! DIV, VORT, U, V, T and Specific Humidity at Sigma Level -!!!$omp parallel do -!!!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - DIV(I,J,K) = HDAT(I,J,KMAX+3+2*(K-1)) - VORT(I,J,K) = HDAT(I,J,KMAX+4+2*(K-1)) - SH(I,J,K) = HDAT(I,J,KMAX*3+2+K) - TV(I,J,K) = HDAT(I,J,2+K) - T(I,J,K) = TV(I,J,K)/(1.+COEF1*SH(I,J,K)) -! if(i.eq.1.and.j.eq.1)print*,i,j,k,DIV(I,J,K), -! & VORT(I,J,K),SH(I,J,K), TV(I,J,K),T(I,J,K) -! if(k.ge.(kmax-1))print*,i,j,k - END DO - END DO - END DO -! print*,'ql test5550' -! write(6,*)' coef1=',coef1 -! write(6,*)' SH=',SH(16,37,:) - -! Press at Sigma-Level -! write(6,*)'IX,JX,KMAX,IDVC,IDSL=',IX,JX,KMAX,IDVC,IDSL -! CALL MODPR(IX*JX,IX*JX,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),PS, -! & APG,PSIG) - - ixjx4 = ix * jx - tv4 = tv -! write(6,*)' tv4=',tv4(16,37,:) -! write(6,*)' ps=',ps(16,37) - CALL sigio_modpr(IXJX4,IXJX4,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tv4,pm=PSIG) - deallocate (tv4) - -! print*,'ql test5551' -! write(6,*)'PSIG(1,1,1)=',PSIG(1,1,1) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K)=ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - DO J=1,JX - DO I=1,IX - TVD = TV(I,J,1) - H(I,J,1) = ZS(I,J)-COEF2*TVD*(APG(I,J,1)-APS(I,J)) - DO K=2,KMAX - TVU = TV(I,J,K) - H(I,J,K) = H(I,J,K-1)- - & COEF2*0.5*(TVD+TVU)*(APG(I,J,K)-APG(I,J,K-1)) - TVD = TVU - END DO - END DO - END DO - -! Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! print*,'ql test5552' - -! write(6,*)' P=',P - -!!$omp parallel do -!!$omp& private(I,J,N,K) - DO J=1,JX - DO I=1,IX -! if( i == 16 .and. j == 37) write(6,*)' T=',T(i,j,1),t(i,j,kmax) -! &,' h=',h(i,j,1),' P=',P(1),p(nmax),' psig=',psig(i,j,1) -! &,psig(i,j,kmax) - DO N=1,NMAX - IF(P(N).GE.PSIG(I,J,1))THEN - HP(I,J,N)=H(I,J,1)+ - & TV(I,J,1)/GAMA*(1.-(P(N)/PSIG(I,J,1))**COEF3) - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO K=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - HP(I,J,N)=H(I,J,K)+ - & TV(I,J,K)/GAMA*(1.-(P(N)/PSIG(I,J,K))**COEF3) - END IF - END DO - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - HP(I,J,N)=H(I,J,KMAX)+ - & TV(I,J,KMAX)/GAMA*(1.-(P(N)/PSIG(I,J,KMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - -c RH at K=1 (Sigma=0.995) -! DO K=1,KMAX - K=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP = T(I,J,K)-273.15 - ES = 611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS = 0.622*ES/(PSIG(I,J,K)-0.378*ES) - RH(I,J,K) = MIN(MAX(SH(I,J,K)/SHS,0.),1.0) - END DO - END DO -! END DO - -! print*,'ql test5553' - -! Interpolate to Const. Press Level. -!$omp parallel do -!$omp& private(I,J,N,L,TDRY,DTEMP,ES,SHS,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO N=1,NMAX -! if( i == 16 .and. j == 37) -! &write(6,*)' i=',i,' j=',j,' n=',n,' p=',p(n),' psig=',psig(i,j,1) -! &,' T=',t(i,j,1),' gama=',gama,'hp=',hp(i,j,n),' h=',h(i,j,1) - IF(P(N).GE.PSIG(I,J,1))THEN -! below SIGMA K=1 - DIVP(I,J,N)=DIV(I,J,1) - VORTP(I,J,N)=VORT(I,J,1) - RHP(I,J,N)=RH(I,J,1) ! RH at SIGMA K=1 - TDRY=T(I,J,1)-GAMA*(HP(I,J,N)-H(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) -! if( i == 16 .and. j == 37) -! &write(6,*)' es=',es,' pn=',p(n),0.378*es - SHS=0.622*ES/(P(N)-0.378*ES) - SHP(I,J,N)=RHP(I,J,N)*SHS - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) -! within domain - ELSE IF((P(N).LT.PSIG(I,J,1)).AND. - & (P(N).GT.PSIG(I,J,KMAX)))THEN - DO L=1,KMAX-1 - IF((P(N).LT.PSIG(I,J,L)).AND. - & (P(N).GE.PSIG(I,J,L+1)))THEN - W=(AP(N)-APG(I,J,L))/(APG(I,J,L+1)-APG(I,J,L)) -c W1=(P(N)-PSIG(I,J,L))/(PSIG(I,J,L+1)-PSIG(I,J,L)) - DIVP(I,J,N)=DIV(I,J,L)+ - & W*(DIV(I,J,L+1)-DIV(I,J,L)) - VORTP(I,J,N)=VORT(I,J,L)+ - & W*(VORT(I,J,L+1)-VORT(I,J,L)) - TP(I,J,N)=TV(I,J,L)+W*(TV(I,J,L+1)-TV(I,J,L)) - SHP(I,J,N)=SH(I,J,L)+W*(SH(I,J,L+1)-SH(I,J,L)) - CYCLE CYC_123 !GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(P(N).LE.PSIG(I,J,KMAX))THEN - DIVP(I,J,N)=DIV(I,J,KMAX) - VORTP(I,J,N)=VORT(I,J,KMAX) - TDRY=T(I,J,KMAX)-GAMA*(HP(I,J,N)-H(I,J,KMAX)) - SHP(I,J,N)=SH(I,J,KMAX) - TP(I,J,N)=TDRY*(1.+COEF1*SHP(I,J,N)) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -! print*,'ql test5554' - -!!$omp parallel do -!!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - PDAT(I,J,1) = HDAT(I,J,1) - PDAT(I,J,2) = HDAT(I,J,2) - PDAT(I,J,3) = PSL(I,J) - DO N=1,NMAX - PDAT(I,J,NMAX+4+4*(N-1)) = DIVP(I,J,N) - PDAT(I,J,NMAX+5+4*(N-1)) = VORTP(I,J,N) - PDAT(I,J,NMAX+6+4*(N-1)) = 0. - PDAT(I,J,NMAX+7+4*(N-1)) = 0. - PDAT(I,J,NMAX*5+3+N) = SHP(I,J,N) - PDAT(I,J,3+N) = TP(I,J,N) - END DO - END DO - END DO - -!! call maxmin(HDAT(1,1,2),IX*JX,1,1,1,'surface pressure') -!! call maxmin(PSL,IX*JX,1,1,1,'sea level pressure') -! print*,'ql test5555' - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( T, TV, DIV, VORT, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, RHP, SHP, TP ) - - END - - SUBROUTINE P2SIG(KMAX,MTV2,MTV3,HDPB,PDPB,PDAT,HDAT, - & PSFCM,H,HP,KST,nvcd,idvc,idsl,vcrd) - -c P to SIG conversion -c -c Input: HDPB (perturbation part), PDPB (perturbation part) -c Input: PDAT (total field), PDPB+PDAT = ENV part -C Ouput: HDPB (the value at the top most level kmax is not changed) -c KST: not used - - use sigio_module - use sigio_r_module - - implicit none - integer kmax, mtv2, mtv3, kst - integer * 4 nvcd, idvc, idsl - integer, PARAMETER :: IX=41, JX=41 - - REAL HDPB(IX,JX,MTV2),HDAT(IX,JX,MTV2) - REAL PDPB(IX,JX,MTV3),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:),DIV(:,:,:),VORT(:,:,:), - & U(:,:,:),V(:,:,:),SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), - & APG(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:),VORTP(:,:,:),UP(:,:,:), - & VP(:,:,:),RHP(:,:,:) - REAL, ALLOCATABLE :: TVP(:,:,:),TVP_E(:,:,:) - REAL, ALLOCATABLE :: TP_E(:,:,:) - REAL, ALLOCATABLE :: SHP(:,:,:),SHP_E(:,:,:) - REAL, ALLOCATABLE :: HT_T(:,:,:),HSH_T(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TVP_E4(:,:,:) - - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:),tref(:) - - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n, ntrac, iret - real es, shs, w, dtemp, tdry, psfcm, sh_e, w1, tvd, tvu - - KMAX1 = KMAX+1 - NMAX = 2*KMAX+1 - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX), tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),U(IX,JX,KMAX), - & V(IX,JX,KMAX),SH(IX,JX,KMAX) ) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1) ) - - ALLOCATE ( HT_T(IX,JX,KMAX),HSH_T(IX,JX,KMAX) ) - - ALLOCATE ( TVP(IX,JX,NMAX),TVP_E(IX,JX,NMAX), - & SHP(IX,JX,NMAX),SHP_E(IX,JX,NMAX), - & TP_E(IX,JX,NMAX), TVP_E4(IX,JX,NMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & UP(IX,JX,NMAX), VP(IX,JX,NMAX), - & RHP(IX,JX,NMAX) ) - -c Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = PDPB(I,J,1) ! Full field - PS(I,J) = EXP(PDPB(I,J,2))*1000. ! FULL field - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -c DIV, VORT, U, V, T and Specific Humidity at P-Level -!$omp parallel do -!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - DO N=1,NMAX - DIVP(I,J,N) = PDPB(I,J,NMAX+4+4*(N-1)) - VORTP(I,J,N) = PDPB(I,J,NMAX+5+4*(N-1)) - UP(I,J,N) = PDPB(I,J,NMAX+6+4*(N-1)) - VP(I,J,N) = PDPB(I,J,NMAX+7+4*(N-1)) - SHP(I,J,N) = PDPB(I,J,NMAX*5+3+N) - SHP_E(I,J,N) = SHP(I,J,N)+PDAT(I,J,NMAX*5+3+N) - TVP(I,J,N) = PDPB(I,J,3+N) - TVP_E(I,J,N) = TVP(I,J,N)+PDAT(I,J,3+N) - TP_E(I,J,N) = TVP_E(I,J,N)/(1.+COEF1*SHP_E(I,J,N)) - END DO - END DO - END DO - -!$omp parallel do -!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX-1 - HSH_T(I,J,K) = HDAT(I,J,KMAX*5+3+K) ! Specific Hum. - HT_T(I,J,K) = HDAT(I,J,3+K) - END DO - END DO - END DO - -c Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - -! DO J=1,JX -! DO I=1,IX -! TVD=TVP_E(I,J,1) -! HP(I,J,1)=ZS(I,J)- -! & TP_E(I,J,1)/GAMA*(1.-(PS(I,J)/P(1))**COEF3) -! DO N=2,NMAX -! TVU=TVP_E(I,J,N) -! HP(I,J,N)=HP(I,J,N-1)- -! & COEF2*0.5*(TVD+TVU)*(AP(N)-AP(N-1)) -! TVD=TVU -! END DO -! END DO -! END DO - -c Press at Sigma-Level - - tvp_e4 = tvp_e - CALL sigio_modpr(IX*JX,IX*JX,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tvp_e4,pm=PSIG) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K) = ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - -! DO K=1,KMAX -! N=2*K -! DO J=1,JX -! DO I=1,IX -! H(I,J,K)=HP(I,J,N)+ -! & TP_E(I,J,N)/GAMA*(1.-(PSIG(I,J,K)/P(N))**COEF3) -! END DO -! END DO -! END DO - - DO N=1,NMAX - K=(N-1)/2+1 -c write(6,*)'Press=',N,P(N)/100. -c write(6,*)'Press2=',N,K,P(N),HP(20,20,N),H(20,20,K) - END DO - -c RH at Press level -! DO N=1,NMAX - N=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP=TP_E(I,J,N)-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(P(N)-0.378*ES) - RHP(I,J,N)=MIN(MAX(SHP_E(I,J,N)/SHS,0.),1.0) - END DO - END DO -! END DO - -! Interpolate to Sigma Level. -!$omp parallel do -!$omp& private(I,J,K,L,TDRY,DTEMP,ES,SHS,SH_E,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN -! below Press K=1 - DIV(I,J,K)=DIVP(I,J,1) - VORT(I,J,K)=VORTP(I,J,1) - U(I,J,K)=UP(I,J,1) - V(I,J,K)=VP(I,J,1) - RH(I,J,K)=RHP(I,J,1) ! RH at SIGMA K=1 - TDRY=TP_E(I,J,1)-GAMA*(H(I,J,K)-HP(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(PSIG(I,J,K)-0.378*ES) - SH_E=RH(I,J,K)*SHS - SH(I,J,K)=SH_E-HSH_T(I,J,K) ! Pert. Part - TV(I,J,K)=TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) -! write(6,*)'LLL2=',SHP(I,J,1),SHP_E(I,J,K) -! write(6,*)' ',SH(I,J,K),SH_E -! within domain - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - W = (APG(I,J,K)-AP(L))/(AP(L+1)-AP(L)) -c W1=(PSIG(I,J,K)-P(L))/(P(L+1)-P(L)) - DIV(I,J,K) = DIVP(I,J,L)+ - & W*(DIVP(I,J,L+1)-DIVP(I,J,L)) - VORT(I,J,K) = VORTP(I,J,L)+ - & W*(VORTP(I,J,L+1)-VORTP(I,J,L)) - U(I,J,K) = UP(I,J,L)+W*(UP(I,J,L+1)-UP(I,J,L)) - V(I,J,K) = VP(I,J,L)+W*(VP(I,J,L+1)-VP(I,J,L)) - TV(I,J,K) = TVP(I,J,L)+W*(TVP(I,J,L+1)-TVP(I,J,L)) - SH(I,J,K) = SHP(I,J,L)+W*(SHP(I,J,L+1)-SHP(I,J,L)) - CYCLE CYC_123 ! GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - DIV(I,J,K) = DIVP(I,J,NMAX) - VORT(I,J,K) = VORTP(I,J,NMAX) - U(I,J,K) = UP(I,J,NMAX) - V(I,J,K) = VP(I,J,NMAX) - TDRY = TP_E(I,J,NMAX)-GAMA*(H(I,J,K)-HP(I,J,NMAX)) - SH(I,J,K) = SHP(I,J,NMAX) - SH_E = SH(I,J,K)+HSH_T(I,J,K) - TV(I,J,K) = TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -!!$omp parallel do -!!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - HDPB(I,J,1) = PDPB(I,J,1) - HDPB(I,J,2) = PDPB(I,J,2) - HDPB(I,J,3) = PDPB(I,J,3) - DO K=1,KMAX-1 - HDPB(I,J,KMAX+4+4*(K-1)) = DIV(I,J,K) - HDPB(I,J,KMAX+5+4*(K-1)) = VORT(I,J,K) - HDPB(I,J,KMAX+6+4*(K-1)) = U(I,J,K) - HDPB(I,J,KMAX+7+4*(K-1)) = V(I,J,K) - HDPB(I,J,KMAX*5+3+K) = SH(I,J,K) - HDPB(I,J,3+K) = TV(I,J,K) - END DO - END DO - END DO - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( TV, DIV, VORT, U, V, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, UP, VP, RHP, SHP ) - DEALLOCATE ( TVP, TVP_E, TP_E, SHP_E, HT_T, HSH_T, TVP_E4) - - END - - SUBROUTINE P2SIG30(IX,JX,KMAX,MTV,MTV3,PDPB,PDAT,HDAT,PSL, - & PSFCM,H,HP,KST,nvcd,idvc,idsl,vcrd) - -c P to SIG conversion -c -c Input: PDPB (perturbation part) -c Input: PDAT (total field), PDPB+PDAT = ENV part -C Ouput: HDAT (the value at the top most level kmax is not changed) -c KST: not used - - use sigio_module - use sigio_r_module - - implicit none - integer ix, jx, kmax, mtv, mtv3, kst - integer * 4 nvcd, idvc, idsl -! integer, PARAMETER :: IX=41, JX=41 - - REAL(4) HDAT(IX,JX,MTV) - REAL PDPB(IX,JX,MTV3),PDAT(IX,JX,MTV3) - REAL ZS(IX,JX),APS(IX,JX),PSL(IX,JX) - REAL H(IX,JX,KMAX),HP(IX,JX,2*KMAX+1) - REAL HDPB1,HDPB2,HDPB3,HDPB4 - - REAL(4) PS(IX,JX) - -c REAL(4) FHOUR,X(160),SI(KMAX+1),SL(KMAX) -! REAL*4 FHOUR,DUMMY(245) -! COMMON /COEF3/FHOUR,DUMMY -! REAL DUMMY8(245) - - REAL, ALLOCATABLE :: TV(:,:,:),DIV(:,:,:),VORT(:,:,:), - & SH(:,:,:) - REAL, ALLOCATABLE :: RH(:,:,:), - & APG(:,:,:) - REAL, ALLOCATABLE :: P(:),AP(:) - REAL, ALLOCATABLE :: DIVP(:,:,:),VORTP(:,:,:), - & RHP(:,:,:) - REAL, ALLOCATABLE :: TVP(:,:,:),TVP_E(:,:,:) - REAL, ALLOCATABLE :: TP_E(:,:,:) - REAL, ALLOCATABLE :: SHP(:,:,:),SHP_E(:,:,:) - REAL, ALLOCATABLE :: HT_T(:,:,:),HSH_T(:,:,:) - - REAL(4), ALLOCATABLE :: PSIG(:,:,:), TVP_E4(:,:,:) - - REAL(4), ALLOCATABLE :: SIREF(:),SLREF(:),PD1(:),tref(:) - - REAL(4) vcrd(KMAX+1,nvcd),PSREF(1) -! - real, parameter :: COEF1=461.5/287.05-1.0 - &, COEF2=287.05/9.8 - &, GAMA=6.5E-3, COEF3=COEF2*GAMA -! - integer kmax1, nmax, i, j, k, l, n, ntrac, iret - real es, shs, w, dtemp, tdry, psfcm, sh_e, w1, tvd, tvu - - KMAX1 = KMAX+1 - NMAX = 2*KMAX+1 - - ALLOCATE ( SIREF(KMAX1),SLREF(KMAX),PD1(KMAX), tref(kmax) ) - -! DUMMY8=DUMMY -! IDVC=DUMMY(220) -! IDSL=DUMMY(219) -! CALL MODPR(1,1,KMAX,IDVC,IDSL, -! & DUMMY8(1),DUMMY8(1),DUMMY8(KMAX+2),1.E5, - - PSREF = 1.E5 - tref = 270.0 - - CALL sigio_modpr(1,1,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PSREF,t=tref,pd=pd1,pm=SLREF) - - SIREF(1)=1.E5 - do k=1,KMAX - SIREF(k+1)=SIREF(k)-pd1(k) - end do - - SIREF = SIREF/1.E5 - SLREF = SLREF/1.E5 - - ALLOCATE ( TV(IX,JX,KMAX), DIV(IX,JX,KMAX), - & VORT(IX,JX,KMAX),SH(IX,JX,KMAX) ) - - ALLOCATE ( PSIG(IX,JX,KMAX),RH(IX,JX,KMAX), - & APG(IX,JX,KMAX+1) ) - - ALLOCATE ( HT_T(IX,JX,KMAX),HSH_T(IX,JX,KMAX) ) - - ALLOCATE ( TVP(IX,JX,NMAX),TVP_E(IX,JX,NMAX), - & SHP(IX,JX,NMAX),SHP_E(IX,JX,NMAX), - & TP_E(IX,JX,NMAX), TVP_E4(IX,JX,NMAX) ) - - ALLOCATE ( P(NMAX),AP(NMAX) ) - ALLOCATE ( DIVP(IX,JX,NMAX),VORTP(IX,JX,NMAX), - & RHP(IX,JX,NMAX) ) - -c Surface Height and Surface Press -!$omp parallel do -!$omp& private(I,J) - DO J=1,JX - DO I=1,IX - ZS(I,J) = PDPB(I,J,1) ! Full field - PS(I,J) = EXP(PDPB(I,J,2))*1000. ! FULL field - APS(I,J) = ALOG(1.*PS(I,J)) - END DO - END DO - -! print*,'test 44444' - -c DIV, VORT, U, V, T and Specific Humidity at P-Level -!$omp parallel do -!$omp& private(I,J,N) - DO J=1,JX - DO I=1,IX - DO N=1,NMAX - DIVP(I,J,N) = PDPB(I,J,NMAX+4+4*(N-1)) - VORTP(I,J,N) = PDPB(I,J,NMAX+5+4*(N-1)) - SHP(I,J,N) = PDPB(I,J,NMAX*5+3+N) - SHP_E(I,J,N) = SHP(I,J,N)+PDAT(I,J,NMAX*5+3+N) - TVP(I,J,N) = PDPB(I,J,3+N) - TVP_E(I,J,N) = TVP(I,J,N)+PDAT(I,J,3+N) - TP_E(I,J,N) = TVP_E(I,J,N)/(1.+COEF1*SHP_E(I,J,N)) - END DO - END DO - END DO - -! print*,'test 44445' - -!$omp parallel do -!$omp& private(I,J,K) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX-1 - HSH_T(I,J,K) = HDAT(I,J,KMAX*3+2+K) ! Specific Hum. - HT_T(I,J,K) = HDAT(I,J,2+K) - END DO - END DO - END DO - -c Const. P-Level - DO K=1,KMAX - P(2*K-1) = SIREF(K)*PSFCM - P(2*K) = SLREF(K)*PSFCM - END DO - P(NMAX) = SLREF(KMAX)*0.5*PSFCM - DO N=1,NMAX - AP(N) = ALOG(P(N)) - END DO - - DO J=1,JX - DO I=1,IX - TVD=TVP_E(I,J,1) - HP(I,J,1)=ZS(I,J)- - & TP_E(I,J,1)/GAMA*(1.-(PS(I,J)/P(1))**COEF3) - DO N=2,NMAX - TVU=TVP_E(I,J,N) - HP(I,J,N)=HP(I,J,N-1)- - & COEF2*0.5*(TVD+TVU)*(AP(N)-AP(N-1)) - TVD=TVU - END DO - END DO - END DO - -! print*,'test 44446' - -c Press at Sigma-Level - - tvp_e4 = tvp_e - CALL sigio_modpr(IX*JX,IX*JX,KMAX,nvcd,idvc,idsl,vcrd,iret, - & ps=PS,t=tvp_e4,pm=PSIG) - -!$omp parallel do -!$omp& private(I,J,K) - DO K=1,KMAX - DO J=1,JX - DO I=1,IX - APG(I,J,K) = ALOG(1.*PSIG(I,J,K)) - END DO - END DO - END DO - - -!!$omp parallel do -!!$omp& private(I,J,K,L) - DO J=1,JX - DO I=1,IX - DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN - H(I,J,K)=HP(I,J,1)+ - & TP_E(I,J,1)/GAMA*(1.-(PSIG(I,J,K)/P(1))**COEF3) - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - H(I,J,K)=HP(I,J,L)+ - & TP_E(I,J,L)/GAMA*(1.-(PSIG(I,J,K)/P(L))**COEF3) - END IF - END DO - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - H(I,J,K)=HP(I,J,NMAX)+ - & TP_E(I,J,NMAX)/GAMA*(1.-(PSIG(I,J,K)/P(NMAX))**COEF3) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - END DO - END DO - END DO - - DO N=1,NMAX - K=(N-1)/2+1 -c write(6,*)'Press=',N,P(N)/100. -c write(6,*)'Press2=',N,K,P(N),HP(20,20,N),H(20,20,K) - END DO - -c RH at Press level -! DO N=1,NMAX - N=1 -!$omp parallel do -!$omp& private(I,J,DTEMP,ES,SHS) - DO J=1,JX - DO I=1,IX - DTEMP=TP_E(I,J,N)-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(P(N)-0.378*ES) - RHP(I,J,N)=MIN(MAX(SHP_E(I,J,N)/SHS,0.),1.0) - END DO - END DO -! END DO - -! print*,'test 44447' - -! Interpolate to Sigma Level. -!$omp parallel do -!$omp& private(I,J,K,L,TDRY,DTEMP,ES,SHS,SH_E,W,W1) - DO J=1,JX - DO I=1,IX - CYC_123: DO K=1,KMAX - IF(PSIG(I,J,K).GE.P(1))THEN -! below Press K=1 - DIV(I,J,K)=DIVP(I,J,1) - VORT(I,J,K)=VORTP(I,J,1) - RH(I,J,K)=RHP(I,J,1) ! RH at SIGMA K=1 - TDRY=TP_E(I,J,1)-GAMA*(H(I,J,K)-HP(I,J,1)) - DTEMP=TDRY-273.15 - ES=611.2*EXP(17.67*DTEMP/(DTEMP+243.5)) - SHS=0.622*ES/(PSIG(I,J,K)-0.378*ES) - SH_E=RH(I,J,K)*SHS - SH(I,J,K)=SH_E-HSH_T(I,J,K) ! Pert. Part - TV(I,J,K)=TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) -! write(6,*)'LLL2=',SHP(I,J,1),SHP_E(I,J,K) -! write(6,*)' ',SH(I,J,K),SH_E -! within domain - ELSE IF((PSIG(I,J,K).LT.P(1)).AND. - & (PSIG(I,J,K).GT.P(NMAX)))THEN - DO L=1,NMAX-1 - IF((PSIG(I,J,K).LT.P(L)).AND. - & (PSIG(I,J,K).GE.P(L+1)))THEN - W = (APG(I,J,K)-AP(L))/(AP(L+1)-AP(L)) -c W1=(PSIG(I,J,K)-P(L))/(P(L+1)-P(L)) - DIV(I,J,K) = DIVP(I,J,L)+ - & W*(DIVP(I,J,L+1)-DIVP(I,J,L)) - VORT(I,J,K) = VORTP(I,J,L)+ - & W*(VORTP(I,J,L+1)-VORTP(I,J,L)) - TV(I,J,K) = TVP(I,J,L)+W*(TVP(I,J,L+1)-TVP(I,J,L)) - SH(I,J,K) = SHP(I,J,L)+W*(SHP(I,J,L+1)-SHP(I,J,L)) - CYCLE CYC_123 ! GO TO 123 - END IF - END DO -! 123 CONTINUE -! above top - ELSE IF(PSIG(I,J,K).LE.P(NMAX))THEN - DIV(I,J,K) = DIVP(I,J,NMAX) - VORT(I,J,K) = VORTP(I,J,NMAX) - TDRY = TP_E(I,J,NMAX)-GAMA*(H(I,J,K)-HP(I,J,NMAX)) - SH(I,J,K) = SHP(I,J,NMAX) - SH_E = SH(I,J,K)+HSH_T(I,J,K) - TV(I,J,K) = TDRY*(1.+COEF1*SH_E)-HT_T(I,J,K) - ELSE - write(6,*)'SOMETHING IS WRONG' - END IF - - END DO CYC_123 - END DO - END DO - -! print*,'test 44448' - -!!$omp parallel do -!!$omp& private(I,J,K,HDPB1,HDPB2,HDPB3,HDPB4) - DO J=1,JX - DO I=1,IX - HDAT(I,J,1) = PDPB(I,J,1) - HDAT(I,J,2) = PDPB(I,J,2) - PSL(I,J) = PDAT(I,J,3)+PDPB(I,J,3) -! HDAT(I,J,3) = HDAT(I,J,3)+PDPB(I,J,3) - DO K=1,KMAX - HDPB1 = HDAT(I,J,KMAX+3+2*(K-1)) + DIV(I,J,K) - HDAT(I,J,KMAX+3+2*(K-1)) = HDPB1 - HDPB2 = HDAT(I,J,KMAX+4+2*(K-1)) + VORT(I,J,K) - HDAT(I,J,KMAX+4+2*(K-1)) = HDPB2 - HDPB3 = HDAT(I,J,KMAX*3+2+K) + SH(I,J,K) - HDAT(I,J,KMAX*3+2+K) = HDPB3 - HDPB4 = HDAT(I,J,2+K) + TV(I,J,K) - HDAT(I,J,2+K) = HDPB4 - END DO - END DO - END DO - -! print*,'test 44449' - - DEALLOCATE ( SIREF,SLREF,PD1,tref ) - DEALLOCATE ( TV, DIV, VORT, SH ) - DEALLOCATE ( PSIG, RH, APG ) - DEALLOCATE ( P, AP ) - DEALLOCATE ( DIVP, VORTP, RHP, SHP ) - DEALLOCATE ( TVP, TVP_E, TP_E, SHP_E, HT_T, HSH_T, TVP_E4) - - END - - - - SUBROUTINE MOVETX1(IGU,JGU,GLON,GLAT,DATG,DDAT) - - PARAMETER (IX=41,JX=41,NSG=54000) - - DIMENSION DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION GLAT(IGU,JGU),GLON(IGU,JGU) - DIMENSION ING(NSG),JNG(NSG) - - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - DATG(IW,JW)=DATG(IW,JW)+DDAT(IW,JW) - END DO - RETURN - END IF - - IWMAX=0 - IWMIN=10000 - JWMAX=0 - JWMIN=10000 - DO I = 1,IB - IW = ING(I) - JW = JNG(I) - IF(IWMAX.LT.IW)IWMAX=IW - IF(IWMIN.GT.IW)IWMIN=IW - IF(JWMAX.LT.JW)JWMAX=JW - IF(JWMIN.GT.JW)JWMIN=JW - END DO - IWMAX2=IWMAX+1 - IWMIN2=IWMIN-1 - JWMAX2=JWMAX+1 - JWMIN2=JWMIN-1 - -! write(6,*)'qliu=',IWMAX2,IWMIN2,JWMAX2,JWMIN2 - -!$omp parallel do -!$omp& private(II,JJ,IW1,JW1,IW,JW,HLA,HLO,HLO1,HLO2,HLA1,HLA2, -!$omp& LX,LY,DXX,DYY,X1,X2,Y1,Y2,DATT) - DO IW1 = IWMIN2,IWMAX2 - CYC_555: DO JW1 = JWMIN2,JWMAX2 - IW=IW1+MDX - JW=JW1+MDY - IF(IW.GT.IGU)IW=IW-IGU - IF(IW.LT.1)IW=IW+IGU - HLA = GLAT(IW,JW) - HLO = GLON(IW,JW) -C - DO II=1,IGU-1 - HLO1 = GLON(II,10)+AMDX - HLO2 = GLON(II+1,10)+AMDX - IF(HLO1.GT.360.)HLO1=HLO1-360. - IF(HLO1.LT.0.)HLO1=HLO1+360. - IF(HLO2.GT.360.)HLO2=HLO2-360. - IF(HLO2.LT.0.)HLO2=HLO2+360. - IF((HLO.GT.HLO1.and.HLO.LE.HLO2).OR. - & (HLO.LE.HLO1.and.HLO.GT.HLO2))THEN - DO JJ=1,JGU-1 - HLA1=GLAT(10,JJ)+AMDY - HLA2=GLAT(10,JJ+1)+AMDY - IF(HLA.LT.HLA1.and.HLA.GE.HLA2)THEN - LX=II - LY=JJ+1 - - DXX = (HLO-HLO1)/(HLO2-HLO1) - IF(HLO1.GT.HLO2)DXX=1.-(HLO-HLO2)/(HLO1-HLO2) - DYY = (HLA-HLA2)/(HLA1-HLA2) -C - X1 = DDAT(LX ,LY-1)*DYY + DDAT(LX ,LY )*(1-DYY) - X2 = DDAT(LX+1,LY-1)*DYY + DDAT(LX+1,LY )*(1-DYY) - Y1 = DDAT(LX+1,LY )*DXX + DDAT(LX ,LY )*(1-DXX) - Y2 = DDAT(LX+1,LY-1)*DXX + DDAT(LX ,LY-1)*(1-DXX) - DATT=(X1*(1.-DXX)+X2*DXX + Y1*(1.-DYY)+Y2*DYY)/2. - DATG(IW,JW)=DATG(IW,JW)+DATT -c write(6,*)'tttest=',DATT,DATG(IW,JW),LX,LY - CYCLE CYC_555 ! GO TO 555 - END IF - END DO - - END IF - END DO -! 555 CONTINUE - - ENDDO CYC_555 - ENDDO - END - - - SUBROUTINE MOVETX(IGU,JGU,I30S,J30S,GLON,GLAT,DATG,DDAT) - - PARAMETER (IX=41,JX=41,NSG=54000) - - DIMENSION DATG(IGU,JGU),DDAT(IGU,JGU) - DIMENSION GLAT(IGU,JGU),GLON(IGU,JGU) - DIMENSION ING(NSG),JNG(NSG) - DIMENSION HLON(300),HLAT(300) - DIMENSION DTT(300,300),DTT2(300,300) -c DIMENSION TEST(IGU,JGU) - - COMMON /TR/ING,JNG,IB - COMMON /NHC2/MDX,MDY - COMMON /NHC3/AMDX,AMDY - - - RDIST2=AMDX*AMDX+AMDY*AMDY - IF(RDIST2.LE.0.02)THEN - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - DATG(IW,JW)=DATG(IW,JW)+DDAT(IW,JW) - END DO - RETURN - END IF - -c TEST=DATG -c CALL MOVETX1(TEST,DDAT) - - IWMAX=0 - IWMIN=10000 - JWMAX=0 - JWMIN=10000 - DO I = 1,IB - IW = ING(I)-I30S+1 - JW = JNG(I)-J30S+1 - IF(IWMAX.LT.IW)IWMAX=IW - IF(IWMIN.GT.IW)IWMIN=IW - IF(JWMAX.LT.JW)JWMAX=JW - IF(JWMIN.GT.JW)JWMIN=JW - END DO - IWMAX1=IWMAX+1 - IWMIN1=IWMIN-1 - JWMAX1=JWMAX+1 - JWMIN1=JWMIN-1 - -c write(6,*)'qliu=',IWMAX1,IWMIN1,JWMAX1,JWMIN1 - - IIM=IWMAX-IWMIN+5 - JJM=JWMAX-JWMIN+5 - DO II=1,IIM - II1=II+IWMIN-3 - IF(II1.GT.IGU)II1=II1-IGU - IF(II1.LT.1)II1=II1+IGU - HLON(II) = GLON(II1,10)+AMDX - DO JJ=1,JJM - JJ1=JJ+JWMIN-3 - HLAT(JJ)=90.-(GLAT(10,JJ1)+AMDY) - DTT(II,JJ)=DDAT(II1,JJ1) - END DO - END DO - - CALL splie2(HLON,HLAT,DTT,IIM,JJM,DTT2) - -!$omp parallel do -!$omp& private(IW1,JW1,IW,JW,HLA,HLO,DATT) - DO IW1 = IWMIN1,IWMAX1 - DO JW1 = JWMIN1,JWMAX1 - IW=IW1+MDX - JW=JW1+MDY - IF(IW.GT.IGU)IW=IW-IGU - IF(IW.LT.1)IW=IW+IGU - HLA = 90.-GLAT(IW,JW) - HLO = GLON(IW,JW) -C - CALL splin2(HLON,HLAT,DTT,DTT2,IIM,JJM,HLO,HLA,DATT) - DATG(IW,JW)=DATG(IW,JW)+DATT - -c DIFF=TEST(IW,JW)-DATG(IW,JW) -c DIFF1=ABS(DIFF/(ABS(TEST(IW,JW))+1.E-15)) -c IF(DIFF1.GT.0.2)THEN -c write(6,*)'QQQQ=',DIFF,TEST(IW,JW),DATG(IW,JW) -c END IF - ENDDO - ENDDO - END - - - SUBROUTINE splie2(x1a,x2a,ya,m,n,y2a) - INTEGER m,n,NN - PARAMETER (NN=300) - REAL x1a(NN),x2a(NN),y2a(NN,NN),ya(NN,NN) - INTEGER j,k - REAL y2tmp(NN),ytmp(NN) -!$omp parallel do -!$omp& private(j,k,ytmp,y2tmp) - do j=1,m - do k=1,n - ytmp(k)=ya(j,k) - end do - call spline(x2a,ytmp,n,1.e30,1.e30,y2tmp) - do k=1,n - y2a(j,k)=y2tmp(k) - end do - end do - return - END - - SUBROUTINE splin2(x1a,x2a,ya,y2a,m,n,x1,x2,y) - INTEGER m,n,NN - PARAMETER (NN=300) - REAL x1,x2,y,x1a(NN),x2a(NN) - REAL y2a(NN,NN),ya(NN,NN) - INTEGER j,k - REAL y2tmp(NN),ytmp(NN),yytmp(NN) - do j=1,m - do k=1,n - ytmp(k)=ya(j,k) - y2tmp(k)=y2a(j,k) - end do - call splint(x2a,ytmp,y2tmp,n,x2,yytmp(j)) - end do - call spline(x1a,yytmp,m,1.e30,1.e30,y2tmp) - call splint(x1a,yytmp,y2tmp,m,x1,y) - return - END - - - SUBROUTINE splint(xa,ya,y2a,n,x,y) - INTEGER n,NN - PARAMETER (NN=300) - REAL x,y,xa(NN),y2a(NN),ya(NN) - INTEGER k,khi,klo - REAL a,b,h - klo=1 - khi=n - 1 if((khi-klo).gt.1)then - k=(khi+klo)/2 - if(xa(k).gt.x)then - khi=k - else - klo=k - end if - go to 1 - end if - h=xa(khi)-xa(klo) - if(h.eq.0.)pause 'bad xa input in splint' - a=(xa(khi)-x)/h - b=(x-xa(klo))/h - y=a*ya(klo)+b*ya(khi)+ - * ((a**3-a)*y2a(klo)+(b**3-b)*y2a(khi))*(h**2)/6. - return - END - - SUBROUTINE spline(x,y,n,yp1,ypn,y2) - INTEGER n,NN,NMAX - PARAMETER (NN=300,NMAX=2000) - REAL yp1,ypn,x(NN),y(NN),y2(NN) - INTEGER i,k - REAL p,qn,sig,un,u(NMAX) - if(yp1.gt..99e30)then - y2(1)=0. - u(1)=0. - else - y2(1)=-0.5 - u(1)=(3./(x(2)-x(1)))*((y(2)-y(1))/(x(2)-x(1))-yp1) - end if - do i=2,n-1 - sig=(x(i)-x(i-1))/(x(i+1)-x(i-1)) - p=sig*y2(i-1)+2. - y2(i)=(sig-1.)/p - u(i)=(6.*((y(i+1)-y(i))/(x(i+1)-x(i))-(y(i)-y(i-1)) - * /(x(i)-x(i-1)))/(x(i+1)-x(i-1))-sig*u(i-1))/p - end do - if(ypn.gt..99e30)then - qn=0. - un=0. - else - qn=0.5 - un=(3./(x(n)-x(n-1)))*(ypn-(y(n)-y(n-1))/(x(n)-x(n-1))) - end if - y2(n)=(un-qn*u(n-1))/(qn*y2(n-1)+1.) - do k=n-1,1,-1 - y2(k)=y2(k)*y2(k+1)+u(k) - end do - return - END - -C - SUBROUTINE FIND_NEWCT1(UD,VD) - PARAMETER (IR=15,IT=24,IX=41,JX=41) - PARAMETER (ID=41,JD=41,DTX=0.2,DTY=0.2) ! Search x-Domain (ID-1)*DTX - DIMENSION TNMX(ID,JD),UD(IX,JX),VD(IX,JX) - DIMENSION WTM(IR),R0(IT) - COMMON /POSIT/CLON_NEW,CLAT_NEW,SLON,SLAT,CLON,CLAT,RAD - - COMMON /vect/R0,XVECT(IT),YVECT(IT) -c COMMON /CT/SLON,SLAT,CLON,CLAT,RAD -c COMMON /GA/CLON_NEW,CLAT_NEW,R0 -C - PI=ASIN(1.)*2. - RAD=PI/180. -C - XLAT = CLAT-(JD-1)*DTY/2. - XLON = CLON-(ID-1)*DTX/2. -c write(6,*)'STARTING LAT, LON AT FIND NEW CENTER ',XLAT,XLON -C - DO I=1,ID - DO J=1,JD - TNMX(I,J) = 0. - BLON = XLON + (I-1)*DTX - BLAT = XLAT + (J-1)*DTY -C -C.. CALCULATE TANGENTIAL WIND EVERY 1 deg INTERVAL -C.. 10*10 deg AROUND 1ST 1ST GUESS VORTEX CENTER -C - DO 10 JL=1,IR - WTS= 0. - DO 20 IL=1,IT - DR = JL - DD = (IL-1)*15*RAD - DLON = DR*COS(DD) - DLAT = DR*SIN(DD) - TLON = BLON + DLON - TLAT = BLAT + DLAT -C.. INTERPOLATION U, V AT TLON,TLAT AND CLACULATE TANGENTIAL WIND - IDX = IFIX(TLON) - SLON + 1 - IDY = IFIX(TLAT) - SLAT + 1 - DXX = TLON - IFIX(TLON) - DYY = TLAT - IFIX(TLAT) -C - X1 = UD(IDX ,IDY+1)*DYY + UD(IDX ,IDY)*(1-DYY) - X2 = UD(IDX+1,IDY+1)*DYY + UD(IDX+1,IDY)*(1-DYY) - Y1 = UD(IDX+1,IDY )*DXX + UD(IDX,IDY )*(1-DXX) - Y2 = UD(IDX+1,IDY+1)*DXX + UD(IDX,IDY+1)*(1-DXX) - UT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) UT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) UT = X1 -C - X1 = VD(IDX ,IDY+1)*DYY + VD(IDX ,IDY)*(1-DYY) - X2 = VD(IDX+1,IDY+1)*DYY + VD(IDX+1,IDY)*(1-DYY) - Y1 = VD(IDX+1,IDY )*DXX + VD(IDX,IDY )*(1-DXX) - Y2 = VD(IDX+1,IDY+1)*DXX + VD(IDX,IDY+1)*(1-DXX) - VT = (X1*(1-DXX)+X2*DXX + Y1*(1-DYY)+Y2*DYY)/2. - IF(IL.EQ.0.OR.IL.EQ.13) VT = Y1 - IF(IL.EQ.7.OR.IL.EQ.19) VT = X1 -C.. TANGENTIAL WIND - WT = -SIN(DD)*UT + COS(DD)*VT - WTS = WTS+WT -20 CONTINUE - WTM(JL) = WTS/24. -10 CONTINUE -C -C Southern Hemisphere - IF(CLAT_NEW.LT.0)THEN - DO JL=1,IR - WTM(JL)=-WTM(JL) - END DO - END IF -C EnD SH - - TX = -10000000. - DO KL = 1,IR - IF(WTM(KL).GE.TX) THEN - TX = WTM(KL) - ENDIF - ENDDO -C - TNMX(I,J) = TX - ENDDO - ENDDO - - -C.. FIND NEW CENTER - TTX = -1000000. - DO I=1,ID - DO J=1,JD - IF(TNMX(I,J).GE.TTX) THEN - TTX = TNMX(I,J) - NIC = I - NJC = J - ENDIF - ENDDO - ENDDO -C - CLAT_NEW = XLAT + (NJC-1)*DTY - CLON_NEW = XLON + (NIC-1)*DTX -C - write(6,*)'NEW CENTER, I, J IS ',NIC,NJC - write(6,*)'NEW CENTER, LAT,LON IS ',CLAT_NEW,CLON_NEW - write(6,*)'MAX TAN. WIND AT NEW CENTER IS ',TTX -C - RETURN - END - diff --git a/sorc/relocate_mv_nvortex.fd/sptranf.f b/sorc/relocate_mv_nvortex.fd/sptranf.f deleted file mode 100755 index 211808d5a4..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sptranf.f +++ /dev/null @@ -1,170 +0,0 @@ -C----------------------------------------------------------------------- - SUBROUTINE SPTRANF(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, - & IP,IS,JN,JS,KW,KG,JB,JE,JC, - & WAVE,GRIDN,GRIDS,IDIR) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: SPTRAN PERFORM A SCALAR SPHERICAL TRANSFORM -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 96-02-29 -C -C ABSTRACT: THIS SUBPROGRAM PERFORMS A SPHERICAL TRANSFORM -C BETWEEN SPECTRAL COEFFICIENTS OF SCALAR QUANTITIES -C AND FIELDS ON A GLOBAL CYLINDRICAL GRID. -C THE WAVE-SPACE CAN BE EITHER TRIANGULAR OR RHOMBOIDAL. -C THE GRID-SPACE CAN BE EITHER AN EQUALLY-SPACED GRID -C (WITH OR WITHOUT POLE POINTS) OR A GAUSSIAN GRID. -C THE WAVE AND GRID FIELDS MAY HAVE GENERAL INDEXING, -C BUT EACH WAVE FIELD IS IN SEQUENTIAL 'IBM ORDER', -C I.E. WITH ZONAL WAVENUMBER AS THE SLOWER INDEX. -C TRANSFORMS ARE DONE IN LATITUDE PAIRS FOR EFFICIENCY; -C THUS GRID ARRAYS FOR EACH HEMISPHERE MUST BE PASSED. -C IF SO REQUESTED, JUST A SUBSET OF THE LATITUDE PAIRS -C MAY BE TRANSFORMED IN EACH INVOCATION OF THE SUBPROGRAM. -C THE TRANSFORMS ARE ALL MULTIPROCESSED OVER LATITUDE EXCEPT -C THE TRANSFORM FROM FOURIER TO SPECTRAL IS MULTIPROCESSED -C OVER ZONAL WAVENUMBER TO ENSURE REPRODUCIBILITY. -C TRANSFORM SEVERAL FIELDS AT A TIME TO IMPROVE VECTORIZATION. -C SUBPROGRAM CAN BE CALLED FROM A MULTIPROCESSING ENVIRONMENT. -C -C PROGRAM HISTORY LOG: -C 96-02-29 IREDELL -C 1998-12-15 IREDELL GENERIC FFT USED -C OPENMP DIRECTIVES INSERTED -C -C USAGE: CALL SPTRANF(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, -C & IP,IS,JN,JS,KW,KG,JB,JE,JC, -C & WAVE,GRIDN,GRIDS,IDIR) -C INPUT ARGUMENTS: -C IROMB - INTEGER SPECTRAL DOMAIN SHAPE -C (0 FOR TRIANGULAR, 1 FOR RHOMBOIDAL) -C MAXWV - INTEGER SPECTRAL TRUNCATION -C IDRT - INTEGER GRID IDENTIFIER -C (IDRT=4 FOR GAUSSIAN GRID, -C IDRT=0 FOR EQUALLY-SPACED GRID INCLUDING POLES, -C IDRT=256 FOR EQUALLY-SPACED GRID EXCLUDING POLES) -C IMAX - INTEGER EVEN NUMBER OF LONGITUDES. -C JMAX - INTEGER NUMBER OF LATITUDES. -C KMAX - INTEGER NUMBER OF FIELDS TO TRANSFORM. -C IP - INTEGER LONGITUDE INDEX FOR THE PRIME MERIDIAN -C IS - INTEGER SKIP NUMBER BETWEEN LONGITUDES -C JN - INTEGER SKIP NUMBER BETWEEN N.H. LATITUDES FROM NORTH -C JS - INTEGER SKIP NUMBER BETWEEN S.H. LATITUDES FROM SOUTH -C KW - INTEGER SKIP NUMBER BETWEEN WAVE FIELDS -C KG - INTEGER SKIP NUMBER BETWEEN GRID FIELDS -C JB - INTEGER LATITUDE INDEX (FROM POLE) TO BEGIN TRANSFORM -C JE - INTEGER LATITUDE INDEX (FROM POLE) TO END TRANSFORM -C JC - INTEGER NUMBER OF CPUS OVER WHICH TO MULTIPROCESS -C WAVE - REAL (*) WAVE FIELDS IF IDIR>0 -C GRIDN - REAL (*) N.H. GRID FIELDS (STARTING AT JB) IF IDIR<0 -C GRIDS - REAL (*) S.H. GRID FIELDS (STARTING AT JB) IF IDIR<0 -C IDIR - INTEGER TRANSFORM FLAG -C (IDIR>0 FOR WAVE TO GRID, IDIR<0 FOR GRID TO WAVE) -C OUTPUT ARGUMENTS: -C WAVE - REAL (*) WAVE FIELDS IF IDIR<0 -C GRIDN - REAL (*) N.H. GRID FIELDS (STARTING AT JB) IF IDIR>0 -C GRIDS - REAL (*) S.H. GRID FIELDS (STARTING AT JB) IF IDIR>0 -C -C SUBPROGRAMS CALLED: -C SPTRANF0 SPTRANF SPECTRAL INITIALIZATION -C SPTRANF1 SPTRANF SPECTRAL TRANSFORM -C -C REMARKS: MINIMUM GRID DIMENSIONS FOR UNALIASED TRANSFORMS TO SPECTRAL: -C DIMENSION LINEAR QUADRATIC -C ----------------------- --------- ------------- -C IMAX 2*MAXWV+2 3*MAXWV/2*2+2 -C JMAX (IDRT=4,IROMB=0) 1*MAXWV+1 3*MAXWV/2+1 -C JMAX (IDRT=4,IROMB=1) 2*MAXWV+1 5*MAXWV/2+1 -C JMAX (IDRT=0,IROMB=0) 2*MAXWV+3 3*MAXWV/2*2+3 -C JMAX (IDRT=0,IROMB=1) 4*MAXWV+3 5*MAXWV/2*2+3 -C JMAX (IDRT=256,IROMB=0) 2*MAXWV+1 3*MAXWV/2*2+1 -C JMAX (IDRT=256,IROMB=1) 4*MAXWV+1 5*MAXWV/2*2+1 -C ----------------------- --------- ------------- -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 77 -C -C$$$ - REAL WAVE(*),GRIDN(*),GRIDS(*) - REAL EPS((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EPSTOP(MAXWV+1) - REAL ENN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL ELONN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL EON((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EONTOP(MAXWV+1) - REAL(8) AFFT(2*(50000+4*IMAX)) - REAL CLAT(JB:JE),SLAT(JB:JE),WLAT(JB:JE) - REAL PLN((MAXWV+1)*((IROMB+1)*MAXWV+2)/2,JB:JE) - REAL PLNTOP(MAXWV+1,JB:JE) - REAL WTOP(2*(MAXWV+1)) - REAL G(IMAX,2) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - MP=0 - - CALL SPTRANF0(IROMB,MAXWV,IDRT,IMAX,JMAX,JB,JE, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT,SLAT,WLAT,PLN,PLNTOP) - -!$OMP PARALLEL DO PRIVATE(KWS,WTOP,G,IJKN,IJKS),FIRSTPRIVATE(AFFT) - - DO K=1,KMAX - -C TRANSFORM WAVE TO GRID -C ---------------------- - IF(IDIR.GT.0) THEN - KWS=(K-1)*KW - WTOP=0 - DO J=JB,JE - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & WAVE(KWS+1),WTOP,G,IDIR) - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - GRIDN(IJKN)=G(I,1) - GRIDS(IJKS)=G(I,2) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - GRIDN(IJKN)=G(I,1) - GRIDS(IJKS)=G(I,2) - ENDDO - ENDIF - ENDDO - -C TRANSFORM GRID TO WAVE -C ---------------------- - - ELSE - KWS=(K-1)*KW - WTOP=0 - DO J=JB,JE - IF(WLAT(J).GT.0.) THEN - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - G(I,1)=GRIDN(IJKN) - G(I,2)=GRIDS(IJKS) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - G(I,1)=GRIDN(IJKN) - G(I,2)=GRIDS(IJKS) - ENDDO - ENDIF - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & WAVE(KWS+1),WTOP,G,IDIR) - ENDIF - ENDDO - ENDIF - ENDDO - END diff --git a/sorc/relocate_mv_nvortex.fd/sptranfv.f b/sorc/relocate_mv_nvortex.fd/sptranfv.f deleted file mode 100755 index bf7fe6fbe1..0000000000 --- a/sorc/relocate_mv_nvortex.fd/sptranfv.f +++ /dev/null @@ -1,211 +0,0 @@ -C----------------------------------------------------------------------- - SUBROUTINE SPTRANFV(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, - & IP,IS,JN,JS,KW,KG,JB,JE,JC, - & WAVED,WAVEZ,GRIDUN,GRIDUS,GRIDVN,GRIDVS,IDIR) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: SPTRANFV PERFORM A VECTOR SPHERICAL TRANSFORM -C PRGMMR: IREDELL ORG: W/NMC23 DATE: 96-02-29 -C -C ABSTRACT: THIS SUBPROGRAM PERFORMS A SPHERICAL TRANSFORM -C BETWEEN SPECTRAL COEFFICIENTS OF DIVERGENCES AND CURLS -C AND VECTOR FIELDS ON A GLOBAL CYLINDRICAL GRID. -C THE WAVE-SPACE CAN BE EITHER TRIANGULAR OR RHOMBOIDAL. -C THE GRID-SPACE CAN BE EITHER AN EQUALLY-SPACED GRID -C (WITH OR WITHOUT POLE POINTS) OR A GAUSSIAN GRID. -C THE WAVE AND GRID FIELDS MAY HAVE GENERAL INDEXING, -C BUT EACH WAVE FIELD IS IN SEQUENTIAL 'IBM ORDER', -C I.E. WITH ZONAL WAVENUMBER AS THE SLOWER INDEX. -C TRANSFORMS ARE DONE IN LATITUDE PAIRS FOR EFFICIENCY; -C THUS GRID ARRAYS FOR EACH HEMISPHERE MUST BE PASSED. -C IF SO REQUESTED, JUST A SUBSET OF THE LATITUDE PAIRS -C MAY BE TRANSFORMED IN EACH INVOCATION OF THE SUBPROGRAM. -C THE TRANSFORMS ARE ALL MULTIPROCESSED OVER LATITUDE EXCEPT -C THE TRANSFORM FROM FOURIER TO SPECTRAL IS MULTIPROCESSED -C OVER ZONAL WAVENUMBER TO ENSURE REPRODUCIBILITY. -C TRANSFORM SEVERAL FIELDS AT A TIME TO IMPROVE VECTORIZATION. -C SUBPROGRAM CAN BE CALLED FROM A MULTIPROCESSING ENVIRONMENT. -C -C PROGRAM HISTORY LOG: -C 96-02-29 IREDELL -C 1998-12-15 IREDELL GENERIC FFT USED -C OPENMP DIRECTIVES INSERTED -C -C USAGE: CALL SPTRANFV(IROMB,MAXWV,IDRT,IMAX,JMAX,KMAX, -C & IP,IS,JN,JS,KW,KG,JB,JE,JC, -C & WAVED,WAVEZ,GRIDUN,GRIDUS,GRIDVN,GRIDVS,IDIR) -C INPUT ARGUMENTS: -C IROMB - INTEGER SPECTRAL DOMAIN SHAPE -C (0 FOR TRIANGULAR, 1 FOR RHOMBOIDAL) -C MAXWV - INTEGER SPECTRAL TRUNCATION -C IDRT - INTEGER GRID IDENTIFIER -C (IDRT=4 FOR GAUSSIAN GRID, -C IDRT=0 FOR EQUALLY-SPACED GRID INCLUDING POLES, -C IDRT=256 FOR EQUALLY-SPACED GRID EXCLUDING POLES) -C IMAX - INTEGER EVEN NUMBER OF LONGITUDES. -C JMAX - INTEGER NUMBER OF LATITUDES. -C KMAX - INTEGER NUMBER OF FIELDS TO TRANSFORM. -C IP - INTEGER LONGITUDE INDEX FOR THE PRIME MERIDIAN -C IS - INTEGER SKIP NUMBER BETWEEN LONGITUDES -C JN - INTEGER SKIP NUMBER BETWEEN N.H. LATITUDES FROM NORTH -C JS - INTEGER SKIP NUMBER BETWEEN S.H. LATITUDES FROM SOUTH -C KW - INTEGER SKIP NUMBER BETWEEN WAVE FIELDS -C KG - INTEGER SKIP NUMBER BETWEEN GRID FIELDS -C JB - INTEGER LATITUDE INDEX (FROM POLE) TO BEGIN TRANSFORM -C JE - INTEGER LATITUDE INDEX (FROM POLE) TO END TRANSFORM -C JC - INTEGER NUMBER OF CPUS OVER WHICH TO MULTIPROCESS -C WAVED - REAL (*) WAVE DIVERGENCE FIELDS IF IDIR>0 -C WAVEZ - REAL (*) WAVE VORTICITY FIELDS IF IDIR>0 -C GRIDUN - REAL (*) N.H. GRID U-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDUS - REAL (*) S.H. GRID U-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDVN - REAL (*) N.H. GRID V-WINDS (STARTING AT JB) IF IDIR<0 -C GRIDVS - REAL (*) S.H. GRID V-WINDS (STARTING AT JB) IF IDIR<0 -C IDIR - INTEGER TRANSFORM FLAG -C (IDIR>0 FOR WAVE TO GRID, IDIR<0 FOR GRID TO WAVE) -C OUTPUT ARGUMENTS: -C WAVED - REAL (*) WAVE DIVERGENCE FIELDS IF IDIR<0 -C [WAVED=(D(GRIDU)/DLAM+D(CLAT*GRIDV)/DPHI)/(CLAT*RERTH)] -C WAVEZ - REAL (*) WAVE VORTICITY FIELDS IF IDIR<0 -C [WAVEZ=(D(GRIDV)/DLAM-D(CLAT*GRIDU)/DPHI)/(CLAT*RERTH)] -C GRIDUN - REAL (*) N.H. GRID U-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDUS - REAL (*) S.H. GRID U-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDVN - REAL (*) N.H. GRID V-WINDS (STARTING AT JB) IF IDIR>0 -C GRIDVS - REAL (*) S.H. GRID V-WINDS (STARTING AT JB) IF IDIR>0 -C -C SUBPROGRAMS CALLED: -C SPTRANF0 SPTRANF SPECTRAL INITIALIZATION -C SPTRANF1 SPTRANF SPECTRAL TRANSFORM -C SPDZ2UV COMPUTE WINDS FROM DIVERGENCE AND VORTICITY -C SPUV2DZ COMPUTE DIVERGENCE AND VORTICITY FROM WINDS -C -C REMARKS: MINIMUM GRID DIMENSIONS FOR UNALIASED TRANSFORMS TO SPECTRAL: -C DIMENSION LINEAR QUADRATIC -C ----------------------- --------- ------------- -C IMAX 2*MAXWV+2 3*MAXWV/2*2+2 -C JMAX (IDRT=4,IROMB=0) 1*MAXWV+1 3*MAXWV/2+1 -C JMAX (IDRT=4,IROMB=1) 2*MAXWV+1 5*MAXWV/2+1 -C JMAX (IDRT=0,IROMB=0) 2*MAXWV+3 3*MAXWV/2*2+3 -C JMAX (IDRT=0,IROMB=1) 4*MAXWV+3 5*MAXWV/2*2+3 -C JMAX (IDRT=256,IROMB=0) 2*MAXWV+1 3*MAXWV/2*2+1 -C JMAX (IDRT=256,IROMB=1) 4*MAXWV+1 5*MAXWV/2*2+1 -C ----------------------- --------- ------------- -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 77 -C -C$$$ - REAL WAVED(*),WAVEZ(*),GRIDUN(*),GRIDUS(*),GRIDVN(*),GRIDVS(*) - REAL EPS((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EPSTOP(MAXWV+1) - REAL ENN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL ELONN1((MAXWV+1)*((IROMB+1)*MAXWV+2)/2) - REAL EON((MAXWV+1)*((IROMB+1)*MAXWV+2)/2),EONTOP(MAXWV+1) - REAL(8) AFFT(2*(50000+4*IMAX)) - REAL CLAT(JB:JE),SLAT(JB:JE),WLAT(JB:JE) - REAL PLN((MAXWV+1)*((IROMB+1)*MAXWV+2)/2,JB:JE) - REAL PLNTOP(MAXWV+1,JB:JE) - INTEGER MP(2) - REAL W((MAXWV+1)*((IROMB+1)*MAXWV+2)/2*2,2) - REAL WTOP(2*(MAXWV+1),2) - REAL G(IMAX,2,2) - REAL WINC((MAXWV+1)*((IROMB+1)*MAXWV+2)/2*2,2) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C SET PARAMETERS - MX=(MAXWV+1)*((IROMB+1)*MAXWV+2)/2 - MP=1 - CALL SPTRANF0(IROMB,MAXWV,IDRT,IMAX,JMAX,JB,JE, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT,SLAT,WLAT,PLN,PLNTOP) -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C TRANSFORM WAVE TO GRID - IF(IDIR.GT.0) THEN -!$OMP PARALLEL DO PRIVATE(KWS,W,WTOP,G,IJKN,IJKS), -!$OMP+firstprivate(afft) - DO K=1,KMAX - KWS=(K-1)*KW -! write(6,*) ' k=',k,' kws=',kws - CALL SPDZ2UV(IROMB,MAXWV,ENN1,ELONN1,EON,EONTOP, - & WAVED(KWS+1),WAVEZ(KWS+1), - & W(1,1),W(1,2),WTOP(1,1),WTOP(1,2)) - DO J=JB,JE - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,1),WTOP(1,1),G(1,1,1),IDIR) - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,2),WTOP(1,2),G(1,1,2),IDIR) - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - GRIDUN(IJKN)=G(I,1,1) - GRIDUS(IJKS)=G(I,2,1) - GRIDVN(IJKN)=G(I,1,2) - GRIDVS(IJKS)=G(I,2,2) - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - GRIDUN(IJKN)=G(I,1,1) - GRIDUS(IJKS)=G(I,2,1) - GRIDVN(IJKN)=G(I,1,2) - GRIDVS(IJKS)=G(I,2,2) - ENDDO - ENDIF - ENDDO - ENDDO -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -C TRANSFORM GRID TO WAVE - ELSE -!$OMP PARALLEL DO PRIVATE(KWS,W,WTOP,G,IJKN,IJKS,WINC), -!$OMP+firstprivate(afft) - DO K=1,KMAX - KWS=(K-1)*KW - W=0 - WTOP=0 - DO J=JB,JE - IF(WLAT(J).GT.0.) THEN - IF(IP.EQ.1.AND.IS.EQ.1) THEN - DO I=1,IMAX - IJKN=I+(J-JB)*JN+(K-1)*KG - IJKS=I+(J-JB)*JS+(K-1)*KG - G(I,1,1)=GRIDUN(IJKN)/CLAT(J)**2 - G(I,2,1)=GRIDUS(IJKS)/CLAT(J)**2 - G(I,1,2)=GRIDVN(IJKN)/CLAT(J)**2 - G(I,2,2)=GRIDVS(IJKS)/CLAT(J)**2 - ENDDO - ELSE - DO I=1,IMAX - IJKN=MOD(I+IP-2,IMAX)*IS+(J-JB)*JN+(K-1)*KG+1 - IJKS=MOD(I+IP-2,IMAX)*IS+(J-JB)*JS+(K-1)*KG+1 - G(I,1,1)=GRIDUN(IJKN)/CLAT(J)**2 - G(I,2,1)=GRIDUS(IJKS)/CLAT(J)**2 - G(I,1,2)=GRIDVN(IJKN)/CLAT(J)**2 - G(I,2,2)=GRIDVS(IJKS)/CLAT(J)**2 - ENDDO - ENDIF - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,1),WTOP(1,1),G(1,1,1),IDIR) - CALL SPTRANF1(IROMB,MAXWV,IDRT,IMAX,JMAX,J,J, - & EPS,EPSTOP,ENN1,ELONN1,EON,EONTOP, - & AFFT,CLAT(J),SLAT(J),WLAT(J), - & PLN(1,J),PLNTOP(1,J),MP, - & W(1,2),WTOP(1,2),G(1,1,2),IDIR) - ENDIF - ENDDO - CALL SPUV2DZ(IROMB,MAXWV,ENN1,ELONN1,EON,EONTOP, - & W(1,1),W(1,2),WTOP(1,1),WTOP(1,2), - & WINC(1,1),WINC(1,2)) - WAVED(KWS+1:KWS+2*MX)=WAVED(KWS+1:KWS+2*MX)+WINC(1:2*MX,1) - WAVEZ(KWS+1:KWS+2*MX)=WAVEZ(KWS+1:KWS+2*MX)+WINC(1:2*MX,2) - ENDDO - ENDIF -C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - END diff --git a/sorc/relocate_mv_nvortex.fd/srotm.f b/sorc/relocate_mv_nvortex.fd/srotm.f deleted file mode 100755 index 50bac19fa0..0000000000 --- a/sorc/relocate_mv_nvortex.fd/srotm.f +++ /dev/null @@ -1,106 +0,0 @@ - SUBROUTINE SROTM (N,SX,INCX,SY,INCY,SPARAM) -C -C APPLY THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX -C -C (SX**T) , WHERE **T INDICATES TRANSPOSE. THE ELEMENTS OF SX ARE IN -C (DX**T) -C -C SX(LX+I*INCX), I = 0 TO N-1, WHERE LX = 1 IF INCX .GE. 0, ELSE -C LX = (-INCX)*N, AND SIMILARLY FOR SY USING USING LY AND INCY. -C WITH SPARAM(1)=SFLAG, H HAS ONE OF THE FOLLOWING FORMS.. -C -C SFLAG=-1.E0 SFLAG=0.E0 SFLAG=1.E0 SFLAG=-2.E0 -C -C (SH11 SH12) (1.E0 SH12) (SH11 1.E0) (1.E0 0.E0) -C H=( ) ( ) ( ) ( ) -C (SH21 SH22), (SH21 1.E0), (-1.E0 SH22), (0.E0 1.E0). -C SEE SROTMG FOR A DESCRIPTION OF DATA STORAGE IN SPARAM. -C - DIMENSION SX(1),SY(1),SPARAM(5) - DATA ZERO,TWO/0.E0,2.E0/ -C - SFLAG=SPARAM(1) - IF(N .LE. 0 .OR.(SFLAG+TWO.EQ.ZERO)) GO TO 140 - IF(.NOT.(INCX.EQ.INCY.AND. INCX .GT.0)) GO TO 70 -C - NSTEPS=N*INCX - IF(SFLAG) 50,10,30 - 10 CONTINUE - SH12=SPARAM(4) - SH21=SPARAM(3) - DO 20 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W+Z*SH12 - SY(I)=W*SH21+Z - 20 CONTINUE - GO TO 140 - 30 CONTINUE - SH11=SPARAM(2) - SH22=SPARAM(5) - DO 40 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W*SH11+Z - SY(I)=-W+SH22*Z - 40 CONTINUE - GO TO 140 - 50 CONTINUE - SH11=SPARAM(2) - SH12=SPARAM(4) - SH21=SPARAM(3) - SH22=SPARAM(5) - DO 60 I=1,NSTEPS,INCX - W=SX(I) - Z=SY(I) - SX(I)=W*SH11+Z*SH12 - SY(I)=W*SH21+Z*SH22 - 60 CONTINUE - GO TO 140 - 70 CONTINUE - KX=1 - KY=1 - IF(INCX .LT. 0) KX=1+(1-N)*INCX - IF(INCY .LT. 0) KY=1+(1-N)*INCY -C - IF(SFLAG)120,80,100 - 80 CONTINUE - SH12=SPARAM(4) - SH21=SPARAM(3) - DO 90 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W+Z*SH12 - SY(KY)=W*SH21+Z - KX=KX+INCX - KY=KY+INCY - 90 CONTINUE - GO TO 140 - 100 CONTINUE - SH11=SPARAM(2) - SH22=SPARAM(5) - DO 110 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W*SH11+Z - SY(KY)=-W+SH22*Z - KX=KX+INCX - KY=KY+INCY - 110 CONTINUE - GO TO 140 - 120 CONTINUE - SH11=SPARAM(2) - SH12=SPARAM(4) - SH21=SPARAM(3) - SH22=SPARAM(5) - DO 130 I=1,N - W=SX(KX) - Z=SY(KY) - SX(KX)=W*SH11+Z*SH12 - SY(KY)=W*SH21+Z*SH22 - KX=KX+INCX - KY=KY+INCY - 130 CONTINUE - 140 CONTINUE - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/srotmg.f b/sorc/relocate_mv_nvortex.fd/srotmg.f deleted file mode 100755 index 24243a13c9..0000000000 --- a/sorc/relocate_mv_nvortex.fd/srotmg.f +++ /dev/null @@ -1,166 +0,0 @@ - SUBROUTINE SROTMG (SD1,SD2,SX1,SY1,SPARAM) -C -C CONSTRUCT THE MODIFIED GIVENS TRANSFORMATION MATRIX H WHICH ZEROS -C THE SECOND COMPONENT OF THE 2-VECTOR (SQRT(SD1)*SX1,SQRT(SD2)* -C SY2)**T. -C WITH SPARAM(1)=SFLAG, H HAS ONE OF THE FOLLOWING FORMS.. -C -C SFLAG=-1.E0 SFLAG=0.E0 SFLAG=1.E0 SFLAG=-2.E0 -C -C (SH11 SH12) (1.E0 SH12) (SH11 1.E0) (1.E0 0.E0) -C H=( ) ( ) ( ) ( ) -C (SH21 SH22), (SH21 1.E0), (-1.E0 SH22), (0.E0 1.E0). -C LOCATIONS 2-4 OF SPARAM CONTAIN SH11,SH21,SH12, AND SH22 -C RESPECTIVELY. (VALUES OF 1.E0, -1.E0, OR 0.E0 IMPLIED BY THE -C VALUE OF SPARAM(1) ARE NOT STORED IN SPARAM.) -C -C THE VALUES OF GAMSQ AND RGAMSQ SET IN THE DATA STATEMENT MAY BE -C INEXACT. THIS IS OK AS THEY ARE ONLY USED FOR TESTING THE SIZE -C OF SD1 AND SD2. ALL ACTUAL SCALING OF DATA IS DONE USING GAM. -C - DIMENSION SPARAM(5) -C - DATA ZERO,ONE,TWO /0.E0,1.E0,2.E0/ - DATA GAM,GAMSQ,RGAMSQ/4096.E0,1.67772E7,5.96046E-8/ - IF(.NOT. SD1 .LT. ZERO) GO TO 10 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 10 CONTINUE -C CASE-SD1-NONNEGATIVE - SP2=SD2*SY1 - IF(.NOT. SP2 .EQ. ZERO) GO TO 20 - SFLAG=-TWO - GO TO 260 -C REGULAR-CASE.. - 20 CONTINUE - SP1=SD1*SX1 - SQ2=SP2*SY1 - SQ1=SP1*SX1 -C - IF(.NOT. ABS(SQ1) .GT. ABS(SQ2)) GO TO 40 - SH21=-SY1/SX1 - SH12=SP2/SP1 -C - SU=ONE-SH12*SH21 -C - IF(.NOT. SU .LE. ZERO) GO TO 30 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 30 CONTINUE - SFLAG=ZERO - SD1=SD1/SU - SD2=SD2/SU - SX1=SX1*SU -C GO SCALE-CHECK.. - GO TO 100 - 40 CONTINUE - IF(.NOT. SQ2 .LT. ZERO) GO TO 50 -C GO ZERO-H-D-AND-SX1.. - GO TO 60 - 50 CONTINUE - SFLAG=ONE - SH11=SP1/SP2 - SH22=SX1/SY1 - SU=ONE+SH11*SH22 - STEMP=SD2/SU - SD2=SD1/SU - SD1=STEMP - SX1=SY1*SU -C GO SCALE-CHECK - GO TO 100 -C PROCEDURE..ZERO-H-D-AND-SX1.. - 60 CONTINUE - SFLAG=-ONE - SH11=ZERO - SH12=ZERO - SH21=ZERO - SH22=ZERO -C - SD1=ZERO - SD2=ZERO - SX1=ZERO -C RETURN.. - GO TO 220 -C PROCEDURE..FIX-H.. - 70 CONTINUE - IF(.NOT. SFLAG .GE. ZERO) GO TO 90 -C - IF(.NOT. SFLAG .EQ. ZERO) GO TO 80 - SH11=ONE - SH22=ONE - SFLAG=-ONE - GO TO 90 - 80 CONTINUE - SH21=-ONE - SH12=ONE - SFLAG=-ONE - 90 CONTINUE - GO TO IGO,(120,150,180,210) -C PROCEDURE..SCALE-CHECK - 100 CONTINUE - 110 CONTINUE - IF(.NOT. SD1 .LE. RGAMSQ) GO TO 130 - IF(SD1 .EQ. ZERO) GO TO 160 - ASSIGN 120 TO IGO -C FIX-H.. - GO TO 70 - 120 CONTINUE - SD1=SD1*GAM**2 - SX1=SX1/GAM - SH11=SH11/GAM - SH12=SH12/GAM - GO TO 110 - 130 CONTINUE - 140 CONTINUE - IF(.NOT. SD1 .GE. GAMSQ) GO TO 160 - ASSIGN 150 TO IGO -C FIX-H.. - GO TO 70 - 150 CONTINUE - SD1=SD1/GAM**2 - SX1=SX1*GAM - SH11=SH11*GAM - SH12=SH12*GAM - GO TO 140 - 160 CONTINUE - 170 CONTINUE - IF(.NOT. ABS(SD2) .LE. RGAMSQ) GO TO 190 - IF(SD2 .EQ. ZERO) GO TO 220 - ASSIGN 180 TO IGO -C FIX-H.. - GO TO 70 - 180 CONTINUE - SD2=SD2*GAM**2 - SH21=SH21/GAM - SH22=SH22/GAM - GO TO 170 - 190 CONTINUE - 200 CONTINUE - IF(.NOT. ABS(SD2) .GE. GAMSQ) GO TO 220 - ASSIGN 210 TO IGO -C FIX-H.. - GO TO 70 - 210 CONTINUE - SD2=SD2/GAM**2 - SH21=SH21*GAM - SH22=SH22*GAM - GO TO 200 - 220 CONTINUE - IF(SFLAG)250,230,240 - 230 CONTINUE - SPARAM(3)=SH21 - SPARAM(4)=SH12 - GO TO 260 - 240 CONTINUE - SPARAM(2)=SH11 - SPARAM(5)=SH22 - GO TO 260 - 250 CONTINUE - SPARAM(2)=SH11 - SPARAM(3)=SH21 - SPARAM(4)=SH12 - SPARAM(5)=SH22 - 260 CONTINUE - SPARAM(1)=SFLAG - RETURN - END diff --git a/sorc/relocate_mv_nvortex.fd/w3tagb.f b/sorc/relocate_mv_nvortex.fd/w3tagb.f deleted file mode 100755 index 75822951ee..0000000000 --- a/sorc/relocate_mv_nvortex.fd/w3tagb.f +++ /dev/null @@ -1,121 +0,0 @@ - SUBROUTINE W3TAGB(PROG,KYR,JD,LF,ORG) -C$$$ SUBPROGRAM DOCUMENTATION BLOCK -C -C SUBPROGRAM: W3TAGB OPERATIONAL JOB IDENTIFIER -C PRGMMR: FARLEY ORG: NP11 DATE: 1998-03-17 -C -C ABSTRACT: PRINTS IDENTIFYING INFORMATION FOR OPERATIONAL -C codes. CALLED AT THE BEGINNING OF A code, W3TAGB PRINTS -C THE program NAME, THE YEAR AND JULIAN DAY OF ITS -C COMPILATION, AND THE RESPONSIBLE ORGANIZATION. ON A 2ND -C LINE IT PRINTS THE STARTING DATE-TIME. CALLED AT THE -C END OF A JOB, entry routine, W3TAGE PRINTS A LINE WITH THE -C ENDING DATE-TIME AND A 2ND LINE STATING THE program name -C AND THAT IT HAS ENDED. -C -C PROGRAM HISTORY LOG: -C 85-10-29 J.NEWELL -C 89-10-20 R.E.JONES CONVERT TO CRAY CFT77 FORTRAN -C 91-03-01 R.E.JONES ADD MACHINE NAME TO ENDING LINE -C 92-12-02 R.E.JONES ADD START-ENDING TIME-DATE -C 93-11-16 R.E.JONES ADD DAY OF YEAR, DAY OF WEEK, AND JULIAN DAY -C NUMBER. -C 97-12-24 M.FARLEY PRINT STATEMENTS MODIFIED FOR 4-DIGIT YR -C 98-03-17 M.FARLEY REPLACED DATIMX WITH CALLS TO W3LOCDAT/W3DOXDAT -C 99-01-29 B. VUONG CONVERTED TO IBM RS/6000 SP -C -C 99-06-17 A. Spruill ADJUSTED THE SIZE OF PROGRAM NAME TO ACCOMMODATE -C THE 20 CHARACTER NAME CONVENTION ON THE IBM SP. -C 1999-08-24 Gilbert added call to START() in W3TAGB and a call -C to SUMMARY() in W3TAGE to print out a -C resource summary list for the program using -C W3TAGs. -C 2012-10-18 Vuong REMOVE PRINT STATEMENT 604 -C 2013-02-06 Vuong MODIFIED PRINT STATEMENT 604 -C -C USAGE: CALL W3TAGB(PROG, KYR, JD, LF, ORG) -C CALL W3TAGE(PROG) -C -C INPUT VARIABLES: -C NAMES INTERFACE DESCRIPTION OF VARIABLES AND TYPES -C ------ --------- ----------------------------------------------- -C PROG ARG LIST PROGRAM NAME CHARACTER*1 -C KYR ARG LIST YEAR OF COMPILATION INTEGER -C JD ARG LIST JULIAN DAY OF COMPILATION INTEGER -C LF ARG LIST HUNDRETHS OF JULIAN DAY OF COMPILATION -C INTEGER (RANGE IS 0 TO 99 INCLUSIVE) -C ORG ARG LIST ORGANIZATION CODE (SUCH AS WD42) -C CHARACTER*1 -C -C OUTPUT VARIABLES: -C NAMES INTERFACE DESCRIPTION OF VARIABLES AND TYPES -C ---------------------------------------------------------------- -C DDATE PRINT YEAR AND JULIAN DAY (NEAREST HUNDRETH) -C FILE OF COMPILATION REAL -C -C SUBPROGRAMS CALLED: CLOCK, DATE -C -C REMARKS: FULL WORD USED IN ORDER TO HAVE AT LEAST -C SEVEN DECIMAL DIGITS ACCURACY FOR VALUE OF DDATE. -C SUBPROGRAM CLOCK AND DATE MAY DIFFER FOR EACH TYPE -C COMPUTER. YOU MAY HAVE TO CHANGE THEM FOR ANOTHER -C TYPE OF COMPUTER. -C -C ATTRIBUTES: -C LANGUAGE: FORTRAN 90 -C -C$$$ -C - CHARACTER *(*) PROG,ORG - CHARACTER * 3 JMON(12) - CHARACTER * 3 DAYW(7) -C - INTEGER IDAT(8), JDOW, JDOY, JDAY -C - SAVE -C - DATA DAYW/'SUN','MON','TUE','WEN','THU','FRI','SAT'/ - DATA JMON /'JAN','FEB','MAR','APR','MAY','JUN', - & 'JUL','AUG','SEP','OCT','NOV','DEC'/ -C - CALL START() - - DYR = KYR - DYR = 1.0E+03 * DYR - DJD = JD - DLF = LF - DLF = 1.0E-02 * DLF - DDATE = DYR + DJD + DLF - write(6,600) - 600 FORMAT(//,10('* . * . ')) - write(6,601) PROG, DDATE, ORG - 601 FORMAT(5X,'PROGRAM ',A,' HAS BEGUN. COMPILED ',F10.2, - & 5X, 'ORG: ',A) -C - CALL W3LOCDAT(IDAT) - CALL W3DOXDAT(IDAT,JDOW,JDOY,JDAY) - write(6,602) JMON(IDAT(2)),IDAT(3),IDAT(1),IDAT(5),IDAT(6), - & IDAT(7),IDAT(8),JDOY,DAYW(JDOW),JDAY - 602 FORMAT(5X,'STARTING DATE-TIME ',A3,1X,I2.2,',', - & I4.4,2X,2(I2.2,':'),I2.2,'.',I3.3,2X,I3,2X,A3,2X,I8,//) - RETURN -C - ENTRY W3TAGE(PROG) -C - CALL W3LOCDAT(IDAT) - CALL W3DOXDAT(IDAT,JDOW,JDOY,JDAY) - write(6,603) JMON(IDAT(2)),IDAT(3),IDAT(1),IDAT(5),IDAT(6), - & IDAT(7),IDAT(8),JDOY,DAYW(JDOW),JDAY - 603 FORMAT(//,5X,'ENDING DATE-TIME ',A3,1X,I2.2,',', - & I4.4,2X,2(I2.2,':'),I2.2,'.',I3.3,2X,I3,2X,A3,2X,I8) - write(6,604) PROG - 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED.') -C 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED. CRAY J916/2048') -C 604 FORMAT(5X,'PROGRAM ',A,' HAS ENDED. CRAY Y-MP EL2/256') - write(6,605) - 605 FORMAT(10('* . * . ')) - - CALL SUMMARY() -C - RETURN - END diff --git a/sorc/syndat_qctropcy.fd/qctropcy.f b/sorc/syndat_qctropcy.fd/qctropcy.f index f0fae79aa0..6d6c4a09ce 100755 --- a/sorc/syndat_qctropcy.fd/qctropcy.f +++ b/sorc/syndat_qctropcy.fd/qctropcy.f @@ -11991,13 +11991,41 @@ SUBROUTINE OFILE0(IUNTOP,NFILMX,NFTOT,FILNAM) IF(CACCES(NF) .NE. 'DIRECT') THEN if(cpos(nf) .eq. ' ') then - OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS=cstat(nf), - 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), - 2 ERR=95,IOSTAT=IOS) + if (cstat(nf).eq.'OLD') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='OLD', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + elseif (cstat(nf).eq.'NEW') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='NEW', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + elseif (cstat(nf).eq.'UNKNOWN') then + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS='UNKNOWN', + 1 ACCESS=cacces(nf),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS) + else + OPEN(UNIT=IUNIT(NF),FORM=cform(nf),STATUS=cstat(nf), + 1 ACCESS=cacces(nf), + 2 ERR=95,IOSTAT=IOS) + endif else - open(unit=iunit(nf),form=cform(nf),status=cstat(nf), - 1 access=cacces(nf),position=cpos(nf), - 2 file=filnam(nf)(1:length),err=95,iostat=ios) + if (cstat(nf).eq.'OLD') then + open(unit=iunit(nf),form=cform(nf),status='OLD', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + elseif (cstat(nf).eq.'NEW') then + open(unit=iunit(nf),form=cform(nf),status='NEW', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + elseif (cstat(nf).eq.'UNKNOWN') then + open(unit=iunit(nf),form=cform(nf),status='UNKNOWN', + 1 access=cacces(nf),position=cpos(nf), + 2 file=filnam(nf)(1:length),err=95,iostat=ios) + else + open(unit=iunit(nf),form=cform(nf),status=cstat(nf), + 1 access=cacces(nf),position=cpos(nf), + 2 err=95,iostat=ios) + endif endif ELSE read(filnam(nf)(length+2:length+2+idgmax-1),37) lrec @@ -12005,13 +12033,41 @@ SUBROUTINE OFILE0(IUNTOP,NFILMX,NFTOT,FILNAM) write(6,39) lrec 39 format('...Direct access record length:',i7,'...') if(cpos(nf) .eq. ' ') then - OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS=CSTAT(NF), - 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), - 2 ERR=95,IOSTAT=IOS,RECL=lrec) + if (cstat(nf).eq.'OLD') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='OLD', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + elseif (cstat(nf).eq.'NEW') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='NEW', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + elseif (cstat(nf).eq.'UNKNOWN') then + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS='UNKNOWN', + 1 ACCESS=CACCES(NF),FILE=FILNAM(NF)(1:LENGTH), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + else + OPEN(UNIT=IUNIT(NF),FORM=CFORM(NF),STATUS=CSTAT(NF), + 1 ACCESS=CACCES(NF), + 2 ERR=95,IOSTAT=IOS,RECL=lrec) + endif else - open(unit=iunit(nf),form=cform(nf),status=cstat(nf), - 1 access=cacces(nf),file=filnam(nf)(1:length), - 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + if (cstat(nf).eq.'OLD') then + open(unit=iunit(nf),form=cform(nf),status='OLD', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + elseif (cstat(nf).eq.'NEW') then + open(unit=iunit(nf),form=cform(nf),status='NEW', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + elseif (cstat(nf).eq.'UNKNOWN') then + open(unit=iunit(nf),form=cform(nf),status='UNKNOWN', + 1 access=cacces(nf),file=filnam(nf)(1:length), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + else + open(unit=iunit(nf),form=cform(nf),status=cstat(nf), + 1 access=cacces(nf), + 2 position=cpos(nf),err=95,iostat=ios,recl=lrec) + endif endif ENDIF ENDDO diff --git a/ush/drive_makeprepbufr.sh b/ush/drive_makeprepbufr.sh index c886b25f75..ad36904724 100755 --- a/ush/drive_makeprepbufr.sh +++ b/ush/drive_makeprepbufr.sh @@ -39,6 +39,8 @@ DONST=${DONST:-"NO"} ############################################################### # Set script and dependency variables +export COMPONENT=${COMPONENT:-atmos} + GDATE=$($NDATE -$assim_freq $CDATE) cymd=$(echo $CDATE | cut -c1-8) @@ -54,8 +56,8 @@ APREFIX="${CDUMP}.t${chh}z." ASUFFIX=${ASUFFIX:-$SUFFIX} COMIN_OBS=${COMIN_OBS:-"$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}"} -COMIN_GES=${COMIN_GES:-"$ROTDIR/gdas.$gymd/$ghh"} -COMOUT=${COMOUT:-"$ROTDIR/$CDUMP.$cymd/$chh"} +COMIN_GES=${COMIN_GES:-"$ROTDIR/gdas.$gymd/$ghh/$COMPONENT"} +COMOUT=${COMOUT:-"$ROTDIR/$CDUMP.$cymd/$chh/$COMPONENT"} [[ ! -d $COMOUT ]] && mkdir -p $COMOUT export DATA="$RUNDIR/$CDATE/$CDUMP/prepbufr" [[ -d $DATA ]] && rm -rf $DATA diff --git a/ush/getdump.sh b/ush/getdump.sh index 7e92115a1f..3766914f14 100755 --- a/ush/getdump.sh +++ b/ush/getdump.sh @@ -1,10 +1,12 @@ #!/bin/ksh set -x +export COMPONENT=${COMPONENT:-atmos} + CDATE=${1:-""} CDUMP=${2:-""} SOURCE_DIR=${3:-$DMPDIR/${CDUMP}${DUMP_SUFFIX}.${PDY}/${cyc}} -TARGET_DIR=${4:-$ROTDIR/${CDUMP}.${PDY}/$cyc} +TARGET_DIR=${4:-$ROTDIR/${CDUMP}.${PDY}/$cyc/$COMPONENT} DUMP_SUFFIX=${DUMP_SUFFIX:-""} diff --git a/ush/gfs_bufr.sh b/ush/gfs_bufr.sh index 439e405b8c..9ec4d53243 100755 --- a/ush/gfs_bufr.sh +++ b/ush/gfs_bufr.sh @@ -58,7 +58,7 @@ cat << EOF > gfsparm dird="$COMOUT/bufr.${cycle}/bufr", nstart=$FSTART,nend=$FEND,nint=$FINT, nend1=$NEND1,nint1=$NINT1,nint3=$NINT3, - nsfc=80,f00=$f00flag,fformat=$fformat + nsfc=80,f00=$f00flag,fformat=$fformat,np1=0 / EOF diff --git a/ush/gfs_sndp.sh b/ush/gfs_sndp.sh index 5ac720dc4c..74c7884dde 100755 --- a/ush/gfs_sndp.sh +++ b/ush/gfs_sndp.sh @@ -16,6 +16,7 @@ export m=$1 mkdir $DATA/$m cd $DATA/$m cp $FIXbufrsnd/gfs_collective${m}.list $DATA/$m/. +set +x CCCC=KWBC file_list=gfs_collective${m}.list @@ -59,6 +60,7 @@ EOF rm $DATA/${m}/bufrout done +set -x # if test $SENDCOM = 'NO' if test $SENDCOM = 'YES' then diff --git a/ush/global_extrkr.sh b/ush/global_extrkr.sh index 62a381561b..12bb61af80 100755 --- a/ush/global_extrkr.sh +++ b/ush/global_extrkr.sh @@ -287,7 +287,7 @@ export homesyndir=${homesyndir:-${HOMERELO}} export homesyndir=${homesyndir:-$NWPROD/util} export exectrkdir=${exectrkdir:-${homesyndir}/exec} export ushtrkdir=${ushtrkdir:-${homesyndir}/ush} -export archsyndir=${archsyndir:-${COMDIR}${COMROOTp1}/arch/prod/syndat} +export archsyndir=${archsyndir:-${COMINsyn:-$(compath.py gfs/prod/syndat)}} ##cp /com/date/t${CYL}z ncepdate ##export CENT=` cut -c7-8 ncepdate ` diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh index 06a3a54505..1f4c8ed542 100755 --- a/ush/hpssarch_gen.sh +++ b/ush/hpssarch_gen.sh @@ -21,6 +21,12 @@ else format="nemsio" fi +# Set whether to archive downstream products +DO_DOWN=${DO_DOWN:-"NO"} +if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then + export DO_DOWN="YES" +fi + #----------------------------------------------------- if [ $type = "gfs" ]; then #----------------------------------------------------- @@ -46,7 +52,12 @@ if [ $type = "gfs" ]; then touch gfs_${format}b.txt touch gfs_restarta.txt - dirpath="gfs.${PDY}/${cyc}/" + if [ $DO_DOWN = "YES" ]; then + rm -f gfs_downstream.txt + touch gfs_downstream.txt + fi + + dirpath="gfs.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="gfs.t${cyc}z." @@ -57,6 +68,7 @@ if [ $type = "gfs" ]; then echo "${dirname}${head}pgrb2b.0p50.anl " >>gfs_pgrb2b.txt echo "${dirname}${head}pgrb2b.0p50.anl.idx " >>gfs_pgrb2b.txt + echo "./logs/${CDATE}/gfs*.log " >>gfsa.txt echo "${dirname}${head}gsistat " >>gfsa.txt echo "${dirname}${head}nsstbufr " >>gfsa.txt echo "${dirname}${head}prepbufr " >>gfsa.txt @@ -70,10 +82,26 @@ if [ $type = "gfs" ]; then echo "${dirname}trak.gfso.atcfunix.altg.${PDY}${cyc} " >>gfsa.txt echo "${dirname}storms.gfso.atcf_gen.${PDY}${cyc} " >>gfsa.txt echo "${dirname}storms.gfso.atcf_gen.altg.${PDY}${cyc} " >>gfsa.txt - echo "${dirname}gempak/gfs_${PDY}${cyc}.sfc " >>gfsa.txt - echo "${dirname}gempak/gfs_${PDY}${cyc}.snd " >>gfsa.txt - echo "${dirname}bufr.t${cyc}z " >>gfsa.txt - echo "./logs/${CDATE}/gfs*.log " >>gfsa.txt + + if [ $DO_DOWN = "YES" ]; then + if [ $DO_BUFRSND = "YES" ]; then + echo "${dirname}gempak/gfs_${PDY}${cyc}.sfc " >>gfs_downstream.txt + echo "${dirname}gempak/gfs_${PDY}${cyc}.snd " >>gfs_downstream.txt + echo "${dirname}wmo/gfs_collective*.postsnd_${cyc} " >>gfs_downstream.txt + echo "${dirname}bufr.t${cyc}z " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.bufrsnd.tar.gz " >>gfs_downstream.txt + fi + if [ $WAFSF = "YES" ]; then + echo "${dirname}wafsgfs*.t${cyc}z.gribf*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.nouswafs.grib2 " >>gfs_downstream.txt + echo "${dirname}WAFS_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t*z.gcip.f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_0p25.f*.grib2 " >>gfs_downstream.txt + echo "${dirname}gfs.t${cyc}z.wafs_0p25_unblended.f*.grib2" >>gfs_downstream.txt + echo "${dirname}WAFS_0p25_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt + fi + fi echo "${dirname}${head}pgrb2.0p50.anl " >>gfsb.txt echo "${dirname}${head}pgrb2.0p50.anl.idx " >>gfsb.txt @@ -98,7 +126,7 @@ if [ $type = "gfs" ]; then echo "${dirname}${head}pgrb2.0p25.f${fhr}.idx " >>gfsa.txt echo "${dirname}${head}logf${fhr}.txt " >>gfsa.txt - if [ -s $ROTDIR/${dirpath}}${head}pgrb2.0p50.f${fhr} ]; then + if [ -s $ROTDIR/${dirpath}${head}pgrb2.0p50.f${fhr} ]; then echo "${dirname}${head}pgrb2.0p50.f${fhr} " >>gfsb.txt echo "${dirname}${head}pgrb2.0p50.f${fhr}.idx " >>gfsb.txt fi @@ -148,7 +176,7 @@ if [ $type = "gfs" ]; then rm -rf gfswave.txt touch gfswave.txt - dirpath="gfswave.${PDY}/${cyc}/" + dirpath="gfs.${PDY}/${cyc}/wave/" dirname="./${dirpath}" head="gfswave.t${cyc}z." @@ -176,7 +204,7 @@ if [ $type = "gdas" ]; then touch gdas_restarta.txt touch gdas_restartb.txt - dirpath="gdas.${PDY}/${cyc}/" + dirpath="gdas.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="gdas.t${cyc}z." @@ -188,6 +216,15 @@ if [ $type = "gdas" ]; then echo "${dirname}${head}pgrb2.1p00.anl.idx " >>gdas.txt echo "${dirname}${head}atmanl${SUFFIX} " >>gdas.txt echo "${dirname}${head}sfcanl${SUFFIX} " >>gdas.txt + if [ -s $ROTDIR/${dirpath}${head}atmanl.ensres${SUFFIX} ]; then + echo "${dirname}${head}atmanl.ensres${SUFFIX} " >>gdas.txt + fi + if [ -s $ROTDIR/${dirpath}${head}atma003.ensres${SUFFIX} ]; then + echo "${dirname}${head}atma003.ensres${SUFFIX} " >>gdas.txt + fi + if [ -s $ROTDIR/${dirpath}${head}atma009.ensres${SUFFIX} ]; then + echo "${dirname}${head}atma009.ensres${SUFFIX} " >>gdas.txt + fi if [ -s $ROTDIR/${dirpath}${head}cnvstat ]; then echo "${dirname}${head}cnvstat " >>gdas.txt fi @@ -264,7 +301,7 @@ if [ $type = "gdas" ]; then rm -rf gdaswave_restart.txt touch gdaswave_restart.txt - dirpath="gdaswave.${PDY}/${cyc}/" + dirpath="gdas.${PDY}/${cyc}/wave/" dirname="./${dirpath}" head="gdaswave.t${cyc}z." @@ -298,7 +335,7 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then ##NTARS2=$((NTARS/2)) # number of earc groups to include analysis/increments NTARS2=$NTARS - dirpath="enkf${CDUMP}.${PDY}/${cyc}/" + dirpath="enkf${CDUMP}.${PDY}/${cyc}/atmos/" dirname="./${dirpath}" head="${CDUMP}.t${cyc}z." @@ -369,7 +406,7 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then while [ $m -le $NMEM_EARCGRP ]; do nm=$(((n-1)*NMEM_EARCGRP+m)) mem=$(printf %03i $nm) - dirpath="enkf${CDUMP}.${PDY}/${cyc}/mem${mem}/" + dirpath="enkf${CDUMP}.${PDY}/${cyc}/atmos/mem${mem}/" dirname="./${dirpath}" head="${CDUMP}.t${cyc}z." @@ -380,8 +417,8 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then if [ -s $ROTDIR/${dirpath}${head}atmanl${SUFFIX} ] ; then echo "${dirname}${head}atmanl${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi - if [ -s $ROTDIR/${dirpath}${head}atminc${SUFFIX} ] ; then - echo "${dirname}${head}atminc${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ -s $ROTDIR/${dirpath}${head}ratminc${SUFFIX} ] ; then + echo "${dirname}${head}ratminc${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi fi if [ -s $ROTDIR/${dirpath}${head}ratminc${SUFFIX} ] ; then @@ -393,8 +430,8 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then if [ -s $ROTDIR/${dirpath}${head}atma00${FHR}${SUFFIX} ] ; then echo "${dirname}${head}atma00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi - if [ -s $ROTDIR/${dirpath}${head}atmi00${FHR}${SUFFIX} ] ; then - echo "${dirname}${head}atmi00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ -s $ROTDIR/${dirpath}${head}ratmi00${FHR}${SUFFIX} ] ; then + echo "${dirname}${head}ratmi00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt fi fi if [ -s $ROTDIR/${dirpath}${head}ratmi00${FHR}${SUFFIX} ] ; then @@ -403,6 +440,9 @@ if [ $type = "enkfgdas" -o $type = "enkfgfs" ]; then fi echo "${dirname}${head}atmf00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + if [ $FHR -eq 6 ]; then + echo "${dirname}${head}sfcf00${FHR}${SUFFIX} " >>enkf${CDUMP}_grp${n}.txt + fi done # loop over FHR if [[ lobsdiag_forenkf = ".false." ]] ; then diff --git a/ush/rocoto/setup_expt.py b/ush/rocoto/setup_expt.py index 96962d9abb..afd3b02830 100755 --- a/ush/rocoto/setup_expt.py +++ b/ush/rocoto/setup_expt.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -86,15 +86,16 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASEENS@', 'C%d' % resens) \ .replace('@CASECTL@', 'C%d' % resdet) \ .replace('@NMEM_ENKF@', '%d' % nens) \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ - .replace('@BASE_SVN@', base_svn) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ @@ -106,6 +107,7 @@ def edit_baseconfig(): .replace('@EXP_WARM_START@', exp_warm_start) \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -175,12 +177,16 @@ def edit_baseconfig(): elif start == 'warm': exp_warm_start = '.true.' + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) + # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' @@ -194,11 +200,13 @@ def edit_baseconfig(): queue_service = 'dev2_transfer' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' @@ -209,11 +217,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -224,11 +234,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/global/glopara/dump' nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' ptmp = '/work/noaa/stmp/$USER' @@ -239,6 +251,7 @@ def edit_baseconfig(): partition_batch = 'orion' chgrp_rstprod = 'NO' chgrp_cmd = 'ls' + hpssarch = 'NO' if args.icsdir is not None and not os.path.exists(icsdir): msg = 'Initial conditions do not exist in %s' % icsdir diff --git a/ush/rocoto/setup_expt_fcstonly.py b/ush/rocoto/setup_expt_fcstonly.py index d9c43ae207..826fd352a9 100755 --- a/ush/rocoto/setup_expt_fcstonly.py +++ b/ush/rocoto/setup_expt_fcstonly.py @@ -13,7 +13,7 @@ import glob import shutil import socket -from datetime import datetime +from datetime import datetime, timedelta from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter import workflow_utils as wfu @@ -62,13 +62,14 @@ def edit_baseconfig(): line = line.replace('@MACHINE@', machine.upper()) \ .replace('@PSLOT@', pslot) \ .replace('@SDATE@', idate.strftime('%Y%m%d%H')) \ + .replace('@FDATE@', fdate.strftime('%Y%m%d%H')) \ .replace('@EDATE@', edate.strftime('%Y%m%d%H')) \ .replace('@CASECTL@', 'C%d' % res) \ .replace('@HOMEgfs@', top) \ .replace('@BASE_GIT@', base_git) \ - .replace('@BASE_SVN@', base_svn) \ .replace('@DMPDIR@', dmpdir) \ .replace('@NWPROD@', nwprod) \ + .replace('@COMROOT@', comroot) \ .replace('@HOMEDIR@', homedir) \ .replace('@STMP@', stmp) \ .replace('@PTMP@', ptmp) \ @@ -80,6 +81,7 @@ def edit_baseconfig(): .replace('@EXP_WARM_START@', exp_warm_start) \ .replace('@CHGRP_RSTPROD@', chgrp_rstprod) \ .replace('@CHGRP_CMD@', chgrp_cmd) \ + .replace('@HPSSARCH@', hpssarch) \ .replace('@gfs_cyc@', '%d' % gfs_cyc) if expdir is not None: line = line.replace('@EXPDIR@', os.path.dirname(expdir)) @@ -141,12 +143,16 @@ def edit_baseconfig(): elif start == 'warm': exp_warm_start = '.true.' + # Set FDATE (first full cycle) + fdate = idate + timedelta(hours=6) + # Set machine defaults if machine == 'WCOSS_DELL_P3': base_git = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' base_svn = '/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/dell1/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/dell1/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/dell1/nco/ops/com"}' homedir = '/gpfs/dell2/emc/modeling/noscrub/$USER' stmp = '/gpfs/dell3/stmp/$USER' ptmp = '/gpfs/dell3/ptmp/$USER' @@ -160,11 +166,13 @@ def edit_baseconfig(): queue_service = 'dev2_transfer' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'WCOSS_C': base_git = '/gpfs/hps3/emc/global/noscrub/emc.glopara/git' base_svn = '/gpfs/hps3/emc/global/noscrub/emc.glopara/svn' dmpdir = '/gpfs/dell3/emc/global/dump' - nwprod = '/gpfs/hps/nco/ops/nwprod' + nwprod = '${NWROOT:-"/gpfs/hps/nco/ops/nwprod"}' + comroot = '${COMROOT:-"/gpfs/hps/nco/ops/com"}' homedir = '/gpfs/hps3/emc/global/noscrub/$USER' stmp = '/gpfs/hps2/stmp/$USER' ptmp = '/gpfs/hps2/ptmp/$USER' @@ -175,11 +183,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'HERA': base_git = '/scratch1/NCEPDEV/global/glopara/git' base_svn = '/scratch1/NCEPDEV/global/glopara/svn' dmpdir = '/scratch1/NCEPDEV/global/glopara/dump' nwprod = '/scratch1/NCEPDEV/global/glopara/nwpara' + comroot = '/scratch1/NCEPDEV/rstprod/com' homedir = '/scratch1/NCEPDEV/global/$USER' stmp = '/scratch1/NCEPDEV/stmp2/$USER' ptmp = '/scratch1/NCEPDEV/stmp4/$USER' @@ -190,11 +200,13 @@ def edit_baseconfig(): partition_batch = '' chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprod' + hpssarch = 'YES' elif machine == 'JET': base_git = '/lfs4/HFIP/hfv3gfs/glopara/git' base_svn = '/dev/null/global/save/glopara/svn/' dmpdir = '/lfs3/HFIP/hfv3gfs/glopara/noscrub/dump' nwprod = '/lfs3/HFIP/hfv3gfs/glopara/nwpara' + comroot = '/lfs4/HFIP/hfv3gfs/glopara/com' homedir = '/lfs4/HFIP/gsd-fv3-hfip/NCEPDEV/global/$USER' #JKHstmp = '/lfs4/HFIP/gsd-fv3-hfip/rtruns/${PSLOT}/FV3GFSrun/$USER' #JKHptmp = '/lfs4/HFIP/gsd-fv3-hfip/rtruns/${PSLOT}/FV3GFSrun/$USER' @@ -208,11 +220,13 @@ def edit_baseconfig(): chgrp_rstprod = 'YES' chgrp_cmd = 'chgrp rstprrod' exp_warm_start = '.false.' + hpssarch = 'YES' elif machine == 'ORION': base_git = '/work/noaa/global/glopara/git' base_svn = '/work/noaa/global/glopara/svn' dmpdir = '/work/noaa/global/glopara/dump' nwprod = '/work/noaa/global/glopara/nwpara' + comroot = '/work/noaa/global/glopara/com' homedir = '/work/noaa/global/$USER' stmp = '/work/noaa/stmp/$USER' ptmp = '/work/noaa/stmp/$USER' @@ -223,6 +237,7 @@ def edit_baseconfig(): partition_batch = 'orion' chgrp_rstprod = 'NO' # No rstprod on Orion chgrp_cmd = 'ls' + hpssarch = 'NO' # COMROT directory create_comrot = True diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py index 2cc4cab1a5..f41d88d7d4 100755 --- a/ush/rocoto/setup_workflow.py +++ b/ush/rocoto/setup_workflow.py @@ -45,13 +45,13 @@ def main(): gfs_steps = ['prep', 'anal', 'analdiag', 'analcalc', 'gldas', 'fcst', 'postsnd', 'post', 'vrfy', 'arch'] gfs_steps_gempak = ['gempak'] gfs_steps_awips = ['awips'] + gfs_steps_wafs = ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25'] #hyb_steps = ['eobs', 'eomg', 'eupd', 'ecen', 'efcs', 'epos', 'earc'] metp_steps = ['metp'] - wav_steps = ['waveinit', 'waveprep', 'wavepostsbs'] + wav_steps = ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] #Implement additional wave jobs at later date - #wav_steps = ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - #wav_steps_gempak = ['wavegempaksbs'] - #wav_steps_awips = ['waveawipssbs', 'waveawips'] + wav_steps_gempak = ['wavegempak'] + wav_steps_awips = ['waveawipsbulls', 'waveawipsgridded'] # From gfsv16b latest # gfs_steps = ['prep', 'anal', 'gldas', 'fcst', 'postsnd', 'post', 'awips', 'gempak', 'vrfy', 'metp', 'arch'] hyb_steps = ['eobs', 'ediag', 'eomg', 'eupd', 'ecen', 'esfc', 'efcs', 'echgres', 'epos', 'earc'] @@ -60,9 +60,10 @@ def main(): steps = steps + metp_steps if _base.get('DO_METP', 'NO') == 'YES' else steps steps = steps + gfs_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps steps = steps + gfs_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps + steps = steps + gfs_steps_wafs if _base.get('WAFSF', 'NO') == 'YES' else steps steps = steps + wav_steps if _base.get('DO_WAVE', 'NO') == 'YES' else steps - #steps = steps + wav_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps - #steps = steps + wav_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps + steps = steps + wav_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps + steps = steps + wav_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps dict_configs = wfu.source_configs(configs, steps) @@ -235,6 +236,7 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() do_gldas = base.get('DO_GLDAS', 'NO').upper() do_wave = base.get('DO_WAVE', 'NO').upper() @@ -249,26 +251,28 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'): if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: tasks += ['gldas'] if cdump in ['gdas'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GDAS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - tasks += ['waveinit', 'waveprep', 'wavepostsbs'] + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] + tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] tasks += ['fcst', 'post', 'vrfy', 'arch'] if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepost', 'wavestat'] - tasks += ['waveinit', 'waveprep', 'wavepostsbs'] + #tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavestat'] + tasks += ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt'] if cdump in ['gfs'] and do_bufrsnd in ['Y', 'YES']: tasks += ['postsnd'] if cdump in ['gfs'] and do_gempak in ['Y', 'YES']: tasks += ['gempak'] - #if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: - # tasks += ['wavegempaksbs'] + if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: + tasks += ['wavegempak'] if cdump in ['gfs'] and do_awips in ['Y', 'YES']: tasks += ['awips'] + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + tasks += ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25'] if cdump in ['gfs'] and do_metp in ['Y', 'YES']: tasks += ['metp'] - #if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: - # tasks += ['waveawipssbs', 'waveawips'] + if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + tasks += ['waveawipsbulls', 'waveawipsgridded'] dict_resources = OrderedDict() @@ -396,6 +400,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() do_gldas = base.get('DO_GLDAS', 'NO').upper() do_wave = base.get('DO_WAVE', 'NO').upper() @@ -409,7 +414,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): deps = [] dep_dict = {'type': 'metatask', 'name': '%spost' % 'gdas', 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/gdas.@Y@m@d/@H/gdas.t@Hz.atmf009%s' % (gridsuffix) + data = '&ROTDIR;/gdas.@Y@m@d/@H/atmos/gdas.t@Hz.atmf009%s' % (gridsuffix) dep_dict = {'type': 'data', 'data': data, 'offset': '-06:00:00'} deps.append(rocoto.add_dependency(dep_dict)) data = '&DMPDIR;/%s%s.@Y@m@d/@H/%s.t@Hz.updated.status.tm00.bufr_d' % (cdump, dumpsuffix, cdump) @@ -474,7 +479,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # analcalc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -484,7 +489,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) else: - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('analcalc', cdump=cdump, envar=envars, dependency=dependencies) dict_tasks['%sanalcalc' % cdump] = task @@ -492,7 +497,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # analdiag if cdump in ['gdas']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -512,7 +517,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # gldas if cdump in ['gdas'] and do_gldas in ['Y', 'YES']: deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanal' % cdump} @@ -530,7 +535,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # fcst deps1 = [] - #data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loginc.txt' % (cdump, cdump) + #data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loginc.txt' % (cdump, cdump) #dep_dict = {'type': 'data', 'data': data} #deps1.append(rocoto.add_dependency(dep_dict)) if cdump in ['gdas']: @@ -561,7 +566,7 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sfcst' % cdump} @@ -582,70 +587,75 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # wavepostsbs if do_wave in ['Y', 'YES'] and cdump in cdumps: deps = [] - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostsbs', cdump=cdump, envar=envars, dependency=dependencies) dict_tasks['%swavepostsbs' % cdump] = task - # wavegempaksbs - #if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gnh_10m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.aoc_9km.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gsh_15m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('wavegempaksbs', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swavegempaksbs' % cdump] = task + # wavepostbndpnt + if do_wave in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostbndpnt' % cdump] = task - # waveawipssbs - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gnh_10m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.aoc_9km.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/%swave.@Y@m@d/@H/%swave.t@Hz.gsh_15m.f000.grib2' % (cdump,cdump) - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('waveawipssbs', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swaveawipssbs' % cdump] = task + # wavepostpnt + if do_wave in ['Y', 'YES'] and cdump in ['gdas']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostpnt' % cdump] = task - # wavepost - #if do_wave in ['Y', 'YES'] and cdump in cdumps: - # deps = [] - # dep_dict = {'type':'task', 'name':'%sfcst' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) - # task = wfu.create_wf_task('wavepost', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swavepost' % cdump] = task + if do_wave in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavepostpnt' % cdump] = task - # waveawips - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%swavepost' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawips', cdump=cdump, envar=envars, dependency=dependencies) - # dict_tasks['%swaveawips' % cdump] = task + # wavegempak + if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swavegempak' % cdump] = task + + # waveawipsgridded + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swaveawipsgridded' % cdump] = task + + # waveawipsbulls + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and cdump in ['gfs']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) + dict_tasks['%swaveawipsbulls' % cdump] = task # wavestat #if do_wave in ['Y', 'YES'] and cdump in cdumps: @@ -694,12 +704,9 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): # awips if cdump in ['gfs'] and do_awips in ['Y', 'YES']: deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.sfluxgrb#dep#.grib2.idx' % (cdump, cdump) - dep_dict = {'type': 'data', 'data': data} - deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'metatask', 'name': '%spost' % cdump} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep_condition='or', dep=deps) + dependencies = rocoto.create_dependency(dep=deps) fhrgrp = rocoto.create_envar(name='FHRGRP', value='#grp#') fhrlst = rocoto.create_envar(name='FHRLST', value='#lst#') ROTDIR = rocoto.create_envar(name='ROTDIR', value='&ROTDIR;') @@ -722,12 +729,192 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'): dict_tasks['%sgempak' % cdump] = task + # wafs + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafs' % cdump] = task + + # wafsgcip + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgcip' % cdump] = task + + # wafsgrib2 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgrib2' % cdump] = task + + # wafsgrib20p25 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsgrib20p25' % cdump] = task + + # wafsblending + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsblending' % cdump] = task + + # wafsblending0p25 + if cdump in ['gfs'] and do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) + + dict_tasks['%swafsblending0p25' % cdump] = task + # arch deps = [] dep_dict = {'type': 'task', 'name': '%svrfy' % cdump} deps.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'streq', 'left': '&ARCHIVE_TO_HPSS;', 'right': 'YES'} deps.append(rocoto.add_dependency(dep_dict)) + if do_wave in ['Y', 'YES']: + dep_dict = {'type': 'task', 'name': '%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type': 'task', 'name': '%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + if cdump in ['gfs']: + dep_dict = {'type': 'task', 'name': '%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('arch', cdump=cdump, envar=envars, dependency=dependencies) @@ -842,7 +1029,7 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): # ecmn, ecen deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} @@ -868,7 +1055,7 @@ def get_hyb_tasks(dict_configs, cycledef='enkf'): # esfc deps1 = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.loganl.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.loganl.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps1.append(rocoto.add_dependency(dep_dict)) dep_dict = {'type': 'task', 'name': '%sanalcalc' % cdump} diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py index ea80e27b7b..c7021f904e 100755 --- a/ush/rocoto/setup_workflow_fcstonly.py +++ b/ush/rocoto/setup_workflow_fcstonly.py @@ -27,8 +27,8 @@ import rocoto import workflow_utils as wfu -#taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavegempaksbs', 'waveawipssbs', 'wavepost', 'waveawips', 'wavestat', 'vrfy', 'metp', 'arch'] -taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'vrfy', 'metp', 'arch'] +#taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wavepost', 'wavestat', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] +taskplan = ['getic', 'fv3ic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'vrfy', 'metp', 'arch'] def main(): parser = ArgumentParser(description='Setup XML workflow and CRONTAB for a forecast only experiment.', formatter_class=ArgumentDefaultsHelpFormatter) @@ -239,6 +239,7 @@ def get_workflow(dict_configs, cdump='gdas'): do_wave_cdump = base.get('WAVE_CDUMP', 'BOTH').upper() do_gempak = base.get('DO_GEMPAK', 'NO').upper() do_awips = base.get('DO_AWIPS', 'NO').upper() + do_wafs = base.get('WAFSF', 'NO').upper() do_metp = base.get('DO_METP', 'NO').upper() tasks = [] @@ -315,7 +316,7 @@ def get_workflow(dict_configs, cdump='gdas'): # waveinit if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - task = wfu.create_wf_task('%swaveinit', cdump=cdump, envar=envars) + task = wfu.create_wf_task('waveinit', cdump=cdump, envar=envars) tasks.append(task) tasks.append('\n') @@ -357,7 +358,7 @@ def get_workflow(dict_configs, cdump='gdas'): # post deps = [] - data = '&ROTDIR;/%s.@Y@m@d/@H/%s.t@Hz.log#dep#.txt' % (cdump, cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.log#dep#.txt' % (cdump, cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) dependencies = rocoto.create_dependency(dep=deps) @@ -376,41 +377,41 @@ def get_workflow(dict_configs, cdump='gdas'): # wavepostsbs if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: deps = [] - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gnh_10m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.aoc_9km.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - data = '&ROTDIR;/%swave.@Y@m@d/@H/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) + data = '&ROTDIR;/%s.@Y@m@d/@H/wave/rundata/%swave.out_grd.gsh_15m.@Y@m@d.@H0000' % (cdump,cdump) dep_dict = {'type': 'data', 'data': data} deps.append(rocoto.add_dependency(dep_dict)) - dependencies = rocoto.create_dependency(dep=deps) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) task = wfu.create_wf_task('wavepostsbs', cdump=cdump, envar=envars, dependency=dependencies) tasks.append(task) tasks.append('\n') - # wavepost - #if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%sfcst' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('wavepost', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavepostbndpnt + if do_wave in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavepostbndpnt', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') - # waveawips - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # dep_dict = {'type':'task', 'name':'%swavepost' % cdump} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawips', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavepostpnt + if do_wave in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%sfcst' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostbndpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wavepostpnt', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') # wavestat #if do_wave in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: @@ -422,39 +423,209 @@ def get_workflow(dict_configs, cdump='gdas'): # tasks.append(task) # tasks.append('\n') - # wavegempaksbs - #if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gnh_10m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.aoc_9km.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gsh_15m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('wavegempaksbs', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # wavegempak + if do_wave in ['Y', 'YES'] and do_gempak in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wavegempak', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') - # waveawipssbs - #if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES'] and do_wave_cdump in ['GFS', 'BOTH']: - # deps = [] - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gnh_10m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.aoc_9km.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # data = '&ROTDIR;/wave.@Y@m@d/@H/wave.t@Hz.gsh_15m.f000.grib2' - # dep_dict = {'type': 'data', 'data': data} - # deps.append(rocoto.add_dependency(dep_dict)) - # dependencies = rocoto.create_dependency(dep=deps) - # task = wfu.create_wf_task('waveawipssbs', cdump=cdump, envar=envars, dependency=dependencies) - # tasks.append(task) - # tasks.append('\n') + # waveawipsbulls + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dep_dict = {'type':'task', 'name':'%swavepostpnt' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('waveawipsbulls', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # waveawipsgridded + if do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']: + deps = [] + dep_dict = {'type':'task', 'name':'%swavepostsbs' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('waveawipsgridded', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafs + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgcip + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgrib2 + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsgrib20p25 + if do_wafs in ['Y', 'YES']: + deps = [] + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if006' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if012' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if015' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if018' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if021' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if024' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if027' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if030' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if033' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + data = '&ROTDIR;/%s.@Y@m@d/@H/atmos/%s.t@Hz.wafs.grb2if036' % (cdump,cdump) + dep_dict = {'type': 'data', 'data': data} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep_condition='and', dep=deps) + task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsblending + if do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib2' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') + + # wafsblending0p25 + if do_wafs in ['Y', 'YES']: + deps = [] + dep_dict = {'type': 'task', 'name': '%swafsgrib20p25' % cdump} + deps.append(rocoto.add_dependency(dep_dict)) + dependencies = rocoto.create_dependency(dep=deps) + task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies) + tasks.append(task) + tasks.append('\n') # vrfy deps = [] diff --git a/ush/rocoto/workflow_utils.py b/ush/rocoto/workflow_utils.py index 9ef338c571..16792a7ff5 100755 --- a/ush/rocoto/workflow_utils.py +++ b/ush/rocoto/workflow_utils.py @@ -245,7 +245,6 @@ def create_firstcyc_task(cdump='gdas'): 'native': '&NATIVE_ARCH_%s;' % cdump.upper(), \ 'resources': '&RESOURCES_ARCH_%s;' % cdump.upper(), \ 'log': '&ROTDIR;/logs/@Y@m@d@H/%s.log' % taskstr, \ - 'queue': '&QUEUE_SERVICE_%s;' % cdump.upper(), \ 'dependency': dependencies} if get_scheduler(detectMachine()) in ['slurm']: @@ -382,7 +381,7 @@ def create_crontab(base, cronint=5): # On WCOSS, rocoto module needs to be loaded everytime cron runs if base['machine'] in ['WCOSS']: - rocotoloadstr = '. /usrx/local/Modules/default/init/sh; module use -a /usrx/local/emc_rocoto/modulefiles; module load rocoto/20170119-master)' + rocotoloadstr = '. /usrx/local/Modules/default/init/sh; module use -a /usrx/local/emc_rocoto/modulefiles; module load rocoto/1.3.0rc2)' rocotorunstr = '(%s %s)' % (rocotoloadstr, rocotorunstr) try: diff --git a/ush/wave_grib2_sbs.sh b/ush/wave_grib2_sbs.sh index 0c04f0fcb2..7a3ee6f5d2 100755 --- a/ush/wave_grib2_sbs.sh +++ b/ush/wave_grib2_sbs.sh @@ -38,6 +38,8 @@ cd $GRIBDATA # postmsg "$jlogfile" "Making GRIB2 Files." # commented to reduce unnecessary output to jlogfile + alertName=`echo $RUN|tr [a-z] [A-Z]` + grdID=$1 gribDIR=${grdID}_grib rm -rfd ${gribDIR} @@ -73,6 +75,14 @@ # SBS one time slice per file FH3=$(printf %03i $fhr) +# Verify if grib2 file exists from interrupted run + ENSTAG="" + if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi + outfile=${WAV_MOD_TAG}.${cycle}${ENSTAG}.${grdnam}.${grdres}.f${FH3}.grib2 + +# Only create file if not present in COM + if [ ! -s ${COMOUT}/gridded/${outfile}.idx ]; then + set +x echo ' ' echo '+--------------------------------+' @@ -131,18 +141,39 @@ -e "s/FLAGS/$gribflags/g" \ ${DATA}/ww3_grib2.${grdID}.inp.tmpl > ww3_grib.inp + + echo "ww3_grib.inp" + cat ww3_grib.inp # 1.b Run GRIB packing program set +x echo " Run ww3_grib2" echo " Executing $EXECwave/ww3_grib" [[ "$LOUD" = YES ]] && set -x - ENSTAG="" - if [ ${waveMEMB} ]; then ENSTAG=".${membTAG}${waveMEMB}" ; fi - outfile=${WAV_MOD_TAG}.${cycle}${ENSTAG}.${grdnam}.${grdres}.f${FH3}.grib2 + + export pgm=ww3_grib;. prep_step $EXECwave/ww3_grib > grib2_${grdnam}_${FH3}.out 2>&1 - $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -grib ${COMOUT}/gridded/${outfile} - err=$? + export err=$?;err_chk + + if [ ! -s gribfile ]; then + set +x + echo ' ' + echo '************************************************ ' + echo '*** FATAL ERROR : ERROR IN ww3_grib encoding *** ' + echo '************************************************ ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "FATAL ERROR : ERROR IN ww3_grib2" + exit 3 + fi + + if [ $fht -gt 0 ]; then + $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -grib ${COMOUT}/gridded/${outfile} + err=$? + else + $WGRIB2 gribfile -set_date $CDATE -set_ftime "$fhr hour fcst" -set table_1.4 1 -set table_1.2 1 -grib ${COMOUT}/gridded/${outfile} + err=$? + fi if [ $err != 0 ] then @@ -209,8 +240,9 @@ echo " Alerting GRIB file as $COMOUT/gridded/${outfile}" echo " Alerting GRIB index file as $COMOUT/gridded/${outfile}.idx" [[ "$LOUD" = YES ]] && set -x - $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2 $job $COMOUT/gridded/${outfile} - $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2_WIDX $job $COMOUT/gridded/${outfile}.idx + # $DBNROOT/bin/dbn_alert MODEL WAVE_GRIB_GB2 $job $COMOUT/gridded/${outfile} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_GB2 $job $COMOUT/gridded/${outfile} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_GB2_WIDX $job $COMOUT/gridded/${outfile}.idx fi @@ -226,6 +258,14 @@ cd ../ mv -f ${gribDIR} done.${gribDIR} + else + set +x + echo ' ' + echo " File ${COMOUT}/gridded/${outfile} found, skipping generation process" + echo ' ' + [[ "$LOUD" = YES ]] && set -x + fi + set +x echo ' ' echo "End of ww3_grib2.sh at" diff --git a/ush/wave_grid_interp_sbs.sh b/ush/wave_grid_interp_sbs.sh index d810564f9f..88a85387ee 100755 --- a/ush/wave_grid_interp_sbs.sh +++ b/ush/wave_grid_interp_sbs.sh @@ -148,8 +148,9 @@ echo " Executing $EXECwave/ww3_gint [[ "$LOUD" = YES ]] && set -x + export pgm=ww3_gint;. prep_step $EXECwave/ww3_gint 1> gint.${grdID}.out 2>&1 - err=$? + export err=$?;err_chk # Write interpolation file to main TEMP dir area if not there yet if [ "wht_OK" = 'no' ] diff --git a/ush/wave_grid_moddef.sh b/ush/wave_grid_moddef.sh index 9eb41aaba1..640769f991 100755 --- a/ush/wave_grid_moddef.sh +++ b/ush/wave_grid_moddef.sh @@ -109,7 +109,7 @@ if [ -f mod_def.ww3 ] then - cp mod_def.ww3 $COMOUT/rundata/${COMPONENTwave}.mod_def.${grdID} + cp mod_def.ww3 $COMOUT/rundata/${CDUMP}wave.mod_def.${grdID} mv mod_def.ww3 ../mod_def.$grdID else set +x diff --git a/ush/wave_outp_cat.sh b/ush/wave_outp_cat.sh new file mode 100755 index 0000000000..9169e37bdf --- /dev/null +++ b/ush/wave_outp_cat.sh @@ -0,0 +1,155 @@ +#!/bin/bash +# +################################################################################ +# +# UNIX Script Documentation Block +# Script name: wave_outp_cat.sh +# Script description: Gathers ASCII data files for all fhr for each buoy +# +# Author: Jessica Meixner Org: NCEP/EMC Date: 2020-08-27 +# Abstract: Cats spec files from each fhr into one for each buoy +# +# Script history log: +# 2020-08-27 Jessica Meixner creation of script +# +# $Id$ +# +# Attributes: +# Language: Bourne-again (BASH) shell +# Machine: WCOSS-DELL-P3 +# +################################################################################ +# --------------------------------------------------------------------------- # +# 0. Preparations +# 0.a Basic modes of operation + + # set execution trace prompt. ${0##*/} adds the script's basename + PS4=" \${SECONDS} ${0##*/} L\${LINENO} + " + set -x + + # Use LOUD variable to turn on/off trace. Defaults to YES (on). + export LOUD=${LOUD:-YES}; [[ $LOUD = yes ]] && export LOUD=YES + [[ "$LOUD" != YES ]] && set +x + + bloc=$1 + MAXHOUR=$2 + specdir=$3 + +# 0.b Check if buoy location set + + if [ "$#" -lt '1' ] + then + set +x + echo ' ' + echo '***********************************************' + echo '*** LOCATION ID IN ww3_outp_spec.sh NOT SET ***' + echo '***********************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "LOCATION ID IN ww3_outp_cat.sh NOT SET" + exit 1 + else + buoy=$bloc + fi + +# 0.c Define directories and the search path. +# The tested variables should be exported by the postprocessor script. + + if [ -z "$DTPNT_WAV" ] || [ -z "$FHMIN_WAV" ] || \ + [ -z "$WAV_MOD_TAG" ] || [ -z "${STA_DIR}" ] + then + set +x + echo ' ' + echo '******************************************************' + echo '*** EXPORTED VARIABLES IN ww3_outp_cat.sh NOT SET ***' + echo '******************************************************' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + postmsg "$jlogfile" "EXPORTED VARIABLES IN ww3_outp_cat.sh NOT SET" + exit 3 + fi + + +# --------------------------------------------------------------------------- # +# 1. Cat for a buoy all fhr into one file + + set +x + echo " Generate input file for ww3_outp." + [[ "$LOUD" = YES ]] && set -x + + if [ "$specdir" = "bull" ] + then + outfile=${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull + coutfile=${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + rm outfile coutfile + else + outfile=${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + rm outfile + fi + + fhr=$FHMIN_WAV + fhrp=$fhr + while [ $fhr -le $MAXHOUR ]; do + + ymdh=`$NDATE $fhr $CDATE` + if [ "$specdir" = "bull" ] + then + outfilefhr=${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + coutfilefhr=${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull + else + outfilefhr=${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec + fi + + if [ -f $outfilefhr ] + then + if [ "$specdir" = "bull" ] + then + cat $outfilefhr >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull + cat $coutfilefhr >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + rm $outfilefhr $coutfilefhr + else + cat $outfilefhr >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + #rm $outfilefhr + fi + else + set +x + echo ' ' + echo '************************************************************************** ' + echo "*** FATAL ERROR : OUTPUT DATA FILE FOR BOUY $bouy at ${ymdh} NOT FOUND *** " + echo '************************************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=2; export err;${errchk} + exit $err + fi + + FHINCP=$(( DTPNT_WAV / 3600 )) + if [ $fhr = $fhrp ] + then + fhrp=$((fhr+FHINCP)) + fi + echo $fhrp + + fhr=$fhrp # no gridded output, loop with out_pnt stride + + done + + if [ ! -f ${outfile} ] + then + set +x + echo ' ' + echo '*************************************************** ' + echo " FATAL ERROR : OUTPUTFILE ${outfile} not created " + echo '*************************************************** ' + echo ' ' + [[ "$LOUD" = YES ]] && set -x + err=2; export err;${errchk} + exit $err + fi + + set +x + echo ' ' + echo 'End of ww3_outp_cat.sh at' + date + +# End of ww3_outp_cat.sh ---------------------------------------------------- # diff --git a/ush/wave_outp_spec.sh b/ush/wave_outp_spec.sh index 5ec718efab..88d88e8b7f 100755 --- a/ush/wave_outp_spec.sh +++ b/ush/wave_outp_spec.sh @@ -35,10 +35,11 @@ bloc=$1 ymdh=$2 specdir=$3 + workdir=$4 YMDHE=`$NDATE $FHMAX_WAV $CDATE` - cd $SPECDATA + cd $workdir rm -rf ${specdir}_${bloc} mkdir ${specdir}_${bloc} @@ -183,8 +184,10 @@ echo " Executing $EXECwave/ww3_outp" [[ "$LOUD" = YES ]] && set -x + export pgm=ww3_outp;. prep_step $EXECwave/ww3_outp 1> outp_${specdir}_${buoy}.out 2>&1 - err=$? + export err=$?;err_chk + if [ "$err" != '0' ] then @@ -209,27 +212,27 @@ then if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '9,$d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '8,$d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '9,$d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '8,$d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi elif [ "${ymdh}" = "${YMDHE}" ] then if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '1,7d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '1,6d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '1,7d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '1,6d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi else if [ "$specdir" = "bull" ] then - cat $outfile | sed -e '1,7d' | sed -e '2,$d' >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.bull - cat $coutfile | sed -e '1,6d' | sed -e '2,$d' >> ${STA_DIR}/c${specdir}/$WAV_MOD_TAG.$buoy.cbull + cat $outfile | sed -e '1,7d' | sed -e '2,$d' >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.bull + cat $coutfile | sed -e '1,6d' | sed -e '2,$d' >> ${STA_DIR}/c${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.cbull else - cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}/$WAV_MOD_TAG.$buoy.spec + cat $outfile | sed -n "/^${YMD} ${HMS}$/,\$p" >> ${STA_DIR}/${specdir}fhr/$WAV_MOD_TAG.${ymdh}.$buoy.spec fi fi else diff --git a/ush/wave_prnc_cur.sh b/ush/wave_prnc_cur.sh index 4c731e5ddd..80578f97ab 100755 --- a/ush/wave_prnc_cur.sh +++ b/ush/wave_prnc_cur.sh @@ -27,6 +27,7 @@ set -x ymdh_rtofs=$1 curfile=$2 fhr=$3 +flagfirst=$4 fh3=`printf "%03d" "${fhr#0}"` # Timing has to be made relative to the single 00z RTOFS cycle for that PDY @@ -37,8 +38,7 @@ cd rtofs_${ymdh_rtofs} ncks -x -v sst,sss,layer_density $curfile cur_uv_${PDY}_${fext}${fh3}.nc ncks -O -a -h -x -v Layer cur_uv_${PDY}_${fext}${fh3}.nc cur_temp1.nc ncwa -h -O -a Layer cur_temp1.nc cur_temp2.nc -ncrename -h -O -v MT,time cur_temp2.nc -ncrename -h -O -d MT,time cur_temp2.nc +ncrename -h -O -v MT,time -d MT,time cur_temp2.nc ncks -v u_velocity,v_velocity cur_temp2.nc cur_temp3.nc mv -f cur_temp3.nc cur_uv_${PDY}_${fext}${fh3}_flat.nc @@ -62,19 +62,36 @@ fi # Cleanup rm -f cur_temp[123].nc cur_5min_??.nc cur_glo_uv_${PDY}_${fext}${fh3}.nc weights.nc -if [ ${fhr} -gt 0 ] +if [ ${flagfirst} = "T" ] then - sed -e "s/HDRFL/F/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp -else sed -e "s/HDRFL/T/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp +else + sed -e "s/HDRFL/F/g" ${FIXwave}/ww3_prnc.cur.${WAVECUR_FID}.inp.tmpl > ww3_prnc.inp fi rm -f cur.nc ln -s cur_glo_uv_${PDY}_${fext}${fh3}_5min.nc cur.nc ln -s ${DATA}/mod_def.${WAVECUR_FID} ./mod_def.ww3 +export pgm=ww3_prnc;. prep_step $EXECwave/ww3_prnc 1> prnc_${WAVECUR_FID}_${ymdh_rtofs}.out 2>&1 +export err=$?; err_chk + +if [ "$err" != '0' ] +then + cat prnc_${WAVECUR_FID}_${ymdh_rtofs}.out + set $setoff + echo ' ' + echo '******************************************** ' + echo '*** WARNING: NON-FATAL ERROR IN ww3_prnc *** ' + echo '******************************************** ' + echo ' ' + set $seton + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." + exit 4 +fi + mv -f current.ww3 ${DATA}/${WAVECUR_DID}.${ymdh_rtofs} cd ${DATA} diff --git a/ush/wave_prnc_ice.sh b/ush/wave_prnc_ice.sh index fcc1cab0c9..bd46bbcb69 100755 --- a/ush/wave_prnc_ice.sh +++ b/ush/wave_prnc_ice.sh @@ -46,7 +46,7 @@ echo '! Make ice fields |' echo '+--------------------------------+' echo " Model TAG : $WAV_MOD_TAG" - echo " Model ID : $COMPONENTwave" + echo " Model ID : ${CDUMP}wave" echo " Ice grid ID : $WAVEICE_FID" echo " Ice file : $WAVICEFILE" echo ' ' @@ -56,7 +56,7 @@ if [ -z "$YMDH" ] || [ -z "$cycle" ] || \ [ -z "$COMOUT" ] || [ -z "$FIXwave" ] || [ -z "$EXECwave" ] || \ [ -z "$WAV_MOD_TAG" ] || [ -z "$WAVEICE_FID" ] || [ -z "$SENDCOM" ] || \ - [ -z "$COMIN_WAV_ICE" ] || [ -z "$COMPONENTwave" ] + [ -z "$COMIN_WAV_ICE" ] then set $setoff echo ' ' @@ -64,7 +64,7 @@ echo '*** EXPORTED VARIABLES IN preprocessor NOT SET ***' echo '**************************************************' echo ' ' - exit 0 + exit 1 set $seton postmsg "$jlogfile" "NON-FATAL ERROR - EXPORTED VARIABLES IN preprocessor NOT SET" fi @@ -98,7 +98,7 @@ echo ' ' set $seton postmsg "$jlogfile" "FATAL ERROR - NO ICE FILE (GFS GRIB)" - exit 0 + exit 2 fi # --------------------------------------------------------------------------- # @@ -125,7 +125,7 @@ echo ' ' set $seton postmsg "$jlogfile" "ERROR IN UNPACKING GRIB ICE FILE." - exit 0 + exit 3 fi rm -f wgrib.out @@ -142,21 +142,23 @@ cp -f ${DATA}/ww3_prnc.ice.$WAVEICE_FID.inp.tmpl ww3_prnc.inp + export pgm=ww3_prnc;. prep_step + $EXECwave/ww3_prnc 1> prnc_${WAVEICE_FID}_${cycle}.out 2>&1 - err=$? + export err=$?; err_chk if [ "$err" != '0' ] then - cat wave_prep.out + cat prnc_${WAVEICE_FID}_${cycle}.out set $setoff echo ' ' - echo '************************* ' - echo '*** ERROR IN waveprep *** ' - echo '************************* ' + echo '******************************************** ' + echo '*** WARNING: NON-FATAL ERROR IN ww3_prnc *** ' + echo '******************************************** ' echo ' ' set $seton - postmsg "$jlogfile" "NON-FATAL ERROR IN waveprep." - exit 0 + postmsg "$jlogfile" "WARNING: NON-FATAL ERROR IN ww3_prnc." + exit 4 fi rm -f wave_prep.out ww3_prep.inp ice.raw mod_def.ww3 @@ -172,7 +174,7 @@ icefile=${WAV_MOD_TAG}.${WAVEICE_FID}.$cycle.ice elif [ "${WW3ATMIENS}" = "F" ] then - icefile=${COMPONENTwave}.${WAVEICE_FID}.$cycle.ice + icefile=${CDUMP}wave.${WAVEICE_FID}.$cycle.ice fi set $setoff diff --git a/ush/wave_tar.sh b/ush/wave_tar.sh index e367a01414..560493f912 100755 --- a/ush/wave_tar.sh +++ b/ush/wave_tar.sh @@ -36,6 +36,7 @@ cd $DATA postmsg "$jlogfile" "Making TAR FILE" + alertName=`echo $RUN|tr [a-z] [A-Z]` set +x echo ' ' @@ -155,7 +156,7 @@ exit 3 fi - if [ "$filext" = 'spec' ] + if [ "$type" = 'spec' ] then if [ -s $ID.$cycle.${type}_tar ] then @@ -205,14 +206,14 @@ exit 4 fi - if [ "$SENDDBN" = 'YES' ] + if [ "$SENDDBN" = 'YES' -a $type != "ibp" ] then set +x echo ' ' echo " Alerting TAR file as $COMOUT/station/${file_name}" echo ' ' [[ "$LOUD" = YES ]] && set -x - $DBNROOT/bin/dbn_alert MODEL OMBWAVE $job $COMOUT/station/${file_name} + $DBNROOT/bin/dbn_alert MODEL ${alertName}_WAVE_TAR $job $COMOUT/station/${file_name} fi # --------------------------------------------------------------------------- # diff --git a/util/modulefiles/gfs_util.wcoss_cray b/util/modulefiles/gfs_util.wcoss_cray index ea71687a97..9e69300822 100755 --- a/util/modulefiles/gfs_util.wcoss_cray +++ b/util/modulefiles/gfs_util.wcoss_cray @@ -6,21 +6,21 @@ # module load modules module load craype-sandybridge - module load PrgEnv-intel/5.2.56 - module switch intel/15.0.6.233 + module load PrgEnv-intel/5.2.82 + module switch intel/18.1.163 module unload gcc module load gcc # Loading GEMPAK module unload gempak - module load gempak/6.32.0 + module load gempak/7.3.0 module unload ncarg-intel-sandybridge - module load ncarg-intel-sandybridge/6.1.0 + module load ncarg-intel-sandybridge/6.3.0 # Loading Intel-Compiled NCEP Libraries - module load bacio-intel/2.0.1 - module load w3emc-intel/2.2.0 - module load w3nco-intel/2.0.6 - module load ip-intel/3.0.0 - module load sp-intel/2.0.2 - module load bufr-intel/11.1.0 + module load bacio-intel/2.0.3 + module load w3emc-intel/2.4.0 + module load w3nco-intel/2.2.0 + module load ip-intel/3.0.2 + module load sp-intel/2.0.3 + module load bufr-intel/11.3.0 diff --git a/util/modulefiles/gfs_util.wcoss_dell_p3 b/util/modulefiles/gfs_util.wcoss_dell_p3 index 95a03482dd..bde874a371 100755 --- a/util/modulefiles/gfs_util.wcoss_dell_p3 +++ b/util/modulefiles/gfs_util.wcoss_dell_p3 @@ -10,13 +10,13 @@ # Loading GEMPAK module module use -a /gpfs/dell1/nco/ops/nwprod/modulefiles/ - module load gempak/7.3.1 + module load gempak/7.3.3 # Loading Intel-Compiled NCEP Libraries - module load bacio/2.0.2 - module load w3emc/2.3.0 - module load w3nco/2.0.6 - module load ip/3.0.1 - module load sp/2.0.2 - module load g2/3.1.0 - module load bufr/11.2.0 + module load bacio/2.0.3 + module load w3emc/2.4.0 + module load w3nco/2.2.0 + module load ip/3.0.2 + module load sp/2.0.3 + module load g2/3.2.0 + module load bufr/11.3.0