diff --git a/.gitignore b/.gitignore index d9a042c6ca..8cb483c5a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,194 @@ # Ignore all compiled files +#-------------------------- +__pycache__ *.pyc -*.o +*.[aox] *.mod +*.sw[a-p] -# Ignore exec folder +# Ignore folders +#------------------- exec/ +build*/ +install*/ -# Ignore sorc folders from externals -sorc/logs/ -sorc/fv3gfs.fd/ -sorc/gfs_post.fd/ -sorc/gsi.fd/ -sorc/ufs_utils.fd/ -sorc/gfs_wafs.fd/ -sorc/verif-global.fd/ +# Ignore fix directory symlinks +#------------------------------ +fix/0readme +fix/fix_* +fix/gdas/ +fix/wafs + +# Ignore parm file symlinks +#-------------------------- +parm/config/config.base +parm/config/config.fv3 +parm/config/config.resources +parm/gldas +parm/mon +parm/post +parm/wafs + +# Ignore sorc and logs folders from externals +#-------------------------------------------- +sorc/*log +sorc/logs +sorc/fv3gfs.fd +sorc/gfs_post.fd +sorc/gfs_wafs.fd +sorc/gsi.fd +sorc/ufs_utils.fd +sorc/verif-global.fd + +# Ignore sorc symlinks +#--------------------- +sorc/calc_analysis.fd +sorc/calc_increment_ens.fd +sorc/calc_increment_ens_ncio.fd +sorc/emcsfc_ice_blend.fd +sorc/emcsfc_snow2mdl.fd +sorc/filter_topo.fd +sorc/fregrid.fd +sorc/gdas2gldas.fd +sorc/getsfcensmeanp.fd +sorc/getsigensmeanp_smooth.fd +sorc/getsigensstatp.fd +sorc/gfs_ncep_post.fd +sorc/gldas.fd +sorc/gldas2gdas.fd +sorc/gldas_forcing.fd +sorc/gldas_model.fd +sorc/gldas_post.fd +sorc/gldas_rst.fd +sorc/global_chgres.fd +sorc/global_cycle.fd +sorc/global_enkf.fd +sorc/global_gsi.fd +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 +sorc/nst_tf_chg.fd +sorc/orog.fd +sorc/oznmon_horiz.fd +sorc/oznmon_time.fd +sorc/radmon_angle.fd +sorc/radmon_bcoef.fd +sorc/radmon_bcor.fd +sorc/radmon_time.fd +sorc/recentersigp.fd +sorc/shave.fd +sorc/wafs_awc_wafavn.fd +sorc/wafs_blending.fd +sorc/wafs_blending_0p25.fd +sorc/wafs_cnvgrib2.fd +sorc/wafs_gcip.fd +sorc/wafs_grib2_0p25.fd +sorc/wafs_makewafs.fd +sorc/wafs_setmissing.fd + +# 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_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 +ush/emcsfc_snow.sh +ush/fix_precip.sh +ush/fv3gfs_chgres.sh +ush/fv3gfs_downstream_nems.sh +ush/fv3gfs_driver_grid.sh +ush/fv3gfs_dwn_nems.sh +ush/fv3gfs_filter_topo.sh +ush/fv3gfs_make_grid.sh +ush/fv3gfs_make_orog.sh +ush/getncdimlen +ush/gfs_nceppost.sh +ush/gfs_transfer.sh +ush/gldas_archive.sh +ush/gldas_forcing.sh +ush/gldas_get_data.sh +ush/gldas_liscrd.sh +ush/gldas_post.sh +ush/gldas_process_data.sh +ush/global_chgres.sh +ush/global_chgres_driver.sh +ush/global_cycle.sh +ush/global_cycle_driver.sh +ush/gsi_utils.py +ush/link_crtm_fix.sh +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 +ush/radmon_verf_angle.sh +ush/radmon_verf_bcoef.sh +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 62d77b7eeb..3c7eb3587b 100644 --- a/Externals.cfg +++ b/Externals.cfg @@ -1,37 +1,37 @@ # External sub-modules of global-workflow [FV3GFS] -tag = GFS.v16.0.17 +tag = GFS.v16.2.0 local_path = sorc/fv3gfs.fd repo_url = https://github.com/ufs-community/ufs-weather-model.git protocol = git required = True [GSI] -tag = gfsda.v16.1.8 +tag = gfsda.v16.2.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.12.0 +tag = gldas_gfsv16_release.v.2.0.0 local_path = sorc/gldas.fd repo_url = https://github.com/NOAA-EMC/GLDAS.git protocol = git required = True [UPP] -tag = upp_gfsv16_release.v1.1.4 +tag = upp_v8.1.2 local_path = sorc/gfs_post.fd repo_url = https://github.com/NOAA-EMC/UPP.git protocol = git required = True [UFS_UTILS] -tag = ops-gfsv16.0.0 +tag = ops-gfsv16.2.0 local_path = sorc/ufs_utils.fd -repo_url = https://github.com/NOAA-EMC/UFS_UTILS.git +repo_url = https://github.com/ufs-community/UFS_UTILS.git protocol = git required = True @@ -43,7 +43,7 @@ protocol = git required = True [EMC_gfs_wafs] -tag = gfs_wafs.v6.0.22 +tag = gfs_wafs.v6.2.8 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.v16.1.4.txt b/docs/Release_Notes.gfs.v16.1.4.txt index bcfce9c2b5..5cc9b6bbd7 100644 --- a/docs/Release_Notes.gfs.v16.1.4.txt +++ b/docs/Release_Notes.gfs.v16.1.4.txt @@ -2,31 +2,31 @@ GFS V16.1.4 RELEASE NOTES PRELUDE - + NOAA awarded Delivery Order 3 (DO-3) of its commercial radio occultation - (RO) data purchase to Spire Global on August 12, 2021. This purchase - covers 3000 occultations per day over a six month period with the data - flow starting on September 16, 2021. On the same date, the GeoOptics + (RO) data purchase to Spire Global on August 12, 2021. This purchase + covers 3000 occultations per day over a six month period with the data + flow starting on September 16, 2021. On the same date, the GeoOptics data from Delivery Order 2 (DO-2) will be discontinued. - GNSSRO bending angle observations from GeoOptics and Spire were initially - evaluated as part of Delivery Order 1 (DO-1), covering a 30-day period - starting on December 15, 2020. The data from both vendors were found to - be of similar quality to other operationally assimilated RO data. Low - resolution experiments informed the configuration of the quality control - and observation errors for the following DO-2, which was awarded to - GeoOptics only, covering an average of 1300 occultations per day over a - six month period starting on March 17, 2021. These data began to be - assimilated operationally with the implementation of GFSv16.1.1 on + GNSSRO bending angle observations from GeoOptics and Spire were initially + evaluated as part of Delivery Order 1 (DO-1), covering a 30-day period + starting on December 15, 2020. The data from both vendors were found to + be of similar quality to other operationally assimilated RO data. Low + resolution experiments informed the configuration of the quality control + and observation errors for the following DO-2, which was awarded to + GeoOptics only, covering an average of 1300 occultations per day over a + six month period starting on March 17, 2021. These data began to be + assimilated operationally with the implementation of GFSv16.1.1 on May 22, 2021 after two months of parallel testing at full resolution. - Following the v16.1.1 implementation, the observation errors for - commercial RO were tuned to better utilize the new data. Additionally, - two fixes related to the handling of super-refractivity in the RO bending - angle observation operator were added. These fixes resolve minimization - issues that were related to the increased vertical resolution in v16. - Therefore, the stricter gross check quality control measures originally - put in place to mitigate minimization problems will now be relaxed. + Following the v16.1.1 implementation, the observation errors for + commercial RO were tuned to better utilize the new data. Additionally, + two fixes related to the handling of super-refractivity in the RO bending + angle observation operator were added. These fixes resolve minimization + issues that were related to the increased vertical resolution in v16. + Therefore, the stricter gross check quality control measures originally + put in place to mitigate minimization problems will now be relaxed. This implementation plans to: * Turn off the active assimilation of GeoOptics data @@ -43,11 +43,11 @@ PRELUDE IMPLEMENTATION INSTRUCTIONS - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.4 code. The SPA(s) handling the GFS.v16.1.4 - 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 follow the + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.4 code. The SPA(s) handling the GFS.v16.1.4 + 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 follow the following steps to install the package on WCOSS-Dell: 1) cd $NWROOTp3 @@ -70,11 +70,11 @@ IMPLEMENTATION INSTRUCTIONS WAFS tag gfs_wafs.v6.0.22 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 + * 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 + 8) ./link_fv3gfs.sh nco dell SORC CHANGES @@ -82,10 +82,10 @@ SORC CHANGES * sorc/ * checkout.sh will checkout the following changed model tags: * GSI; tag gfsda.v16.1.4 - * src/gsi/setupbend.f90: Add two fixes for handling of + * src/gsi/setupbend.f90: Add two fixes for handling of super-refractivity layer, change the observation errors - of the commercial data, relax stricter gross check back to - original values + of the commercial data, relax stricter gross check back to + original values * src/read_nsstbufr.f90: Changes to handle NC001013, NC001101 and NC001113 marine bufr subsets. @@ -93,7 +93,7 @@ SORC CHANGES FIX CHANGES * fix/fix_gsi: - * global_convinfo.txt: Discontinue assimilating GeoOptics and + * global_convinfo.txt: Discontinue assimilating GeoOptics and begin assimilating Spire, relax stricter gross check back to original values. * gfsv16_historical/: Add fix files for retrospective parallels. @@ -125,7 +125,7 @@ CHANGES TO RESOURCES AND FILE SIZES PRE-IMPLEMENTATION TESTING REQUIREMENTS * Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1.4 package needs to be installed and tested. + * The entire GFS v16.1.4 package needs to be installed and tested. * Does this change require a 30-day evaluation? * No. diff --git a/docs/Release_Notes.gfs.v16.1.5.txt b/docs/Release_Notes.gfs.v16.1.5.txt index e9a2decaea..0a618367e9 100644 --- a/docs/Release_Notes.gfs.v16.1.5.txt +++ b/docs/Release_Notes.gfs.v16.1.5.txt @@ -1,7 +1,7 @@ GFS V16.1.5 RELEASE NOTES - + PRELUDE - + Metop-A, B and C all have similar orbits. Metop-C was launched on 7 November 2018 in a low-Earth polar orbit while Metop-A was launched in 2006. The Metop-A will be decommissioned in November 2021 and IASI_Metop-A data quality has degraded since September 17, so the assimilation of IASI_Metop-A was stopped on 9/22/2021 gfs.v16.1.3 implementation. The IASI_Metop-C data have similar quality as IASI_Metop-B. This implementation will start to assimilate IASI data on Metop-C. In addition, the correlated observation errors for hyperspectral Infrared instruments both IASI and CrIS were recomputed from recent operations, which should be a more accurate representation of the observation error statistics. Both low- and high-resolution parallel experiments show reasonable results as expected. In addition, a minimum value was set in gsi source code genqsat.f90 to limit the saturation specific humidity not smaller than 1.e-7, which is a risk mitigation feature and could avoid the potential risk of generating unphysical temperature in the analysis. @@ -17,10 +17,10 @@ These changes affect one source code and several fix files within the GSI tag of Also bundled into this update are the new 2022 CO2 fix files (see files listed below) and a new FV3 model tag that adds traceback flags to compilation by default. The CO2 fix files will be included during the link setup step. Neither the CO2 fix file nor the FV3 tag updates impact model results. IMPLEMENTATION INSTRUCTIONS - -The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the “nwprod” account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. - -While logged in under the “nwprod” account: + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the nwprod account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. + +While logged in under the nwprod account: 1) cd $NWROOTp3 2) mkdir gfs.v16.1.5 @@ -38,7 +38,7 @@ While logged in under the “nwprod” account: 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 +8) ./link_fv3gfs.sh nco dell SORC CHANGES @@ -70,33 +70,33 @@ FIX CHANGES * global_co2historicaldata_2022.txt * fix_am/fix_co2_update: * global_co2historicaldata_2021.txt - + PARM/CONFIG CHANGES * config.anal * update global_convinfo.txt notes and global_satinfo.txt if-blocks for retrospective dates; no operational impact - + JOBS CHANGES * No change from GFS v16.1.4 - + SCRIPT CHANGES * No change from GFS v16.1.4 - + CHANGES TO RESOURCES AND FILE SIZES * There should be no change in analysis runtime nor radstat file size greater than the normal cycle to cycle variation. - + PRE-IMPLEMENTATION TESTING REQUIREMENTS * Which production jobs should be tested as part of this implementation? * The entire GFS v16.1.5 package needs to be installed and tested. * Does this change require a 30-day evaluation? * No. - + DISSEMINATION INFORMATION - + * Where should this output be sent? * No change from GFS v16.1.4 * Who are the users? @@ -107,12 +107,12 @@ DISSEMINATION INFORMATION * No change from GFS v16.1.4 * File changes * No change from GFS v16.1.4 - + HPSS ARCHIVE - + * No change from GFS v16.1.4 - + JOB DEPENDENCIES AND FLOW DIAGRAM - + * No change from GFS v16.1.4 diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt index 577cbf7451..040a2028b0 100644 --- a/docs/Release_Notes.gfs.v16.1.6.txt +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -2,26 +2,26 @@ GFS V16.1.6 RELEASE NOTES PRELUDE - - NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) - data purchase to both Spire Global and GeoOptics on February 10, 2022. This - purchase covers 5500 occultations per day from Spire and 500 occultations per - day from GeoOptics over a 10 month period with the data flow starting on + + NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) + data purchase to both Spire Global and GeoOptics on February 10, 2022. This + purchase covers 5500 occultations per day from Spire and 500 occultations per + day from GeoOptics over a 10 month period with the data flow starting on March 16, 2022. - Both GeoOptics and Spire have been assimilated in operations as part of - previous delivery orders. DO-1 was awarded to both vendors, but was used - for evaluation purposes only and not assimilated operationally. DO-2 was - awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS - as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation - turned on the assimilation of Spire data as well as turned off the assimilation - of GeoOptics. - - If no changes are made to operations, we will assimilate the Spire portion of - the purchase, but would not assimilate the new GeoOptics data. In order to - assimilate data from both vendors, a single line change in the global_convinfo.txt - fix file is required. There are no other changes planned for this implementation. - Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics + Both GeoOptics and Spire have been assimilated in operations as part of + previous delivery orders. DO-1 was awarded to both vendors, but was used + for evaluation purposes only and not assimilated operationally. DO-2 was + awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS + as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation + turned on the assimilation of Spire data as well as turned off the assimilation + of GeoOptics. + + If no changes are made to operations, we will assimilate the Spire portion of + the purchase, but would not assimilate the new GeoOptics data. In order to + assimilate data from both vendors, a single line change in the global_convinfo.txt + fix file is required. There are no other changes planned for this implementation. + Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics observations is needed before implementation. In addition to DO-4, a small change is needed to accompany a change in the @@ -34,11 +34,11 @@ PRELUDE IMPLEMENTATION INSTRUCTIONS - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 - 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 follow the + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 + 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 follow the following steps to install the package on WCOSS-Dell: 1) cd $NWROOTp3 @@ -61,11 +61,11 @@ IMPLEMENTATION INSTRUCTIONS WAFS tag gfs_wafs.v6.0.22 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 + * 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 + 8) ./link_fv3gfs.sh nco dell SORC CHANGES @@ -81,9 +81,9 @@ FIX CHANGES * fix/fix_gsi: * global_convinfo.txt: Turn on active assimilation of GeoOptics and turn off active assimilation of uv 224 VADWND. - * gfsv16_historical/global_convinfo.txt.2022031612: Add dated + * gfsv16_historical/global_convinfo.txt.2022031612: Add dated convinfo file for retrospective parallels. Does not impact operations. - * gfsv16_historical/0readme: Update documentation. Does not + * gfsv16_historical/0readme: Update documentation. Does not impact operations. @@ -112,7 +112,7 @@ CHANGES TO RESOURCES AND FILE SIZES PRE-IMPLEMENTATION TESTING REQUIREMENTS * Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1.6 package needs to be installed and tested. + * The entire GFS v16.1.6 package needs to be installed and tested. * Does this change require a 30-day evaluation? * No. diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md new file mode 100644 index 0000000000..994282903e --- /dev/null +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -0,0 +1,399 @@ +GFS V16.2.0 RELEASE NOTES + +------- +PRELUDE +------- + +The GFSv16 is ported to the new WCOSS2 system (Cactus/Dogwood). + +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.0 code. The SPA(s) handling the GFS.v16.2.0 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 follow the following steps to install the package on WCOSS2: + +```bash +cd $PACKAGEROOT +mkdir gfs.v16.2.0 +cd gfs.v16.2.0 +git clone -b EMC-v16.2.0.7 https://github.com/NOAA-EMC/global-workflow.git . +cd sorc +./checkout.sh -o +``` + +The checkout script extracts the following GFS components: + +| Component | Tag | POC | +| --------- | ----------- | ----------------- | +| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | +| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | +| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | +| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | +| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | +| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | + +To build all the GFS components, execute: +```bash +./build_all.sh +``` +The `build_all.sh` 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`. + +Next, link the executables, fix files, parm files etc in their final respective locations by executing: +```bash +./link_fv3gfs.sh nco wcoss2 +``` + +Lastly, link the ecf scripts by moving back up to the ecf folder and executing: +```bash +cd ../ecf +./setup_ecf_links.sh +``` + +SORC CHANGES +------------ + +Necessary code changes for WCOSS2: + +* GSI: + * `src/gsi/ensctl2state.f90`: Nullify pointer declarations + * `src/gsi/ensctl2state_ad.f90`: Nullify pointer declarations + * `src/gsi/general_read_gfsatm.f90`: Bug fix to remove MPI rank issue that causes `global_gsi.x` to hang while using 1020 or more tasks. + * `src/gsi/read_obs.F90`: Remove verbose output causing a WARNING message to appear in the output. + * `src/enkf/mpi_readobs.f90`: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. + +All components updated their codes to build on WCOSS2: + +* GLDAS + * `sorc/build_gdas2gldas.sh` + * `sorc/build_gldas2gdas.sh` + * `sorc/build_gldas_forcing.sh` + * `sorc/build_gldas_model.sh` + * `sorc/build_gldas_post.sh` + * `sorc/build_gldas_rst.sh` + * `sorc/gldas_model.fd/make/Makefile.noah` +* MODEL + * `conf/configure.fv3.wcoss2` - created +* GSI + * `ush/build_all_cmake.sh` +* POST + * `Externals.cfg` and `manage_externals` directory were removed - retire usage of `manage_externals`, use `git submodule` for GTG subcomponent now + * `sorc/build_ncep_post.sh` + * `sorc/ncep_post.fd/build_upp_lib.sh` + * `sorc/ncep_post.fd/makefile_lib` + * `sorc/ncep_post.fd/makefile_lib_wcoss2` + * `sorc/ncep_post.fd/makefile_module_wcoss2` +* UFS_UTILS + * `sorc/build_cycle.sh` + * `sorc/build_emcsfc.sh` + * `sorc/link_fixdirs.sh` + * `sorc/machine-setup.sh` + * `sorc/ufs_build.cfg` - disable chgres build +* WAFS + * `sorc/build_wafs.sh` +* Workflow - WCOSS2 and LUA module support changes throughout. Additional changes described below. + * `sorc/build_all.sh` + * `sorc/build_enkf_chgres_recenter.sh` + * `sorc/build_enkf_chgres_recenter_nc.sh` + * `sorc/build_fv3.sh` - add Orion support and consolidate compile commands + * `sorc/build_fv3nc2nemsio.sh` + * `sorc/build_gaussian_sfcanl.sh` + * `sorc/build_gfs_bufrsnd.sh` + * `sorc/build_gfs_fbwndgfs.sh` + * `sorc/build_regrid_nemsio.sh` + * `sorc/build_tropcy_NEMS.sh` - updated some library variable settings for hpc-stack + * `sorc/checkout.sh` - update component tags and adjust how GTG checkout occurs (Using `git submodules` now, no longer using `manage_externals`) + * `sorc/enkf_chgres_recenter_nc.fd/makefile` - hpc-stack library variable updates + * `sorc/fv3gfs_build.cfg` - remove duplicate gldas line + * `sorc/gaussian_sfcanl.fd/Makefile` - add CWD to line that needed it + * `sorc/gaussian_sfcanl.fd/makefile.sh` - hpc-stack library variable update + * `sorc/link_fv3gfs.sh` - add support for Orion, remove `global_chgres` exec link, add new emc/nco mode config check + * `sorc/machine-setup.sh` - add support for Orion, add `build.ver` sourcing + * `util/sorc/compile_gfs_util_wcoss.sh` + * `util/sorc/mkgfsawps.fd/makefile.wcoss2` - created + * `util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh` + * `util/sorc/overgridid.fd/compile_overgridid_wcoss.sh` + * `util/sorc/rdbfmsua.fd/makefile.wcoss2` - created + * `util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh` + * `util/sorc/webtitle.fd/compile_webtitle_wcoss.sh` + +FIX CHANGES +----------- + +* No changes from GFS v16.1.8 + +PARM/CONFIG CHANGES +------------------- + +* Workflow + * `env/WCOSS2.env` - created + * `parm/config/config.anal` - tiny whitespace cleanup + * `parm/config/config.base.emc.dyn` - a few QOL and Orion support updates for `dev`, also `jlogfile` removal, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.base.nco.static` - change default `machine` to `WCOSS2`, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.efcs` - update chunk settings for WCOSS2 + * `parm/config/config.fcst` - update chunk settings for WCOSS2 and set `io_layout="1,1"` when not C768 + * `parm/config/config.fv3.emc.dyn` - created to handle dev resource settings outside of ops for the FV3 dynamical core, link script picks when entered mode is “emc” + * `parm/config/config.fv3.nco.static` - formerly just `config.fv3`, contains resource settings for the FV3 in operations, link script picks when entered mode is “nco” + * `parm/config/config.gldas` - add needed `FINDDATE` setting + * `parm/config/config.prepbufr` - `GESROOT` for Orion + * `parm/config/config.resources.emc.dyn` - formerly known as `config.resources`, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” + * `parm/config/config.resources.nco.static` - created to handle ops resource settings, link script picks when entered mode is “nco” + * `parm/config/config.vrfy` - some dev updates + * `parm/config/config.wavepostbndpnt` - update to set `FHMAX_WAV_IBP=$FHMAX_GFS` when `$FHMAX_GFS < 180` + * `versions/build.ver` - created for WCOSS2 port + * `versions/run.ver` - created for WCOSS2 port + +JOBS CHANGES +------------ + +All job scripts listed here made the following changes: + +* Remove `postmsg`/`jlogfile` usage and references +* Add WCOSS2 checks where needed + +Other job script changes are noted under component bullets: + +* GLDAS + * `jobs/JGDAS_ATMOS_GLDAS` + * `ush/gldas_forcing.sh` - introduce `USE_CFP` and `cpc_precip` for EMC mode + * `ush/gldas_get_data.sh` +* GSI - The following job scripts were also updated to convert them from `ksh` to `bash`. A correction was also made to `JGDAS_ENKF_FCST` to fix `bash` treating `08` as an `octal`. + * `jobs/JGDAS_ATMOS_ANALYSIS_DIAG` + * `jobs/JGDAS_ATMOS_CHGRES_FORENKF` + * `jobs/JGDAS_ENKF_DIAG` + * `jobs/JGDAS_ENKF_ECEN` + * `jobs/JGDAS_ENKF_FCST` + * `jobs/JGDAS_ENKF_POST` + * `jobs/JGDAS_ENKF_SELECT_OBS` + * `jobs/JGDAS_ENKF_SFC` + * `jobs/JGDAS_ENKF_UPDATE` + * `jobs/JGLOBAL_ATMOS_ANALYSIS` + * `jobs/JGLOBAL_ATMOS_ANALYSIS_CALC` +* MODEL + * See main forecast job script (`JGLOBAL_FORECAST`) listed under workflow below +* POST + * `jobs/JGLOBAL_ATMOS_NCEPPOST` +* WAFS + * `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` +* Workflow + * `jobs/JGDAS_ATMOS_GEMPAK` + * `jobs/JGDAS_ATMOS_GEMPAK_META_NCDC` + * `jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG` + * `jobs/JGFS_ATMOS_AWIPS_G2` + * `jobs/JGFS_ATMOS_CYCLONE_GENESIS` + * `jobs/JGFS_ATMOS_CYCLONE_TRACKER` + * `jobs/JGFS_ATMOS_FBWIND` + * `jobs/JGFS_ATMOS_FSU_GENESIS` + * `jobs/JGFS_ATMOS_GEMPAK` + * `jobs/JGFS_ATMOS_GEMPAK_META` + * `jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF` + * `jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC` + * `jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS` + * `jobs/JGFS_ATMOS_POSTSND` + * `jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP` + * `jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC` + * `jobs/JGLOBAL_FORECAST` + * `jobs/JGLOBAL_WAVE_GEMPAK` + * `jobs/JGLOBAL_WAVE_INIT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNTBLL` + * `jobs/JGLOBAL_WAVE_POST_PNT` + * `jobs/JGLOBAL_WAVE_POST_SBS` + * `jobs/JGLOBAL_WAVE_PRDGEN_BULLS` + * `jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED` + * `jobs/JGLOBAL_WAVE_PREP` + * `jobs/rocoto/awips.sh` + * `jobs/rocoto/gempak.sh` + * `jobs/rocoto/vrfy.sh` + * `jobs/rocoto/wafsgcip.sh` + * Remove duplicate rundir deletions: + * `jobs/rocoto/waveinit.sh` + * `jobs/rocoto/wavepostbndpnt.sh` + * `jobs/rocoto/wavepostbndpntbll.sh` + * `jobs/rocoto/wavepostpnt.sh` + * `jobs/rocoto/wavepostsbs.sh` + * `jobs/rocoto/waveprep.sh` + +SCRIPT CHANGES +-------------- + +The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): + +* GLDAS + * `scripts/exgdas_atmos_gldas.sh` - replace `WCOSS_DELL_P3` machine check with `$USE_CFP` for CFP usage +* GSI (shell scripts also converted from `ksh` to `bash`) + * `scripts/exgdas_atmos_chgres_forenkf.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/exglobal_atmos_analysis.sh` - also refactor for loop limits in `GENDIAGS` block. + * `scripts/exglobal_atmos_analysis_calc.sh` + * `scripts/exglobal_diag.sh` + * `ush/calcanl_gfs.py` - add `mpiexec` launcher option +* MODEL + * See main forecast driver script (`exglobal_forecast.sh`) listed under workflow below +* POST + * `scripts/exgdas_atmos_nceppost.sh` + * `scripts/exgfs_atmos_nceppost.sh` + * `ush/fv3gfs_downstream_nems.sh` +* UFS_UTILS + * `scripts/exemcsfc_global_sfc_prep.sh` + * `ush/emcsfc_ice_blend.sh` + * `ush/emcsfc_snow.sh` +* WAFS + * `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` + * `ush/mkwfsgbl.sh` + * `ush/wafs_blending.sh` + * `ush/wafs_intdsk.sh` +* Workflow + * `driver/*` - Remove `jlogfile` references from driver scripts and add new wcoss2 driver scripts + * `gempak/ush/gempak_gdas_f000_gif.sh` + * `gempak/ush/gempak_gfs_f00_gif.sh` + * `gempak/ush/gempak_gfs_f12_gif.sh` + * `gempak/ush/gempak_gfs_f24_gif.sh` + * `gempak/ush/gempak_gfs_f36_gif.sh` + * `gempak/ush/gempak_gfs_f48_gif.sh` + * `ush/gfs_bufr.sh` + * `ush/gfs_sndp.sh` + * `scripts/exgdas_atmos_gempak_gif_ncdc.sh` + * `scripts/exgdas_atmos_nawips.sh` + * `scripts/exgfs_atmos_awips_20km_1p0deg.sh` + * `scripts/exgfs_atmos_fbwind.sh` + * `scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh` + * `scripts/exgfs_atmos_gempak_meta.sh` + * `scripts/exgfs_atmos_goes_nawips.sh` + * `scripts/exgfs_atmos_grib2_special_npoess.sh` + * `scripts/exgfs_atmos_grib_awips.sh` + * `scripts/exgfs_atmos_nawips.sh` + * `scripts/exgfs_atmos_postsnd.sh` + * `scripts/exgfs_wave_init.sh` + * `scripts/exgfs_wave_nawips.sh` + * `scripts/exgfs_wave_post_gridded_sbs.sh` + * `scripts/exgfs_wave_post_pnt.sh` + * `scripts/exgfs_wave_prdgen_bulls.sh` + * `scripts/exgfs_wave_prdgen_gridded.sh` + * `scripts/exgfs_wave_prep.sh` + * `scripts/exglobal_atmos_tropcy_qc_reloc.sh` + * `scripts/exglobal_forecast.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gaussian_sfcanl.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gfs_bufr.sh` - replace backticks with proper syntax + * `ush/gfs_sndp.sh` - replace backticks with proper syntax + * `ush/global_extrkr.sh` + * `ush/load_fv3gfs_modules.sh` - update to source run.ver and load `module_base` in LUA format + * `ush/rocoto/*` - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from `python2` to `python3` + * `ush/syndat_getjtbul.sh` + * `ush/syndat_qctropcy.sh` + * `ush/tropcy_relocate.sh` + * `ush/wave_grib2_sbs.sh` + * `ush/wave_grid_interp.sh` + * `ush/wave_grid_interp_sbs.sh` + * `ush/wave_grid_moddef.sh` + * `ush/wave_outp_cat.sh` + * `ush/wave_outp_spec.sh` + * `ush/wave_prnc_cur.sh` + * `ush/wave_prnc_ice.sh` + * `ush/wave_tar.sh` + * `util/ush/mkawpgrb.sh` + * `util/ush/ml7_slm30g.sh` + * `util/ush/snd2forgn` + * `util/ush/snd2forgntbl.sh` + * `util/ush/sndncdc` + +MODULE CHANGES +-------------- + +The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new `*_ver` variables set by app-level build.ver versions files: + +* GLDAS + * `modulefiles/gdas2gldas.wcoss2.lua` + * `modulefiles/gldas2gdas.wcoss2.lua` + * `modulefiles/gldas_forcing.wcoss2.lua` + * `modulefiles/gldas_model.wcoss2.lua` + * `modulefiles/gldas_post.wcoss2.lua` + * `modulefiles/gldas_rst.wcoss2.lua` +* GSI + * `modulefiles/modulefile.ProdGSI.wcoss2.lua` +* MODEL + * `modulefiles/wcoss2/fv3` - not LUA format, given waiver +* POST + * `modulefiles/post/post_wcoss2.lua` + * `modulefiles/upp/upp_wcoss2.lua` +* UFS_UTILS + * `modulefiles/fv3gfs/global_cycle.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua` +* WAFS + * `modulefiles/wafs/wafs_v6.0.0-wcoss2.lua` +* Workflow + * modulefiles to support Orion also included + * `modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua` + * `modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua` + * `modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua` + * `modulefiles/gfs_bufr.wcoss2.lua` + * `modulefiles/gfs_fbwndgfs.wcoss2.lua` + * `modulefiles/module-setup.csh.inc` + * `modulefiles/module-setup.sh.inc` + * `modulefiles/module_base.wcoss2.lua` + * `modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua` + * `modulefiles/modulefile.regrid_nemsio.wcoss2.lua` + * `modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua` + * `util/modulefiles/gfs_util.wcoss2.lua` + +CHANGES TO RESOURCES AND FILE SIZES +----------------------------------- + +* File sizes + * No change to GFSv16.1.8. +* Resource changes to meet operational time windows: + * See updated Ecflow scripts for adjusted compute resources for WCOSS2. + * Pre-hand-off development testing results: + * Timing compared to WCOSS-Dell - Almost all jobs ran either within the +/-5min window or faster (exceptions noted below). Most serial jobs were faster. The largest MPI jobs were within their WCOSS-Dell windows and some even use fewer cores. + * Cores compared to WCOSS-Dell - On average the jobs used ~30% more cores in development testing, mainly as a result of getting jobs into timing windows. Optimization can improve this, particularly with the smaller jobs that could share nodes. See additional note on this below. + * A spreadsheet with development testing timings and resource settings is available upon request. + * Notes on important resource changes: + * Almost all 1 node jobs are serial and will use more cores due to the larger number of pes per node on WCOSS2 but they will also run considerably faster. Further optimization could improve this. + * The wave post point jobs all require about double the number of cores compared to WCOSS-Dell. There are also timing issues partly related to runtime variability on WCOSS2. Further optimization may improve these jobs. + * The `gdas[gfs]_analysis` jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. + * The `gfs_forecast` job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.2.0 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * Yes. + +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * No change from GFS v16.1.8 +* Who are the users? + * No change from GFS v16.1.8 +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.8 +* Directory changes + * No change from GFS v16.1.8 +* File changes + * No change from GFS v16.1.8 + +HPSS ARCHIVE +------------ + +* No change from GFS v16.1.8 + +JOB DEPENDENCIES AND FLOW DIAGRAM +--------------------------------- +* No change from GFS v16.1.8 diff --git a/driver/gdas/para_config.gdas_gldas b/driver/gdas/para_config.gdas_gldas index a766601e22..5aef74d172 100755 --- a/driver/gdas/para_config.gdas_gldas +++ b/driver/gdas/para_config.gdas_gldas @@ -53,9 +53,7 @@ export DCOMIN=${DCOM_IN:-${DCOMROOT}/prod} #export DATA_IN=/gpfs/dell2/ptmp/$LOGNAME/tmpnwprd -#export jlogfile=$DATA_IN/jlogfile export DATA=/gpfs/dell2/ptmp/$LOGNAME/tmpnwprd -export jlogfile=$DATA/jlogfile export SENDCOM=${SENDCOM:-YES} export SENDECF=${SENDECF:-NO} diff --git a/driver/gdas/test_emcsfc.sh b/driver/gdas/test_emcsfc.sh index b89e018d8d..fdf7eb2dfc 100755 --- a/driver/gdas/test_emcsfc.sh +++ b/driver/gdas/test_emcsfc.sh @@ -26,7 +26,6 @@ export SENDCOM="YES" 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 diff --git a/driver/gfs/test_emcsfc.sh b/driver/gfs/test_emcsfc.sh index 690045eb38..26f03f2b19 100755 --- a/driver/gfs/test_emcsfc.sh +++ b/driver/gfs/test_emcsfc.sh @@ -26,7 +26,6 @@ export SENDCOM="YES" 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 diff --git a/driver/gfs/test_jgfs_vminmon.sh b/driver/gfs/test_jgfs_vminmon.sh index 63a51c0eca..e3c2dbae39 100755 --- a/driver/gfs/test_jgfs_vminmon.sh +++ b/driver/gfs/test_jgfs_vminmon.sh @@ -65,16 +65,6 @@ export JOBGLOBAL=${JOBGLOBAL:-${HOMEgfs}/jobs} export COM_IN=${COM_IN:-${DATAROOT}} export M_TANKverf=${M_TANKverf:-${COMROOT}/${MINMON_SUFFIX}} -jlogdir=${jlogdir:-/ptmpp1/${LOGNAME}/jlogs} -if [[ ! -d ${jlogdir} ]]; then - mkdir -p ${jlogdir} -fi - -export jlogfile=${jlogfile:-${jlogdir}/${MINMON_SUFFIX}.${NET}.${RUN}.jlogfile} -if [[ -e ${jlogfile} ]]; then - rm -f ${jlogfile} -fi - ############################################################# # Execute job ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 index 7dfd1e5bc4..ea365c9743 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 index 2a39094bcf..df31f99022 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 index 7dd7070ef7..63f47eb1e0 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 index 4cee23853a..2a17a6e24c 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 new file mode 100755 index 0000000000..1870ecb828 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 @@ -0,0 +1,140 @@ +#!/bin/sh +#PBS -N gdas_atmos_gempak_meta_ncdc_00 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# 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, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT/gempak} ### NCO PROD + export COMINgdas=${COMINgdas:-$(compath.py ${envir}/${NET}/${gfs_ver}/${RUN})} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgdas=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN} ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta +export COMOUTncdc=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} + +export COMOUTukmet=${COMOUT} +export COMOUTecmwf=${COMOUT} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTncdc $COMOUTukmet $COMOUTecmwf +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK_META_NCDC diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 index 05b5cb53c6..14d601c677 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 index ca6dfe61b1..0b4a0b6077 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 index 8ae9c25818..7976ac2a26 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 index 38441aacbd..7c64b41026 100755 --- a/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 new file mode 100755 index 0000000000..a13ca3bf45 --- /dev/null +++ b/driver/product/run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -0,0 +1,130 @@ +#!/bin/sh +#PBS -N gdas_gempak_00 +#PBS -j oe +## PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 4'59" +#PBS-l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export PARMwmo=${PARMwmo:-$HOMEgfs/parm/wmo} +export PARMproduct=${PARMproduct:-$HOMEgfs/parm/product} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# 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, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGDAS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 index f796569dd6..add4ebc467 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_00 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 index 7ee93467bd..c9306ffbac 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_06 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 index b115bee0a1..2b0ffb5e91 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_12 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 index 69124df7f4..1bfa5c06e5 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_dell.sh_18 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 new file mode 100755 index 0000000000..7ac05b3a12 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 @@ -0,0 +1,129 @@ +#!/bin/sh +#PBS -N gfs_atmos_awips_f012_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=4:mpiprocs=4:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +module list + +################################################ +# GFS_AWIPS_20KM_1P00 AWIPS PRODUCT GENERATION +################################################ + +export fcsthrs=012 + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_awips_f${fcsthrs}_${cyc} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 index cea1667c3b..050aea46db 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_00 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 index ac96fa6ceb..978532d68a 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_06 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 index 59175f1b05..215ebf8886 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_12 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 index 7826e2c5d7..9f9af34a2c 100755 --- a/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_dell.sh_18 @@ -64,9 +64,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 new file mode 100755 index 0000000000..0b35ce1896 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 @@ -0,0 +1,129 @@ +#!/bin/sh +#PBS -N gfs_awips_f012_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +module list + +######################################## +# GFS_AWIPS_G2 AWIPS PRODUCT GENERATION +######################################## + +export fcsthrs=012 + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 index 38686454bd..f13519a467 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_00 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 index bea42a7e22..7f4354a4c6 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_06 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 index bab3ba0612..e7da11e003 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_12 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 index de6b7fae14..9401394406 100755 --- a/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_FBWIND_dell.sh_18 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 new file mode 100755 index 0000000000..91af759e11 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 @@ -0,0 +1,123 @@ +#!/bin/sh +#PBS -N gfs_atmos_fbwind_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_FBWIND diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 index 359337ea00..a942aa2529 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_00 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 index e9413d4053..ceb6145f0c 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_06 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 index cc15bb32d3..97ee5439c0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_12 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 index 19be9606a7..861005622f 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_dell.sh_18 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################# #set the fcst hrs for all the cycles ############################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 new file mode 100755 index 0000000000..33eb2d9179 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 @@ -0,0 +1,146 @@ +#!/bin/sh +#PBS -N gfs_gempak_meta_00 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` + export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +#set the fcst hrs for all the cycles +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data +# export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data +# export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data + +fi +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} +# export nam_ver=v4.2.0 +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})/nam} + +if [ ! -f $COMOUT ] ; then + mkdir -p -m 775 $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 new file mode 100755 index 0000000000..d71758cafb --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_12 @@ -0,0 +1,146 @@ +#!/bin/sh +#PBS -N gfs_gempak_meta_12 +#PBS -j oe +#PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` + export PDY=20210824 +# export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +#set the fcst hrs for all the cycles +############################################# +export fhbeg=00 +export fhend=384 +export fhinc=12 + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py ${envir}/${NET}/${gfs_ver})/${RUN}.${PDY}/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgempak=${COMINgempak:-$(compath.py ${envir}/${NET}/${gfs_ver})} +else + export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data + export COMINgempak=/lfs/h1/ops/canned/com/gfs/v16.2 ## canned data +# export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data +# export COMINgfs=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para ## BOI canned data + +fi +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/atmos/gempak/meta + +# export ukmet_ver=v2.2.0 +export COMINukmet=${COMINukmet:-$(compath.py ${envir}/ukmet/${ukmet_ver})/ukmet} +# export ecmwf_ver=v2.1.0 +export COMINecmwf=${COMINecmwf:-$(compath.py ${envir}/ecmwf/${ecmwf_ver})/ecmwf} +# export nam_ver=v4.2.0 +export COMINnam=${COMINnam:-$(compath.py ${envir}/nam/${nam_ver})/nam} + +if [ ! -f $COMOUT ] ; then + mkdir -p -m 775 $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_META diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 index 7f52fe5e16..be7c0407e9 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_00 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 index bd17a3725c..328b814c1a 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_06 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 index 16a86904d6..85ee2a8712 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_12 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 index 2a78d848d0..1d923249c2 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_dell.sh_18 @@ -63,9 +63,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 new file mode 100755 index 0000000000..16b44a0b1b --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 @@ -0,0 +1,136 @@ +#!/bin/sh + +#PBS -N gfs_gempak_upapgif_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export MODEL=GFS +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD + export COMINgfs=${COMINgfs:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT}/gempak ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT}/gempak ## canned data +# export COMINgfs=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/ptmp/Boi.Vuong/output/com/gfs/para/gfs.20210922/00/atmos/gempak ## BOI canned data + export COMINgfs=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 index 7b906e14d5..cae178fca5 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_00 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 index b7c5bd9067..c4636ff711 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_06 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 index 80cd68ed52..f584e61ced 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_12 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 index 5a455d5577..d1b10da2e0 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_dell.sh_18 @@ -76,9 +76,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 new file mode 100755 index 0000000000..b498685072 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 @@ -0,0 +1,154 @@ +#!/bin/sh +#PBS -N gfs_pgrb2_spec_gempak_00 +#PBS -j oe +## #PBS -l place=vscatter,select=1:ncpus=24:mpiprocs=24:mem=1GB 22'08" +#PBS -l place=vscatter,select=1:ncpus=24:mpiprocs=24:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# GFS_PGRB2_SPEC_GEMPAK PRODUCT GENERATION +############################################ + +export LAUNCH_MODE=MPI + +############################################### +# Set MP variables +############################################### +export OMP_NUM_THREADS=1 +export MP_LABELIO=yes +export MP_PULSE=0 +export MP_DEBUG_NOTIMEOUT=yes + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## + +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export MODEL=GFS +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +################################################################# +# Execute the script for the regular grib +################################################################# +export DATA_HOLD=$DATA +export DATA=$DATA_HOLD/SPECIAL +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 index 4fa3355b6e..e3dacd6ee7 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_00 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 index 7dc444431f..31eb91c7e5 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_06 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 index 42ccc2faa5..c748bec3eb 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_12 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 index 4d6aa38911..6712a63c75 100755 --- a/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_dell.sh_18 @@ -62,9 +62,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 new file mode 100755 index 0000000000..0a8ee39bc6 --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 @@ -0,0 +1,132 @@ +#!/bin/sh +#PBS -N gfs_atmos_gempak_00 +#PBS -j oe +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB exceeded wall time +#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=32:mem=5GB +## PBS -q debug +#PBS -q dev +#PBS -l walltime=02:00:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 new file mode 100755 index 0000000000..11d33a4b4c --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_GEMPAK_wcoss2.sh_12 @@ -0,0 +1,132 @@ +#!/bin/sh +#PBS -N gfs_atmos_gempak_12 +#PBS -j oe +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB 24'38" +### PBS -l place=vscatter,select=4:ncpus=32:mpiprocs=32:mem=5GB exceeded wall time +#PBS -l place=vscatter,select=4:ncpus=64:mpiprocs=32:mem=5GB +## PBS -q debug +#PBS -q dev +#PBS -l walltime=02:00:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=12 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver + +############################################## +# Now set up GEMPAK/NTRANS environment +########################################### +module load gempak/$gempak_ver +module list + +############################################ +# Define COM, COMOUTwmo, COMIN directories +############################################ +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +########################################################## +# obtain unique process id (pid) and make temp directory +########################################################## +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export EXPDIR=${EXPDIR:-$HOMEgfs/parm/config} +export FIXgempak=${FIXgempak:-$HOMEgfs/gempak/fix} +export USHgempak=${USHgempak:-$HOMEgfs/gempak/ush} +export SRCgfs=${SRCgfs:-$HOMEgfs/scripts} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT}/gempak + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT +fi + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_GEMPAK diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 index e288c4d488..5b412bf022 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_00 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 index ca1da8d8fa..df4b1b762b 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_06 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 index 304fa2ede9..d5b1483c42 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_12 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 index e1e0085826..e0ea162f7e 100755 --- a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_dell.sh_18 @@ -58,9 +58,6 @@ export DATAROOT=/gpfs/dell2/ptmp/Boi.Vuong/output export NWROOT=/gpfs/dell2/emc/modeling/noscrub/Boi.Vuong/git export COMROOT2=/gpfs/dell2/ptmp/Boi.Vuong/com -mkdir -m 775 -p ${COMROOT2} ${COMROOT2}/logs ${COMROOT2}/logs/jlogfiles -export jlogfile=${COMROOT2}/logs/jlogfiles/jlogfile.${jobid} - ############################################################# # Specify versions ############################################################# diff --git a/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 new file mode 100755 index 0000000000..9111d6e69c --- /dev/null +++ b/driver/product/run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 @@ -0,0 +1,130 @@ +#!/bin/sh +#PBS -N gfs_pgrb2_spec_npoess_00 +#PBS -j oe +#PBS -l place=vscatter,select=1:ncpus=1:mpiprocs=1:mem=1GB +#PBS -q debug +#PBS -l walltime=00:30:00 +#PBS -A GFS-DEV +#PBS -V +#PBS -W umask=022 + +cd $PBS_O_WORKDIR + +export PDY=`date -u +%Y%m%d` +# export PDY=20210824 +export PDY=20210922 + +export PDY1=`expr $PDY - 1` + +export cyc=00 +export cycle=t${cyc}z + +export threads=1 +export MP_LABELIO=yes + +set -xa +export PS4='$SECONDS + ' +date + +############################################################# +# Specify Run Driver location +############################################################# +export driver=/lfs/h2/emc/vpppg/noscrub/$USER/packages/gfs.$gfs_ver/driver + +############################################################# +# Load module version on WCOSS2 +############################################################# +. ${driver}/../versions/run.ver + +#################################### +## Load the GRIB Utilities module +##################################### +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load intel/$intel_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load cfp/$cfp_ver +module load prod_util/${prod_util_ver} +module load prod_envir/${prod_envir_ver} +module load libjpeg/$libjpeg_ver +module load grib_util/$grib_util_ver +module load wgrib2/$wgrib2_ver +module list + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +# set envir=para or para to test with data in prod or para +export envir=para + +export SENDCOM=YES +export KEEPDATA=YES +export job=gfs_pgrb2_spec_npoess_${cyc} +export jobid=${jobid:-$job.$PBS_JOBID} + +# Set FAKE DBNET for testing +export SENDDBN=YES +export DBNROOT=/apps/ops/prod/nco/core/prod_util.v${prod_util_ver}/fakedbn + +############################################################# +# Specify LOCAL OUTPUT +############################################################# +export DATAROOT=/lfs/h2/emc/ptmp/$USER/output +export PACKAGEROOT=/lfs/h2/emc/vpppg/noscrub/$USER/packages +export COMROOT2=/lfs/h2/emc/ptmp/$USER/output/com +mkdir -m 775 -p ${COMROOT2} + +################################ +# Set up the HOME directory +################################ +export HOMEgfs=${HOMEgfs:-${PACKAGEROOT}/gfs.${gfs_ver}} +export USHgfs=${USHgfs:-$HOMEgfs/ush} +export EXECgfs=${EXECgfs:-$HOMEgfs/exec} +export PARMgfs=${PARMgfs:-$HOMEgfs/parm} +export FIXgfs=${FIXgfs:-$HOMEgfs/fix} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} + +################################### +# Specify NET and RUN Name and model +#################################### +export NET=${NET:-gfs} +export RUN=${RUN:-gfs} +export model=${model:-gfs} +export COMPONENT=${COMPONENT:-atmos} + +############################################## +# Define COM, COMOUTwmo, COMIN directories +############################################## +if [ $envir = "prod" ] ; then +# This setting is for testing with GFS (production) + export COMIN=${COMIN:-$(compath.py -o ${NET}/${gfs_ver}/${RUN}.${PDY})/${cyc}/$COMPONENT} ### NCO PROD +else +# export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.20210824/${cyc}/${COMPONENT} ## canned data + export COMIN=/lfs/h2/emc/vpppg/noscrub/Boi.Vuong/gfs.20210922/${cyc}/${COMPONENT} ## BOI canned data +fi + +export COMOUT=${COMROOT2}/${NET}/${gfs_ver}/${RUN}.${PDY}/${cyc}/${COMPONENT} +export COMOUTwmo=${COMOUTwmo:-${COMOUT}/wmo} + +if [ $SENDCOM = YES ] ; then + mkdir -m 775 -p $COMOUT $COMOUTwmo +fi + +######################################################### +# obtain unique process id (pid) and make temp directory +######################################################### +export DATA=${DATA:-${DATAROOT}/${PBS_JOBNAME}.${PBS_JOBID}} +mkdir -p $DATA +cd $DATA + +############################################# +# run the GFS job +############################################# +sh $HOMEgfs/jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS diff --git a/driver/product/run_postsnd.rocoto.wcoss2 b/driver/product/run_postsnd.rocoto.wcoss2 new file mode 100755 index 0000000000..7002324be4 --- /dev/null +++ b/driver/product/run_postsnd.rocoto.wcoss2 @@ -0,0 +1,18 @@ +#! /bin/sh +#PBS -j eo +#PBS -q dev +#PBS -l place=vscatter:excl,select=2:ncpus=128:mpiprocs=20:mem=500GB +#PBS -l debug=true +#PBS -l walltime=01:30:00 +#PBS -A GFS-DEV +#PBS -N postsnd + +export RUN_ENVIR='emc' +export HOMEgfs='/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5' +export EXPDIR='/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/rocoto_wcoss5' +export CDATE='2021082400' +export CDUMP='gfs' +export PDY='20210824' +export cyc='00' +set -x +/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5/jobs/rocoto/postsnd.sh diff --git a/driver/product/run_postsnd.sh b/driver/product/run_postsnd.sh index 89045010bc..2e128858fc 100755 --- a/driver/product/run_postsnd.sh +++ b/driver/product/run_postsnd.sh @@ -125,7 +125,6 @@ export KEEPDATA="YES" # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.cray b/driver/product/run_postsnd.sh.cray index 19e86dc731..7ed3afe7fd 100755 --- a/driver/product/run_postsnd.sh.cray +++ b/driver/product/run_postsnd.sh.cray @@ -104,7 +104,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.dell b/driver/product/run_postsnd.sh.dell index f81cd2ac33..716e332127 100755 --- a/driver/product/run_postsnd.sh.dell +++ b/driver/product/run_postsnd.sh.dell @@ -125,7 +125,6 @@ export KEEPDATA="YES" # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.hera b/driver/product/run_postsnd.sh.hera old mode 100644 new mode 100755 index e9efd7ad32..c65ec1ced9 --- a/driver/product/run_postsnd.sh.hera +++ b/driver/product/run_postsnd.sh.hera @@ -121,7 +121,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.jet b/driver/product/run_postsnd.sh.jet index 23038d6d2b..6a46bb4b29 100755 --- a/driver/product/run_postsnd.sh.jet +++ b/driver/product/run_postsnd.sh.jet @@ -110,7 +110,6 @@ export ENDHOUR=180 # File To Log Msgs #################################### job=gfs_postsnd_test -export jlogfile=/com/logs/jlogfiles/jlogfile.${job}.${pid} #################################### # Determine Job Output Name on System diff --git a/driver/product/run_postsnd.sh.wcoss2 b/driver/product/run_postsnd.sh.wcoss2 new file mode 100755 index 0000000000..a18b88a352 --- /dev/null +++ b/driver/product/run_postsnd.sh.wcoss2 @@ -0,0 +1,209 @@ +#!/bin/sh +#PBS -j eo +#PBS -q dev +#PBS -l place=vscatter:excl,select=2:ncpus=128:mpiprocs=20:mem=500GB +#PBS -l debug=true +#PBS -l walltime=1:30:0 +#PBS -A GFS-DEV +#PBS -N postsnd + +############################################ +# Loading module +############################################ +set -xa +pwd +cd $PBS_O_WORKDIR +module list +module reset +source ../../versions/run.ver +pwd + +module load intel/$intel_ver +module load prod_envir/$prod_envir_ver +module load PrgEnv-intel/$PrgEnv_intel_ver +module load craype/$craype_ver +module load cray-mpich/$cray_mpich_ver +module load cray-pals/$cray_pals_ver +module load prod_util/$prod_util_ver +module load hdf5/$hdf5_ver +module load netcdf/$netcdf_ver +module load gempak/$gempak_ver +module load cfp/$cfp_ver +module load python/$python_ver + +module list + +echo $PBS_O_WORKDIR +######################################## +# Runs GFS BUFR SOUNDINGS +######################################## + +#export machine="WCOSS_C" +machine="WCOSS2" +#machine="WCOSS_DELL_P3" +#machine="THEIA" +#machine="JET" +export npe_postsnd=40 +export npe_node_postsnd=128 +export npe_postsndcfp=9 +##export OUTPUT_FILE="nemsio" +export OUTPUT_FILE=${OUTPUT_FILE:-netcdf} +if [ $machine == "WCOSS_C" ]; then +##For WCOSS-Cray################## +export FHMAX_HF_GFS=120 +export FHOUT_HF_GFS=6 +export launcher="aprun" +export npe_node_postsnd=3 +export NTHREADS_POSTSND=1 +export npe_node_postsndcfp=3 +export NTHREADS_POSTSNDCFP=1 +export APRUN_POSTSND="$launcher -j 1 -n $npe_postsnd -N $npe_node_postsnd -d $NTHREADS_POSTSND -cc depth" +export APRUN_POSTSNDCFP="$launcher -j 1 -n $npe_postsndcfp -N $npe_node_postsndcfp -d $NTHREADS_POSTSNDCFP cfp" +elif [ $machine == "WCOSS_DELL_P3" ]; then +##For WCOSS-Dell ################ + if [ $OUTPUT_FILE == "netcdf" ]; then + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + else + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + fi +export launcher="mpirun -n" +export APRUN_POSTSND="$launcher $npe_postsnd" +export APRUN_POSTSNDCFP="$launcher $npe_postsndcfp cfp" +elif [ $machine == "WCOSS2" ]; then +##For WCOSS2 ################ + if [ $OUTPUT_FILE == "netcdf" ]; then + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + else + export FHMAX_HF_GFS=120 + export FHOUT_HF_GFS=1 + export FHOUT_GFS=3 + fi +##export OMP_NUM_THREADS=1 +##export APRUN_POSTSND="mpiexec -n $npe_postsnd --depth=6 --cpu-bind depth " +export APRUN_POSTSND="mpiexec -l -n $npe_postsnd --depth=6 --cpu-bind depth" +###export APRUN_POSTSND="mpiexec -l -n $npe_postsnd --depth=1 --cpu-bind depth" +export APRUN_POSTSNDCFP="mpiexec -l -n $npe_postsndcfp --cpu-bind verbose,core cfp" +else +##For Theia, Jet################ +export FHMAX_HF_GFS=0 +export FHOUT_HF_GFS=0 +export launcher="mpirun -np" +export APRUN_POSTSND="$launcher $npe_postsnd" +export APRUN_POSTSNDCFP="$launcher $npe_postsndcfp" +fi + +#export PS4='$SECONDS + ' +date +# #### 08/25/1999 ################### +# SET SHELL PROCESSING VARIABLES +# ################################### +# +#Specify whether the run is production or development +# +export envir=${envir:-prod} + +#################################### +# Specify version numbers +#################################### +export gfs_bufrsnd_ver=${gfs_bufrsnd_ver:-v1.0.2} +export gsm_ver=${gsm_ver:-v12.0.0} +export util_ver=${util_ver:-v1.0.0} + +# obtain unique process id (pid) and make temp directories +# +export pid=$$ +export DATA_IN=${DATA_IN:-/lfs/h2/emc/ptmp/$USER} +export DATA=$DATA_IN/postsnd.${pid} +mkdir -p $DATA +cd $DATA +export PDY=20210824 +export cyc=00 +export STARTHOUR=00 +export ENDHOUR=180 +export KEEPDATA="YES" + +#################################### +# File To Log Msgs +#################################### +job=gfs_postsnd_test + +#################################### +# Determine Job Output Name on System +#################################### +export outid="LL$job" +export jobid="${outid}.o${pid}" +export pgmout="OUTPUT.${pid}" + +export cycle=t${cyc}z + +export SENDCOM=YES +export SENDECF=YES +export SENDDBN=YES + +export NET=gfs +export RUN=gfs +export model=gfs +export pcom=$DATA_IN/pcom/gfs +mkdir -p $pcom + +################################### +# Set up the UTILITIES +################################### + +##export HOMEgfs=/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/global-workflow7/feature_gfsv16b +export HOMEbufrsnd=/lfs/h2/emc/vpppg/noscrub/Guang.Ping.Lou/global-workflow5 +#export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/global-workflow_v17 +export HOMEgfs=$HOMEbufrsnd +##export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/gfsv16bnetcdf_mpmd +##export HOMEbufrsnd=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/fv3gfs +##export HOMEbufrsnd=/gpfs/hps3/emc/meso/noscrub/Guang.Ping.Lou/fv3gfs + +############################## +# Define COM Directories +############################## + if [ $OUTPUT_FILE == "netcdf" ]; then +export COMIN=/lfs/h2/emc/ptmp/Kate.Friedman/comrot/testffe/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/lfs/h1/ops/canned/com/gfs/v16.2/${RUN}.${PDY}/$cyc/atmos +#export COMIN=/gpfs/dell1/nco/ops/com/gfs/prod/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/gpfs/dell3/ptmp/emc.glopara/ROTDIRS/v16rt2/${NET}/para/${RUN}.${PDY}/$cyc/atmos +##export COMIN=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/gfs_v16_data/2020021500 + else +export COMIN=/gpfs/dell1/nco/ops/com/gfs/prod/${RUN}.${PDY}/$cyc + fi +##export EXPDIR=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou +##export COMIN=${EXPDIR}/data_netcdf/${RUN}.${PDY} +#export COMIN=${EXPDIR}/fv3gfs_data/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/ptmp/Russ.Treadon/ROTDIRS/prfv3rt1/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/emc/verification/noscrub/Guang.Ping.Lou/fv3gfs_data/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/hps3/ptmp/emc.glopara/fv3fy18retro2/${RUN}.${PDY}/$cyc +#export COMIN=/gpfs/dell2/ptmp/Fanglin.Yang/fv3test2/${RUN}.${PDY}/$cyc + +export COMINatmos=$COMIN + +export COMOUT=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY} +mkdir -p $COMOUT +export COMAWP=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY}/gempak +mkdir -p $COMAWP +export pcom=$DATA_IN/com2/${NET}/${envir}/${RUN}.${PDY}/wmo +mkdir -p $pcom + +env + +######################################################## +# Execute the script. +#$SCRbufrsnd/exgfs_atmos_postsnd.sh +${HOMEbufrsnd}/jobs/JGFS_ATMOS_POSTSND4 +######################################################## + +#cat $pgmout + +#cd /tmpnwprd1 +#rm -rf $DATA +date + diff --git a/driver/product/run_qsub_wcoss2.sh b/driver/product/run_qsub_wcoss2.sh new file mode 100755 index 0000000000..f77b43925b --- /dev/null +++ b/driver/product/run_qsub_wcoss2.sh @@ -0,0 +1,11 @@ +set -x +qsub run_JGFS_ATMOS_AWIPS_20KM_1P0DEG_wcoss2.sh_00 +qsub run_JGFS_ATMOS_AWIPS_G2_wcoss2.sh_00 +qsub run_JGFS_ATMOS_PGRB2_SPEC_NPOESS_wcoss2.sh_00 +qsub run_JGFS_ATMOS_FBWIND_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_wcoss2.sh_00 +# qsub run_JGFS_ATMOS_GEMPAK_wcoss2.sh_00 +qsub run_JGDAS_ATMOS_GEMPAK_META_NCDC_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_PGRB2_SPEC_wcoss2.sh_00 +qsub run_JGFS_ATMOS_GEMPAK_META_wcoss2.sh_00 diff --git a/ecf/defs/gfs_00.def b/ecf/defs/gfs_00.def new file mode 100644 index 0000000000..b564c6e260 --- /dev/null +++ b/ecf/defs/gfs_00.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 0241 and :TIME < 0841 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/00/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/00/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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 ( :TIME >= 0440 and :TIME < 1040 ) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + 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_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == 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 ( :TIME >= 0433 and :TIME < 1033) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 0425 and :TIME < 1025) and ./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_anl eq active or ../post/jgfs_atmos_post_anl == complete + 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 /prod/primary/00/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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_post_bndpntbll + 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 RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 0545 and :TIME < 1145 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 ../../../enkfgdas/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 /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/00/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/18/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/18/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_06.def b/ecf/defs/gfs_06.def new file mode 100644 index 0000000000..29b896d769 --- /dev/null +++ b/ecf/defs/gfs_06.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 0841 and :TIME < 1441 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/06/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/06/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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 ( :TIME >= 1040 and :TIME < 1640) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + 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_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == 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 ( :TIME >= 1033 and :TIME < 1633) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 1025 and :TIME < 1625) and ./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_anl eq active or ../post/jgfs_atmos_post_anl == complete + 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 /prod/primary/06/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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_post_bndpntbll + 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 RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 1145 and :TIME < 1745 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 ../../../enkfgdas/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 /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/06/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/00/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/00/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_12.def b/ecf/defs/gfs_12.def new file mode 100644 index 0000000000..f04e1f79a6 --- /dev/null +++ b/ecf/defs/gfs_12.def @@ -0,0 +1,2590 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 1441 and :TIME < 2041 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/12/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/12/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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 ( :TIME >= 1640 and :TIME < 2240) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + 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_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == 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 ( :TIME >= 1633 and :TIME < 2233) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 1625 and :TIME < 2225) and ./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_anl eq active or ../post/jgfs_atmos_post_anl == complete + 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 /prod/primary/12/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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_post_bndpntbll + 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 + edit KEEPDATA 'YES' + endfamily + family gdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 1745 and :TIME < 2345 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 ../../../enkfgdas/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 /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/12/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/06/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/06/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecf/defs/gfs_18.def b/ecf/defs/gfs_18.def new file mode 100644 index 0000000000..cefe301707 --- /dev/null +++ b/ecf/defs/gfs_18.def @@ -0,0 +1,2589 @@ + family v16.2 + family gfs + edit RUN 'gfs' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + family atmos + family obsproc + family dump + task jgfs_atmos_tropcy_qc_reloc + trigger :TIME >= 2041 or :TIME < 0241 + event 1 jtwc_bull_email + endfamily + family prep + task jgfs_atmos_emcsfc_sfc_prep + trigger /prod/primary/18/obsproc/v1.0/gfs/atmos/dump/jobsproc_gfs_atmos_dump:release_sfcprep + endfamily + endfamily + family analysis + task jgfs_atmos_analysis + trigger /prod/primary/18/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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 ( :TIME >= 2240 or :TIME < 0240) and ../post/jgfs_atmos_post_f003 == complete + family grib_wafs + task jgfs_atmos_wafs_f000 + 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_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete + edit FCSTHR '06' + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete + edit FCSTHR '12' + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete + edit FCSTHR '18' + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete + edit FCSTHR '24' + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete + edit FCSTHR '30' + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete + edit FCSTHR '36' + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete + edit FCSTHR '42' + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete + edit FCSTHR '48' + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete + edit FCSTHR '54' + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete + edit FCSTHR '60' + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete + edit FCSTHR '66' + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete + edit FCSTHR '72' + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete + edit FCSTHR '78' + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete + edit FCSTHR '84' + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete + edit FCSTHR '90' + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete + edit FCSTHR '96' + task jgfs_atmos_wafs_f102 + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == 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 ( :TIME >= 2233 or :TIME < 0233 ) and ./jgfs_atmos_wafs_grib2 == complete + task jgfs_atmos_wafs_blending_0p25 + trigger ( :TIME >= 2225 or :TIME < 0225) and ./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_anl eq active or ../post/jgfs_atmos_post_anl == complete + 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 /prod/primary/18/obsproc/v1.0/gfs/atmos/prep/jobsproc_gfs_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_post_bndpntbll + 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 RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + family atmos + family obsproc + family dump + task jgdas_atmos_tropcy_qc_reloc + trigger :TIME >= 2345 or :TIME < 0545 + endfamily + family prep + task jgdas_atmos_emcsfc_sfc_prep + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/dump/jobsproc_gdas_atmos_dump:release_sfcprep + endfamily + endfamily + family init + task jgdas_atmos_gldas + trigger ../analysis/jgdas_atmos_analysis == complete + endfamily + family analysis + task jgdas_atmos_analysis + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 ../../../enkfgdas/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 /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_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 + endfamily + family enkfgdas + edit RUN 'gdas' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + family analysis + family create + task jenkfgdas_select_obs + trigger /prod/primary/18/obsproc/v1.0/gdas/atmos/prep/jobsproc_gdas_atmos_prep == complete and /prod/primary/12/gfs/v16.2/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod/primary/12/gfs/v16.2/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen + endfamily + endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete + endfamily + endfamily + family forecast + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst + endfamily + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily + endfamily + endfamily + diff --git a/ecflow/ecf/defs/prod00.def b/ecf/defs/prod00.def similarity index 89% rename from ecflow/ecf/defs/prod00.def rename to ecf/defs/prod00.def index c791b5dfed..20e391faee 100644 --- a/ecflow/ecf/defs/prod00.def +++ b/ecf/defs/prod00.def @@ -1,7 +1,6 @@ extern /prod18/gdas/jgdas_forecast extern /prod18/gdas/atmos/post -extern /prod18/gdas/enkf/post -#### ecen +extern /prod18/enkfgdas/post extern /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod00 @@ -9,46 +8,36 @@ suite prod00 edit ECF_TRIES '1' edit CYC '00' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -56,7 +45,7 @@ suite prod00 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 + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1537,59 +1526,59 @@ suite prod00 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 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 + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2235,7 +2224,7 @@ suite prod00 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 + 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 @@ -2249,35 +2238,25 @@ suite prod00 endfamily family gdas edit CYC '00' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' 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 COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -2376,7 +2355,7 @@ suite prod00 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2411,232 +2390,243 @@ suite prod00 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 + family enkfgdas + edit CYC '00' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod18/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod18/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete 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 forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst 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 + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecflow/ecf/defs/prod06.def b/ecf/defs/prod06.def similarity index 89% rename from ecflow/ecf/defs/prod06.def rename to ecf/defs/prod06.def index 7e0ad46ac1..1d8a767a9e 100644 --- a/ecflow/ecf/defs/prod06.def +++ b/ecf/defs/prod06.def @@ -1,7 +1,6 @@ extern /prod00/gdas/jgdas_forecast extern /prod00/gdas/atmos/post -extern /prod00/gdas/enkf/post -#### ecen +extern /prod00/enkfgdas/post extern /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod06 @@ -9,46 +8,36 @@ suite prod06 edit ECF_TRIES '1' edit CYC '06' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -56,7 +45,7 @@ suite prod06 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 + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1537,59 +1526,59 @@ suite prod06 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 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 + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2235,7 +2224,7 @@ suite prod06 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 + 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 @@ -2249,14 +2238,16 @@ suite prod06 endfamily family gdas edit CYC '06' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' 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 COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' family atmos family obsproc family dump @@ -2265,19 +2256,10 @@ suite prod06 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 @@ -2376,7 +2358,7 @@ suite prod06 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2411,232 +2393,243 @@ suite prod06 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 + family enkfgdas + edit CYC '06' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod00/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod00/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete 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 forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst 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 + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecflow/ecf/defs/prod12.def b/ecf/defs/prod12.def similarity index 89% rename from ecflow/ecf/defs/prod12.def rename to ecf/defs/prod12.def index a0c8c943ba..3d44ed917d 100644 --- a/ecflow/ecf/defs/prod12.def +++ b/ecf/defs/prod12.def @@ -1,7 +1,6 @@ extern /prod06/gdas/jgdas_forecast extern /prod06/gdas/atmos/post -extern /prod06/gdas/enkf/post -#### ecen +extern /prod06/enkfgdas/post extern /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod12 @@ -9,46 +8,36 @@ suite prod12 edit ECF_TRIES '1' edit CYC '12' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -56,7 +45,7 @@ suite prod12 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 + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1537,59 +1526,59 @@ suite prod12 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 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 + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2235,7 +2224,7 @@ suite prod12 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 + 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 @@ -2249,35 +2238,25 @@ suite prod12 endfamily family gdas edit CYC '12' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' 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 COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -2376,7 +2355,7 @@ suite prod12 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2411,232 +2390,243 @@ suite prod12 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 + family enkfgdas + edit CYC '12' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod06/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod06/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete 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 forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst 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 + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecflow/ecf/defs/prod18.def b/ecf/defs/prod18.def similarity index 89% rename from ecflow/ecf/defs/prod18.def rename to ecf/defs/prod18.def index c7b93dbb52..ba0b951044 100644 --- a/ecflow/ecf/defs/prod18.def +++ b/ecf/defs/prod18.def @@ -1,7 +1,6 @@ extern /prod12/gdas/jgdas_forecast extern /prod12/gdas/atmos/post -extern /prod12/gdas/enkf/post -#### ecen +extern /prod12/enkfgdas/post extern /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf suite prod18 @@ -9,46 +8,36 @@ suite prod18 edit ECF_TRIES '1' edit CYC '18' edit ENVIR 'prod' - edit PROJ 'OPS' - edit E 'j' - edit QUEUE 'prod' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit QUEUE 'dev' edit QUEUESHARED 'dev_shared' edit QUEUESERV 'dev_transfer' - edit PROJENVIR 'OPS' - edit MACHINE_SITE 'production' + edit ECF_INCLUDE '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2/ecf/include' + edit MACHINE_SITE 'development' family gfs edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gfs_FV3' - edit PROJ 'GFS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gfs' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' edit NET 'gfs' edit RUN 'gfs' - edit COM '/gpfs/dell1/nco/ops/com' - edit QUEUESHARED 'prod_shared' - edit QUEUESERV 'prod_transfer' - edit QUEUE 'prod' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -56,7 +45,7 @@ suite prod18 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 + trigger ./jgfs_atmos_analysis == complete endfamily family post task jgfs_atmos_post_manager @@ -1537,59 +1526,59 @@ suite prod18 trigger ../post/jgfs_atmos_post_f003 == complete time 04:40 family grib_wafs - task jgfs_atmos_wafs_f00 + task jgfs_atmos_wafs_f000 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 + task jgfs_atmos_wafs_f006 + trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete edit FCSTHR '06' - task jgfs_atmos_wafs_f12 - trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f06 == complete + task jgfs_atmos_wafs_f012 + trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete edit FCSTHR '12' - task jgfs_atmos_wafs_f18 - trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f12 == complete + task jgfs_atmos_wafs_f018 + trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete edit FCSTHR '18' - task jgfs_atmos_wafs_f24 - trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f18 == complete + task jgfs_atmos_wafs_f024 + trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete edit FCSTHR '24' - task jgfs_atmos_wafs_f30 - trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f24 == complete + task jgfs_atmos_wafs_f030 + trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete edit FCSTHR '30' - task jgfs_atmos_wafs_f36 - trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f30 == complete + task jgfs_atmos_wafs_f036 + trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete edit FCSTHR '36' - task jgfs_atmos_wafs_f42 - trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f36 == complete + task jgfs_atmos_wafs_f042 + trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete edit FCSTHR '42' - task jgfs_atmos_wafs_f48 - trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f42 == complete + task jgfs_atmos_wafs_f048 + trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete edit FCSTHR '48' - task jgfs_atmos_wafs_f54 - trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f48 == complete + task jgfs_atmos_wafs_f054 + trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete edit FCSTHR '54' - task jgfs_atmos_wafs_f60 - trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f54 == complete + task jgfs_atmos_wafs_f060 + trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete edit FCSTHR '60' - task jgfs_atmos_wafs_f66 - trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f60 == complete + task jgfs_atmos_wafs_f066 + trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete edit FCSTHR '66' - task jgfs_atmos_wafs_f72 - trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f66 == complete + task jgfs_atmos_wafs_f072 + trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete edit FCSTHR '72' - task jgfs_atmos_wafs_f78 - trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f72 == complete + task jgfs_atmos_wafs_f078 + trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete edit FCSTHR '78' - task jgfs_atmos_wafs_f84 - trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f78 == complete + task jgfs_atmos_wafs_f084 + trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete edit FCSTHR '84' - task jgfs_atmos_wafs_f90 - trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f84 == complete + task jgfs_atmos_wafs_f090 + trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete edit FCSTHR '90' - task jgfs_atmos_wafs_f96 - trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f90 == complete + task jgfs_atmos_wafs_f096 + trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete edit FCSTHR '96' task jgfs_atmos_wafs_f102 - trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f96 == complete + trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete edit FCSTHR '102' task jgfs_atmos_wafs_f108 trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete @@ -2235,7 +2224,7 @@ suite prod18 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 + 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 @@ -2249,35 +2238,25 @@ suite prod18 endfamily family gdas edit CYC '18' - edit ECF_FILES '/ecf/ecfnets/scripts/gdas_FV3' - edit PROJ 'GDAS-OPS' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/gdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' 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 COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' 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 @@ -2376,7 +2355,7 @@ suite prod18 endfamily family post_processing task jgdas_atmos_chgres_forenkf - trigger ../../jgdas_forecast == complete and ../../enkf/forecast == complete + trigger ../../jgdas_forecast == complete and ../../../enkfgdas/forecast == complete endfamily family gempak task jgdas_atmos_gempak @@ -2411,232 +2390,243 @@ suite prod18 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 + family enkfgdas + edit CYC '18' + edit PACKAGEHOME '/lfs/h2/emc/global/noscrub/Lin.Gan/git/feature-ops-wcoss2' + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas' + edit PROJ 'GFS' + edit PROJENVIR 'DEV' + edit NET 'gfs' + edit RUN 'gdas' + edit COM '/lfs/h2/emc/ptmp/Lin.Gan/ecfops/com' + edit QUEUE 'dev' + edit QUEUESHARED 'dev_shared' + edit QUEUESERV 'dev_transfer' + family analysis + family create + task jenkfgdas_select_obs + trigger ../../../gdas/atmos/obsproc/prep/jgdas_atmos_prep == complete and /prod12/enkfgdas/post == complete + task jenkfgdas_diag + trigger ./jenkfgdas_select_obs == complete + task jenkfgdas_update + trigger ./jenkfgdas_diag == complete + endfamily + family recenter + family ecen + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/analysis/recenter/ecen' + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete and /prod12/gdas/atmos/post_processing/jgdas_atmos_chgres_forenkf == complete + family grp1 + edit FHRGRP '003' + task jenkfgdas_ecen + endfamily + family grp2 + edit FHRGRP '006' + task jenkfgdas_ecen + endfamily + family grp3 + edit FHRGRP '009' + task jenkfgdas_ecen endfamily - task jgdas_enkf_sfc - trigger ../create/jgdas_enkf_update == complete and ../../../atmos/analysis/jgdas_atmos_analysis_calc == complete endfamily + task jenkfgdas_sfc + trigger ../create/jenkfgdas_update == complete and ../../../gdas/atmos/analysis/jgdas_atmos_analysis_calc == complete 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 forecast + edit ECF_FILES '%PACKAGEHOME%/ecf/scripts/enkfgdas/forecast' + trigger ./analysis/recenter/ecen == complete and ./analysis/recenter/jenkfgdas_sfc == complete + family grp1 + edit ENSGRP '01' + task jenkfgdas_fcst 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 + family grp2 + edit ENSGRP '02' + task jenkfgdas_fcst + endfamily + family grp3 + edit ENSGRP '03' + task jenkfgdas_fcst + endfamily + family grp4 + edit ENSGRP '04' + task jenkfgdas_fcst + endfamily + family grp5 + edit ENSGRP '05' + task jenkfgdas_fcst + endfamily + family grp6 + edit ENSGRP '06' + task jenkfgdas_fcst + endfamily + family grp7 + edit ENSGRP '07' + task jenkfgdas_fcst + endfamily + family grp8 + edit ENSGRP '08' + task jenkfgdas_fcst + endfamily + family grp9 + edit ENSGRP '09' + task jenkfgdas_fcst + endfamily + family grp10 + edit ENSGRP '10' + task jenkfgdas_fcst + endfamily + family grp11 + edit ENSGRP '11' + task jenkfgdas_fcst + endfamily + family grp12 + edit ENSGRP '12' + task jenkfgdas_fcst + endfamily + family grp13 + edit ENSGRP '13' + task jenkfgdas_fcst + endfamily + family grp14 + edit ENSGRP '14' + task jenkfgdas_fcst + endfamily + family grp15 + edit ENSGRP '15' + task jenkfgdas_fcst + endfamily + family grp16 + edit ENSGRP '16' + task jenkfgdas_fcst + endfamily + family grp17 + edit ENSGRP '17' + task jenkfgdas_fcst + endfamily + family grp18 + edit ENSGRP '18' + task jenkfgdas_fcst + endfamily + family grp19 + edit ENSGRP '19' + task jenkfgdas_fcst + endfamily + family grp20 + edit ENSGRP '20' + task jenkfgdas_fcst + endfamily + family grp21 + edit ENSGRP '21' + task jenkfgdas_fcst + endfamily + family grp22 + edit ENSGRP '22' + task jenkfgdas_fcst + endfamily + family grp23 + edit ENSGRP '23' + task jenkfgdas_fcst + endfamily + family grp24 + edit ENSGRP '24' + task jenkfgdas_fcst + endfamily + family grp25 + edit ENSGRP '25' + task jenkfgdas_fcst + endfamily + family grp26 + edit ENSGRP '26' + task jenkfgdas_fcst + endfamily + family grp27 + edit ENSGRP '27' + task jenkfgdas_fcst + endfamily + family grp28 + edit ENSGRP '28' + task jenkfgdas_fcst + endfamily + family grp29 + edit ENSGRP '29' + task jenkfgdas_fcst + endfamily + family grp30 + edit ENSGRP '30' + task jenkfgdas_fcst + endfamily + family grp31 + edit ENSGRP '31' + task jenkfgdas_fcst + endfamily + family grp32 + edit ENSGRP '32' + task jenkfgdas_fcst + endfamily + family grp33 + edit ENSGRP '33' + task jenkfgdas_fcst + endfamily + family grp34 + edit ENSGRP '34' + task jenkfgdas_fcst + endfamily + family grp35 + edit ENSGRP '35' + task jenkfgdas_fcst + endfamily + family grp36 + edit ENSGRP '36' + task jenkfgdas_fcst + endfamily + family grp37 + edit ENSGRP '37' + task jenkfgdas_fcst + endfamily + family grp38 + edit ENSGRP '38' + task jenkfgdas_fcst + endfamily + family grp39 + edit ENSGRP '39' + task jenkfgdas_fcst + endfamily + family grp40 + edit ENSGRP '40' + task jenkfgdas_fcst + endfamily + endfamily + family post + trigger ./forecast == complete + task jenkfgdas_post_f003 + edit FHMIN_EPOS '003' + edit FHMAX_EPOS '003' + edit FHOUT_EPOS '003' + task jenkfgdas_post_f004 + edit FHMIN_EPOS '004' + edit FHMAX_EPOS '004' + edit FHOUT_EPOS '004' + task jenkfgdas_post_f005 + edit FHMIN_EPOS '005' + edit FHMAX_EPOS '005' + edit FHOUT_EPOS '005' + task jenkfgdas_post_f006 + edit FHMIN_EPOS '006' + edit FHMAX_EPOS '006' + edit FHOUT_EPOS '006' + task jenkfgdas_post_f007 + edit FHMIN_EPOS '007' + edit FHMAX_EPOS '007' + edit FHOUT_EPOS '007' + task jenkfgdas_post_f008 + edit FHMIN_EPOS '008' + edit FHMAX_EPOS '008' + edit FHOUT_EPOS '008' + task jenkfgdas_post_f009 + edit FHMIN_EPOS '009' + edit FHMAX_EPOS '009' + edit FHOUT_EPOS '009' + endfamily #### epos + endfamily #### enkf endsuite diff --git a/ecf/include/envir-p1.h b/ecf/include/envir-p1.h new file mode 100644 index 0000000000..c6c5112cf9 --- /dev/null +++ b/ecf/include/envir-p1.h @@ -0,0 +1,17 @@ +# envir-p1.h +export job=${job:-$PBS_JOBNAME} +export jobid=${jobid:-$job.$PBS_JOBID} + +if [[ "$envir" == prod && "$SENDDBN" == YES ]]; then + export eval=%EVAL:NO% + if [ $eval == YES ]; then export SIPHONROOT=${UTILROOT}/para_dbn + else export SIPHONROOT=/lfs/h1/ops/prod/dbnet_siphon + fi + if [ "$PARATEST" == YES ]; then export SIPHONROOT=${UTILROOT}/fakedbn; export NODBNFCHK=YES; fi +else + export SIPHONROOT=${UTILROOT}/fakedbn +fi + +export DBNROOT=$SIPHONROOT + +if [[ ! " prod para test " =~ " ${envir} " && " ops.prod ops.para " =~ " $(whoami) " ]]; then err_exit "ENVIR must be prod, para, or test [envir-p1.h]"; fi diff --git a/ecf/include/head.h b/ecf/include/head.h new file mode 100644 index 0000000000..487c750992 --- /dev/null +++ b/ecf/include/head.h @@ -0,0 +1,93 @@ +date +hostname +set -xe # print commands as they are executed and enable signal trapping + +export PS4='+ $SECONDS + ' + +# Variables needed for communication with ecFlow +export ECF_NAME=%ECF_NAME% +export ECF_HOST=%ECF_LOGHOST% +export ECF_PORT=%ECF_PORT% +export ECF_PASS=%ECF_PASS% +export ECF_TRYNO=%ECF_TRYNO% +export ECF_RID=${ECF_RID:-${PBS_JOBID:-$(hostname -s).$$}} +export ECF_JOB=%ECF_JOB% +export ECF_JOBOUT=%ECF_JOBOUT% +export ecflow_ver=%ecflow_ver% + +if [ -d /apps/ops/prod ]; then # On WCOSS2 + set +x + echo "Running 'module reset'" + module reset + set -x +fi + +modelhome=%PACKAGEHOME:% +eval "export HOME${model:?'model undefined'}=$modelhome" +eval "versionfile=\$HOME${model}/versions/run.ver" +if [ -f "$versionfile" ]; then . $versionfile ; fi +modelver=$(echo ${modelhome} | perl -pe "s:.*?/${model}\.(v[\d\.a-z]+).*:\1:") +eval "export ${model}_ver=$modelver" + +export envir=%ENVIR% +export MACHINE_SITE=%MACHINE_SITE% +export RUN_ENVIR=${RUN_ENVIR:-nco} +export SENDECF=${SENDECF:-YES} +export SENDCOM=${SENDCOM:-YES} +if [ -n "%PDY:%" ]; then export PDY=${PDY:-%PDY:%}; fi +if [ -n "%PARATEST:%" ]; then export PARATEST=${PARATEST:-%PARATEST:%}; fi +if [ -n "%COMPATH:%" ]; then export COMPATH=${COMPATH:-%COMPATH:%}; fi +if [ -n "%MAILTO:%" ]; then export MAILTO=${MAILTO:-%MAILTO:%}; fi +if [ -n "%DBNLOG:%" ]; then export DBNLOG=${DBNLOG:-%DBNLOG:%}; fi +export KEEPDATA=${KEEPDATA:-%KEEPDATA:NO%} +export SENDDBN=${SENDDBN:-%SENDDBN:YES%} +export SENDDBN_NTC=${SENDDBN_NTC:-%SENDDBN_NTC:YES%} + +if [ -d /apps/ops/prod ]; then # On WCOSS2 + set +x + if [ $(whoami) == ops.para ]; then + module use -a /apps/ops/para/nco/modulefiles/core + fi + echo "Running module load ecflow/$ecflow_ver" + module load ecflow/$ecflow_ver + echo "ecflow module location: $(module display ecflow |& head -2 | tail -1 | sed 's/:$//')" + set -x + . ${ECF_ROOT}/versions/run.ver + set +x + module load prod_util/${prod_util_ver} + module load prod_envir/${prod_envir_ver} + echo "Listing modules from head.h:" + module list + set -x +fi + +timeout 300 ecflow_client --init=${ECF_RID} + +if [[ " ops.prod ops.para " =~ " $(whoami) " ]]; then + POST_OUT=${POST_OUT:-/lfs/h1/ops/%ENVIR%/tmp/posts/ecflow_post_in.${ECF_RID}} + echo 'export ECF_NAME=${ECF_NAME}' > $POST_OUT + echo 'export ECF_HOST=${ECF_HOST}' >> $POST_OUT + echo 'export ECF_PORT=${ECF_PORT}' >> $POST_OUT + echo 'export ECF_PASS=${ECF_PASS}' >> $POST_OUT + echo 'export ECF_TRYNO=${ECF_TRYNO}' >> $POST_OUT + echo 'export ECF_RID=${ECF_RID}' >> $POST_OUT +fi + +# Define error handler +ERROR() { + set +ex + if [ "$1" -eq 0 ]; then + msg="Killed by signal (likely via qdel)" + else + msg="Killed by signal $1" + fi + ecflow_client --abort="$msg" + echo $msg + if [[ " ops.prod ops.para " =~ " $(whoami) " ]]; then + echo "# Trap Caught" >>$POST_OUT + fi + trap $1; exit $1 +} +# Trap all error and exit signals +trap 'ERROR $?' ERR EXIT + diff --git a/ecflow/ecf/include/tail.h b/ecf/include/tail.h similarity index 55% rename from ecflow/ecf/include/tail.h rename to ecf/include/tail.h index 1cdbe951a0..c6686c5ca1 100644 --- a/ecflow/ecf/include/tail.h +++ b/ecf/include/tail.h @@ -1,3 +1,3 @@ -ecflow_client --complete # Notify ecFlow of a normal end +timeout 300 ecflow_client --complete # Notify ecFlow of a normal end trap 0 # Remove all traps exit 0 # End the shell diff --git a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf similarity index 60% rename from ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf rename to ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf index d276de6d8d..e50e886381 100755 --- a/ecflow/ecf/scripts/gdas/enkf/analysis/create/jgdas_enkf_diag.ecf +++ b/ecf/scripts/enkfgdas/analysis/create/jenkfgdas_diag.ecf @@ -1,37 +1,34 @@ -#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 -W 0:06 -#BSUB -n 56 -#BSUB -R affinity[core(1)] -#BSUB -R span[ptile=28] -#BSUB -cwd /tmp +#PBS -S /bin/bash +#PBS -N enkf%RUN%_diag_%CYC% +#PBS -j oe +#PBS -q %QUEUE% +#PBS -A %PROJ%-%PROJENVIR% +#PBS -l walltime=00:06:00 +#PBS -l select=1:mpiprocs=48:ompthreads=1:ncpus=48:mem=24GB +#PBS -l place=vscatter +#PBS -l debug=true +model=gfs %include